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; |
} |