| Index: src/gpu/SkGpuDevice.cpp
|
| ===================================================================
|
| --- src/gpu/SkGpuDevice.cpp (revision 14579)
|
| +++ src/gpu/SkGpuDevice.cpp (working copy)
|
| @@ -1910,16 +1910,8 @@
|
| return SkSurface::NewRenderTarget(fContext, info, fRenderTarget->numSamples());
|
| }
|
|
|
| -// In the future this may not be a static method if we need to incorporate the
|
| -// clip and matrix state into the key
|
| -SkPicture::AccelData::Key SkGpuDevice::ComputeAccelDataKey() {
|
| - static const SkPicture::AccelData::Key gGPUID = SkPicture::AccelData::GenerateDomain();
|
| -
|
| - return gGPUID;
|
| -}
|
| -
|
| void SkGpuDevice::EXPERIMENTAL_optimize(SkPicture* picture) {
|
| - SkPicture::AccelData::Key key = ComputeAccelDataKey();
|
| + SkPicture::AccelData::Key key = GPUAccelData::ComputeAccelDataKey();
|
|
|
| GPUAccelData* data = SkNEW_ARGS(GPUAccelData, (key));
|
|
|
| @@ -1934,7 +1926,7 @@
|
|
|
| bool SkGpuDevice::EXPERIMENTAL_drawPicture(SkCanvas* canvas, SkPicture* picture) {
|
|
|
| - SkPicture::AccelData::Key key = ComputeAccelDataKey();
|
| + SkPicture::AccelData::Key key = GPUAccelData::ComputeAccelDataKey();
|
|
|
| const SkPicture::AccelData* data = picture->EXPERIMENTAL_getAccelData(key);
|
| if (NULL == data) {
|
| @@ -1943,27 +1935,6 @@
|
|
|
| const GPUAccelData *gpuData = static_cast<const GPUAccelData*>(data);
|
|
|
| -//#define SK_PRINT_PULL_FORWARD_INFO 1
|
| -
|
| -#ifdef SK_PRINT_PULL_FORWARD_INFO
|
| - static bool gPrintedAccelData = false;
|
| -
|
| - if (!gPrintedAccelData) {
|
| - for (int i = 0; i < gpuData->numSaveLayers(); ++i) {
|
| - const GPUAccelData::SaveLayerInfo& info = gpuData->saveLayerInfo(i);
|
| -
|
| - SkDebugf("%d: Width: %d Height: %d SL: %d R: %d hasNestedLayers: %s\n",
|
| - i,
|
| - info.fSize.fWidth,
|
| - info.fSize.fHeight,
|
| - info.fSaveLayerOpID,
|
| - info.fRestoreOpID,
|
| - info.fHasNestedLayers ? "T" : "F");
|
| - }
|
| - gPrintedAccelData = true;
|
| - }
|
| -#endif
|
| -
|
| SkAutoTArray<bool> pullForward(gpuData->numSaveLayers());
|
| for (int i = 0; i < gpuData->numSaveLayers(); ++i) {
|
| pullForward[i] = false;
|
| @@ -1984,10 +1955,6 @@
|
|
|
| const SkPicture::OperationList& ops = picture->EXPERIMENTAL_getActiveOps(clip);
|
|
|
| -#ifdef SK_PRINT_PULL_FORWARD_INFO
|
| - SkDebugf("rect: %d %d %d %d\n", clip.fLeft, clip.fTop, clip.fRight, clip.fBottom);
|
| -#endif
|
| -
|
| for (int i = 0; i < ops.numOps(); ++i) {
|
| for (int j = 0; j < gpuData->numSaveLayers(); ++j) {
|
| const GPUAccelData::SaveLayerInfo& info = gpuData->saveLayerInfo(j);
|
| @@ -1998,17 +1965,5 @@
|
| }
|
| }
|
|
|
| -#ifdef SK_PRINT_PULL_FORWARD_INFO
|
| - SkDebugf("Need SaveLayers: ");
|
| - for (int i = 0; i < gpuData->numSaveLayers(); ++i) {
|
| - if (pullForward[i]) {
|
| - const GrCachedLayer* layer = fContext->getLayerCache()->findLayerOrCreate(picture, i);
|
| -
|
| - SkDebugf("%d (%d), ", i, layer->layerID());
|
| - }
|
| - }
|
| - SkDebugf("\n");
|
| -#endif
|
| -
|
| return false;
|
| }
|
|
|