From 257ae3502cfad43df681b1783528d645bdabc63f Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Wed, 20 Mar 2013 16:31:12 -0700 Subject: Optimize text GL setup Only performs the GL setup steps when at least one glyph is drawn. This change also skips various draw operations when the specified paint draws with alpha = 0. Change-Id: I9eda148b0503acffc552ee19196f5d52e958a1a2 --- libs/hwui/OpenGLRenderer.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libs/hwui/OpenGLRenderer.h') diff --git a/libs/hwui/OpenGLRenderer.h b/libs/hwui/OpenGLRenderer.h index fc7c597d453f..554ccb0512d0 100644 --- a/libs/hwui/OpenGLRenderer.h +++ b/libs/hwui/OpenGLRenderer.h @@ -85,6 +85,7 @@ struct DeferredDisplayState { /////////////////////////////////////////////////////////////////////////////// class DisplayList; +class TextSetupFunctor; class VertexBuffer; /** @@ -985,6 +986,7 @@ private: String8 mName; friend class DisplayListRenderer; + friend class TextSetupFunctor; }; // class OpenGLRenderer -- cgit v1.2.3-59-g8ed1b