diff options
author | Romain Guy <romainguy@google.com> | 2010-09-24 18:39:22 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2010-09-24 18:39:22 -0700 |
commit | e2d345ea67e2960b37bfdc0fc8626d1bfa747404 (patch) | |
tree | 1c6aebf69921950237754ef7b8386a9856624e25 /core/jni/android_view_GLES20Canvas.cpp | |
parent | 9a40babc62416259d18783ce8c03c00042ec317b (diff) | |
download | frameworks_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.cpp | 7 |
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, |