summaryrefslogtreecommitdiffstats
path: root/core/jni/android_view_GLES20Canvas.cpp
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2010-09-24 18:39:22 -0700
committerRomain Guy <romainguy@google.com>2010-09-24 18:39:22 -0700
commite2d345ea67e2960b37bfdc0fc8626d1bfa747404 (patch)
tree1c6aebf69921950237754ef7b8386a9856624e25 /core/jni/android_view_GLES20Canvas.cpp
parent9a40babc62416259d18783ce8c03c00042ec317b (diff)
downloadframeworks_base-e2d345ea67e2960b37bfdc0fc8626d1bfa747404.zip
frameworks_base-e2d345ea67e2960b37bfdc0fc8626d1bfa747404.tar.gz
frameworks_base-e2d345ea67e2960b37bfdc0fc8626d1bfa747404.tar.bz2
Add debug mode to measure performance.
Change-Id: I9d4c84034dc200b99c8266165942a7cdbcb5c0c5
Diffstat (limited to 'core/jni/android_view_GLES20Canvas.cpp')
-rw-r--r--core/jni/android_view_GLES20Canvas.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/jni/android_view_GLES20Canvas.cpp b/core/jni/android_view_GLES20Canvas.cpp
index 3a85bc1..cd57ab2 100644
--- a/core/jni/android_view_GLES20Canvas.cpp
+++ b/core/jni/android_view_GLES20Canvas.cpp
@@ -30,6 +30,7 @@
#include <SkTemplates.h>
#include <SkXfermode.h>
+#include <OpenGLDebugRenderer.h>
#include <OpenGLRenderer.h>
#include <SkiaShader.h>
#include <SkiaColorFilter.h>
@@ -48,6 +49,8 @@ using namespace uirenderer;
*/
#ifdef USE_OPENGL_RENDERER
+#define DEBUG_RENDERER 0
+
// ----------------------------------------------------------------------------
// Java APIs
// ----------------------------------------------------------------------------
@@ -62,7 +65,11 @@ static struct {
// ----------------------------------------------------------------------------
static OpenGLRenderer* android_view_GLES20Canvas_createRenderer(JNIEnv* env, jobject canvas) {
+#if DEBUG_RENDERER
+ return new OpenGLDebugRenderer;
+#else
return new OpenGLRenderer;
+#endif
}
static void android_view_GLES20Canvas_destroyRenderer(JNIEnv* env, jobject canvas,