Loading libs/hwui/OpenGLRenderer.cpp +8 −2 Original line number Diff line number Diff line Loading @@ -925,11 +925,17 @@ void OpenGLRenderer::setupDrawModelView(float left, float top, float right, floa } void OpenGLRenderer::setupDrawColorUniforms() { if (mColorSet && mSetShaderColor) { if (mColorSet || (mShader && mSetShaderColor)) { mCaches.currentProgram->setColor(mColorR, mColorG, mColorB, mColorA); } } void OpenGLRenderer::setupDrawColorAlphaUniforms() { if (mSetShaderColor) { mCaches.currentProgram->setColor(mColorA, mColorA, mColorA, mColorA); } } void OpenGLRenderer::setupDrawShaderUniforms(bool ignoreTransform) { if (mShader) { if (ignoreTransform) { Loading Loading @@ -1721,7 +1727,7 @@ void OpenGLRenderer::drawTextureMesh(float left, float top, float right, float b } else { setupDrawModelViewTranslate(left, top, right, bottom, ignoreTransform); } setupDrawColorUniforms(); setupDrawColorAlphaUniforms(); setupDrawColorFilterUniforms(); setupDrawTexture(texture); setupDrawMesh(vertices, texCoords, vbo); Loading libs/hwui/OpenGLRenderer.h +1 −0 Original line number Diff line number Diff line Loading @@ -443,6 +443,7 @@ private: void setupDrawModelViewTranslate(float left, float top, float right, float bottom, bool ignoreTransform = false); void setupDrawColorUniforms(); void setupDrawColorAlphaUniforms(); void setupDrawShaderUniforms(bool ignoreTransform = false); void setupDrawColorFilterUniforms(); void setupDrawSimpleMesh(); Loading Loading
libs/hwui/OpenGLRenderer.cpp +8 −2 Original line number Diff line number Diff line Loading @@ -925,11 +925,17 @@ void OpenGLRenderer::setupDrawModelView(float left, float top, float right, floa } void OpenGLRenderer::setupDrawColorUniforms() { if (mColorSet && mSetShaderColor) { if (mColorSet || (mShader && mSetShaderColor)) { mCaches.currentProgram->setColor(mColorR, mColorG, mColorB, mColorA); } } void OpenGLRenderer::setupDrawColorAlphaUniforms() { if (mSetShaderColor) { mCaches.currentProgram->setColor(mColorA, mColorA, mColorA, mColorA); } } void OpenGLRenderer::setupDrawShaderUniforms(bool ignoreTransform) { if (mShader) { if (ignoreTransform) { Loading Loading @@ -1721,7 +1727,7 @@ void OpenGLRenderer::drawTextureMesh(float left, float top, float right, float b } else { setupDrawModelViewTranslate(left, top, right, bottom, ignoreTransform); } setupDrawColorUniforms(); setupDrawColorAlphaUniforms(); setupDrawColorFilterUniforms(); setupDrawTexture(texture); setupDrawMesh(vertices, texCoords, vbo); Loading
libs/hwui/OpenGLRenderer.h +1 −0 Original line number Diff line number Diff line Loading @@ -443,6 +443,7 @@ private: void setupDrawModelViewTranslate(float left, float top, float right, float bottom, bool ignoreTransform = false); void setupDrawColorUniforms(); void setupDrawColorAlphaUniforms(); void setupDrawShaderUniforms(bool ignoreTransform = false); void setupDrawColorFilterUniforms(); void setupDrawSimpleMesh(); Loading