diff options
author | Romain Guy <romainguy@google.com> | 2011-12-13 13:11:32 -0800 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2011-12-13 13:11:32 -0800 |
commit | 15bc6437f8b4cf10dba55c7638d349e7b9563f4f (patch) | |
tree | 18e054e26a43a757fec54387571ae2d1aadbea1c /libs/hwui/OpenGLRenderer.h | |
parent | 5009f65c9a676b64869e638e08ec0294e20d7e6e (diff) | |
download | frameworks_base-15bc6437f8b4cf10dba55c7638d349e7b9563f4f.zip frameworks_base-15bc6437f8b4cf10dba55c7638d349e7b9563f4f.tar.gz frameworks_base-15bc6437f8b4cf10dba55c7638d349e7b9563f4f.tar.bz2 |
Reduce the number of GL commands generated by the UI
This optimization along with the previous one lets us render an
application like Gmail using only 30% of the number of GL commands
previously required
Change-Id: Ifee63edaf495e04490b5abd5433bb9a07bc327a8
Diffstat (limited to 'libs/hwui/OpenGLRenderer.h')
-rw-r--r-- | libs/hwui/OpenGLRenderer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/OpenGLRenderer.h b/libs/hwui/OpenGLRenderer.h index cd9ff93..019e9b2 100644 --- a/libs/hwui/OpenGLRenderer.h +++ b/libs/hwui/OpenGLRenderer.h @@ -498,6 +498,7 @@ private: */ void setupDrawWithTexture(bool isAlpha8 = false); void setupDrawWithExternalTexture(); + void setupDrawNoTexture(); void setupDrawAALine(); void setupDrawPoint(float pointSize); void setupDrawColor(int color); @@ -530,6 +531,7 @@ private: void setupDrawTextureTransform(); void setupDrawTextureTransformUniforms(mat4& transform); void setupDrawMesh(GLvoid* vertices, GLvoid* texCoords = NULL, GLuint vbo = 0); + void setupDrawMeshIndices(GLvoid* vertices, GLvoid* texCoords); void setupDrawVertices(GLvoid* vertices); void setupDrawAALine(GLvoid* vertices, GLvoid* distanceCoords, GLvoid* lengthCoords, float strokeWidth); @@ -601,8 +603,6 @@ private: GLuint mTextureUnit; // Track dirty regions, true by default bool mTrackDirtyRegions; - // Texture coordinates slot - int mTexCoordsSlot; friend class DisplayListRenderer; |