Index: src/gpu/GrGpu.h |
diff --git a/src/gpu/GrGpu.h b/src/gpu/GrGpu.h |
index e4669a25c506fa30baee1349a9d86b1822186ce8..847a95d4f9062fff1e08de8f1ea3ccaa8d6883d4 100644 |
--- a/src/gpu/GrGpu.h |
+++ b/src/gpu/GrGpu.h |
@@ -19,6 +19,7 @@ class GrPath; |
class GrPathRange; |
class GrPathRenderer; |
class GrPathRendererChain; |
+class GrProgramDesc; |
class GrStencilBuffer; |
class GrVertexBufferAllocPool; |
@@ -348,6 +349,11 @@ public: |
GrContext::GPUStats* gpuStats() { return &fGPUStats; } |
+ virtual void buildKey(const GrOptDrawState* optState, |
+ GrGpu::DrawType drawType, |
+ const GrDeviceCoordTexture* dstCopy, |
+ GrProgramDesc* desc) = 0; |
+ |
protected: |
DrawType PrimTypeToDrawType(GrPrimitiveType type) { |
switch (type) { |