diff options
Diffstat (limited to 'Source/WebCore/platform/graphics/android/rendering/ShaderProgram.h')
-rw-r--r-- | Source/WebCore/platform/graphics/android/rendering/ShaderProgram.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/ShaderProgram.h b/Source/WebCore/platform/graphics/android/rendering/ShaderProgram.h index 27eb737..9c5dc17 100644 --- a/Source/WebCore/platform/graphics/android/rendering/ShaderProgram.h +++ b/Source/WebCore/platform/graphics/android/rendering/ShaderProgram.h @@ -168,6 +168,7 @@ public: private: GLuint loadShader(GLenum shaderType, const char* pSource); GLint createProgram(const char* vertexSource, const char* fragmentSource); + void initProgram(ShaderType type); GLfloat* getTileProjectionMatrix(const DrawQuadData* data); void setBlendingState(bool enableBlending); void drawQuadInternal(ShaderType type, const GLfloat* matrix, int textureId, @@ -231,6 +232,11 @@ private: GLfloat m_tileProjMatrix[16]; Vector<ShaderResource> m_resources; + + ShaderType m_cachedProgramType; + GLfloat m_cachedOpacity; + FloatRect m_cachedFillPortion; + Color m_cachedPureColor; }; } // namespace WebCore |