| Index: src/gpu/gl/GrGpuGL.h
|
| diff --git a/src/gpu/gl/GrGpuGL.h b/src/gpu/gl/GrGpuGL.h
|
| index 808f97a21c92ee6d3faa83a830429d810483a268..46d970069bf675cb53103c28d9600056ac4160f8 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,12 @@ protected:
|
| const SkIRect& srcRect,
|
| const SkIPoint& dstPoint) SK_OVERRIDE;
|
|
|
| + virtual void buildProgramDesc(const GrOptDrawState&,
|
| + const GrProgramDesc::DescInfo&,
|
| + GrGpu::DrawType,
|
| + const GrDeviceCoordTexture* dstCopy,
|
| + GrProgramDesc*) SK_OVERRIDE;
|
| +
|
| private:
|
| // GrGpu overrides
|
| virtual void onResetContext(uint32_t resetBits) SK_OVERRIDE;
|
| @@ -181,9 +188,7 @@ private:
|
| ~ProgramCache();
|
|
|
| void abandon();
|
| - GrGLProgram* getProgram(const GrOptDrawState&,
|
| - const GrGLProgramDesc&,
|
| - DrawType);
|
| + GrGLProgram* getProgram(const GrOptDrawState&, DrawType);
|
|
|
| private:
|
| enum {
|
| @@ -199,7 +204,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];
|
|
|