Chromium Code Reviews| Index: src/gpu/gl/GrGpuGL.h |
| diff --git a/src/gpu/gl/GrGpuGL.h b/src/gpu/gl/GrGpuGL.h |
| index 24ab4ec14d6a941803e84c8e88b035b522151a2c..342f1e032ee603bdc898c49b8ba9da849824e25e 100644 |
| --- a/src/gpu/gl/GrGpuGL.h |
| +++ b/src/gpu/gl/GrGpuGL.h |
| @@ -19,6 +19,7 @@ |
| #include "GrGLVertexArray.h" |
| #include "GrGLVertexBuffer.h" |
| #include "GrGpu.h" |
| +#include "GrOptDrawState.h" |
| #include "SkTypes.h" |
| #ifdef SK_DEVELOPER |
| @@ -105,6 +106,11 @@ protected: |
| const SkIRect& srcRect, |
| const SkIPoint& dstPoint) SK_OVERRIDE; |
| + virtual void buildKey(const GrOptDrawState* optState, |
|
bsalomon
2014/10/23 18:10:29
This name seems vague. buildProgramDesc?
|
| + GrGpu::DrawType drawType, |
| + const GrDeviceCoordTexture* dstCopy, |
| + GrProgramDesc* desc) SK_OVERRIDE; |
| + |
| private: |
| // GrGpu overrides |
| virtual void onResetContext(uint32_t resetBits) SK_OVERRIDE; |
| @@ -179,9 +185,7 @@ private: |
| ~ProgramCache(); |
| void abandon(); |
| - GrGLProgram* getProgram(const GrOptDrawState&, |
| - const GrGLProgramDesc&, |
| - DrawType); |
| + GrGLProgram* getProgram(const GrOptDrawState&, DrawType); |
| private: |
| enum { |
| @@ -197,7 +201,7 @@ private: |
| // binary search for entry matching desc. returns index into fEntries that matches desc or ~ |
| // of the index of where it should be inserted. |
| - int search(const GrGLProgramDesc& desc) const; |
| + int search(const GrProgramDesc& desc) const; |
| // sorted array of all the entries |
| Entry* fEntries[kMaxEntries]; |