diff options
author | Romain Guy <romainguy@google.com> | 2010-08-31 11:50:35 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2010-08-31 11:50:35 -0700 |
commit | da8532c6f48b4c10b5e2ccb9e08690341efa1616 (patch) | |
tree | e6ce7f533b4f4bb5bb9cdf60be64138d6bbb34ea /core/jni/android_view_GLES20Canvas.cpp | |
parent | 7dff1a72146ba549d51649ad786a0e1cc8b6897c (diff) | |
download | frameworks_base-da8532c6f48b4c10b5e2ccb9e08690341efa1616.zip frameworks_base-da8532c6f48b4c10b5e2ccb9e08690341efa1616.tar.gz frameworks_base-da8532c6f48b4c10b5e2ccb9e08690341efa1616.tar.bz2 |
Add hooks for hardware accelerated WebView.
Change-Id: I907cdec8a67594f87749ac46bda85f04af5a2003
Diffstat (limited to 'core/jni/android_view_GLES20Canvas.cpp')
-rw-r--r-- | core/jni/android_view_GLES20Canvas.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/jni/android_view_GLES20Canvas.cpp b/core/jni/android_view_GLES20Canvas.cpp index 98c03a6..aa71746 100644 --- a/core/jni/android_view_GLES20Canvas.cpp +++ b/core/jni/android_view_GLES20Canvas.cpp @@ -84,6 +84,16 @@ static void android_view_GLES20Canvas_prepare(JNIEnv* env, jobject canvas, renderer->prepare(); } +static void android_view_GLES20Canvas_acquireContext(JNIEnv* env, jobject canvas, + OpenGLRenderer* renderer) { + renderer->acquireContext(); +} + +static void android_view_GLES20Canvas_releaseContext(JNIEnv* env, jobject canvas, + OpenGLRenderer* renderer) { + renderer->releaseContext(); +} + // ---------------------------------------------------------------------------- // State // ---------------------------------------------------------------------------- @@ -374,6 +384,8 @@ static JNINativeMethod gMethods[] = { { "nDestroyRenderer", "(I)V", (void*) android_view_GLES20Canvas_destroyRenderer }, { "nSetViewport", "(III)V", (void*) android_view_GLES20Canvas_setViewport }, { "nPrepare", "(I)V", (void*) android_view_GLES20Canvas_prepare }, + { "nAcquireContext", "(I)V", (void*) android_view_GLES20Canvas_acquireContext }, + { "nReleaseContext", "(I)V", (void*) android_view_GLES20Canvas_releaseContext }, { "nSave", "(II)I", (void*) android_view_GLES20Canvas_save }, { "nRestore", "(I)V", (void*) android_view_GLES20Canvas_restore }, |