summaryrefslogtreecommitdiffstats
path: root/core/jni
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2013-06-17 20:39:45 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-06-17 20:39:45 +0000
commitfb5c9050978afad2c1df570a13a6747f438c27f7 (patch)
tree5ad303b8842436dccb104e46d19aea14d5617cfb /core/jni
parent61e1ca68fa82e5228b5bfcdad8deecd9383fb183 (diff)
parente93482f5eac3df581d57e64c2a771a96aa868585 (diff)
downloadframeworks_base-fb5c9050978afad2c1df570a13a6747f438c27f7.zip
frameworks_base-fb5c9050978afad2c1df570a13a6747f438c27f7.tar.gz
frameworks_base-fb5c9050978afad2c1df570a13a6747f438c27f7.tar.bz2
Merge "Cancel layer update when a layer is about to be destroyed Bug #9310706"
Diffstat (limited to 'core/jni')
-rw-r--r--core/jni/android_view_GLES20Canvas.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/jni/android_view_GLES20Canvas.cpp b/core/jni/android_view_GLES20Canvas.cpp
index f3592a3..a2f7dbe 100644
--- a/core/jni/android_view_GLES20Canvas.cpp
+++ b/core/jni/android_view_GLES20Canvas.cpp
@@ -911,6 +911,11 @@ static void android_view_GLES20Canvas_pushLayerUpdate(JNIEnv* env, jobject clazz
renderer->pushLayerUpdate(layer);
}
+static void android_view_GLES20Canvas_cancelLayerUpdate(JNIEnv* env, jobject clazz,
+ OpenGLRenderer* renderer, Layer* layer) {
+ renderer->cancelLayerUpdate(layer);
+}
+
static void android_view_GLES20Canvas_clearLayerUpdates(JNIEnv* env, jobject clazz,
OpenGLRenderer* renderer) {
renderer->clearLayerUpdates();
@@ -1095,6 +1100,7 @@ static JNINativeMethod gMethods[] = {
{ "nClearLayerUpdates", "(I)V", (void*) android_view_GLES20Canvas_clearLayerUpdates },
{ "nFlushLayerUpdates", "(I)V", (void*) android_view_GLES20Canvas_flushLayerUpdates },
{ "nPushLayerUpdate", "(II)V", (void*) android_view_GLES20Canvas_pushLayerUpdate },
+ { "nCancelLayerUpdate", "(II)V", (void*) android_view_GLES20Canvas_cancelLayerUpdate },
{ "nSetTextureLayerTransform", "(II)V", (void*) android_view_GLES20Canvas_setTextureLayerTransform },