diff options
| author | 2011-12-13 13:11:32 -0800 | |
|---|---|---|
| committer | 2011-12-13 13:11:32 -0800 | |
| commit | 15bc6437f8b4cf10dba55c7638d349e7b9563f4f (patch) | |
| tree | 18e054e26a43a757fec54387571ae2d1aadbea1c /libs/hwui/OpenGLRenderer.h | |
| parent | 5009f65c9a676b64869e638e08ec0294e20d7e6e (diff) | |
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 cd9ff936f4f1..019e9b28b434 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;  |