diff options
author | 2010-09-16 14:16:48 -0700 | |
---|---|---|
committer | 2010-09-16 14:16:48 -0700 | |
commit | b025b9c8b4efefadb01937db61a1f8ee7d2452bf (patch) | |
tree | dabed85e1e6b4aad2363925c779b783855b02d7e /libs/hwui/OpenGLRenderer.h | |
parent | 857d7cf80ee37fc3b1d55ecfa4c27029672f5114 (diff) |
Better error handling in the OpenGL renderer.
Add a glGetError() check on every frame
Don't attempt to create textures larger than the maximum size allowed
Change-Id: Iee4afae16089406dbe8bf10fc93b674f1271a0ca
Diffstat (limited to 'libs/hwui/OpenGLRenderer.h')
-rw-r--r-- | libs/hwui/OpenGLRenderer.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/hwui/OpenGLRenderer.h b/libs/hwui/OpenGLRenderer.h index 49a69f97c9af..387fb1297506 100644 --- a/libs/hwui/OpenGLRenderer.h +++ b/libs/hwui/OpenGLRenderer.h @@ -45,6 +45,13 @@ namespace android { namespace uirenderer { /////////////////////////////////////////////////////////////////////////////// +// Defines +/////////////////////////////////////////////////////////////////////////////// + +// Debug +#define DEBUG_OPENGL 1 + +/////////////////////////////////////////////////////////////////////////////// // Renderer /////////////////////////////////////////////////////////////////////////////// @@ -59,6 +66,7 @@ public: void setViewport(int width, int height); void prepare(); + void finish(); void acquireContext(); void releaseContext(); @@ -395,6 +403,8 @@ private: // List of rectangles to clear due to calls to saveLayer() Vector<Rect*> mLayers; + GLint mMaxTextureSize; + }; // class OpenGLRenderer }; // namespace uirenderer |