diff options
author | joshualitt <joshualitt@chromium.org> | 2014-12-15 14:16:27 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-15 14:16:27 -0800 |
commit | 9b98932adaceb7ad0a617ade16616923f6bffe84 (patch) | |
tree | c9a7a19ca9555e3284d67b01ad1ad448a963ad17 /src/gpu/gl/GrGLProgram.h | |
parent | bc3d0de755c4164563d136fc6b28fc186d275db7 (diff) |
This change will ultimately pull uniform color, and to a much lesser degree uniform coverage, into GPs. There are still some loose ends because drawstate has the ability to override the GP, but fixing these cleanly will have to wait until we have deferred geometry in place and can make attribute / uniform decisions on the fly.
BUG=skia:
Review URL: https://codereview.chromium.org/746423007
Diffstat (limited to 'src/gpu/gl/GrGLProgram.h')
-rw-r--r-- | src/gpu/gl/GrGLProgram.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/gpu/gl/GrGLProgram.h b/src/gpu/gl/GrGLProgram.h index ea8be85251..bada8fdb30 100644 --- a/src/gpu/gl/GrGLProgram.h +++ b/src/gpu/gl/GrGLProgram.h @@ -148,14 +148,6 @@ protected: void initSamplerUniforms(); void initSamplers(GrGLInstalledProc*, int* texUnitIdx); - // Helper for setData(). Makes GL calls to specify the initial color when there is not - // per-vertex colors. - void setColor(const GrOptDrawState&, GrColor color); - - // Helper for setData(). Makes GL calls to specify the initial coverage when there is not - // per-vertex coverages. - void setCoverage(const GrOptDrawState&, uint8_t coverage); - // A templated helper to loop over effects, set the transforms(via subclass) and bind textures void setFragmentData(const GrOptDrawState&); virtual void setTransformData(const GrPendingFragmentStage&, GrGLInstalledFragProc*); @@ -207,6 +199,7 @@ protected: const BuiltinUniformHandles&, GrGLuint programID, const UniformInfoArray&, + GrGLInstalledGeoProc*, GrGLInstalledXferProc* xferProcessor, GrGLInstalledFragProcs* fragmentProcessors); virtual void onSetMatrixAndRenderTargetHeight(const GrOptDrawState&); @@ -226,6 +219,7 @@ private: const BuiltinUniformHandles&, GrGLuint programID, const UniformInfoArray&, + GrGLInstalledGeoProc*, GrGLInstalledXferProc* xferProcessor, GrGLInstalledFragProcs* fragmentProcessors, const SeparableVaryingInfoArray& separableVaryings); @@ -256,6 +250,7 @@ private: const BuiltinUniformHandles&, GrGLuint programID, const UniformInfoArray&, + GrGLInstalledGeoProc*, GrGLInstalledXferProc* xp, GrGLInstalledFragProcs* fps, int texCoordSetCnt); |