@@ -843,6 +843,16 @@ static jboolean android_view_GLES20Canvas_copyLayer(JNIEnv* env, jobject clazz,
843843 return LayerRenderer::copyLayer (layer, bitmap);
844844}
845845
846+ static void android_view_GLES20Canvas_pushLayerUpdate (JNIEnv* env, jobject clazz,
847+ OpenGLRenderer* renderer, Layer* layer) {
848+ renderer->pushLayerUpdate (layer);
849+ }
850+
851+ static void android_view_GLES20Canvas_clearLayerUpdates (JNIEnv* env, jobject clazz,
852+ OpenGLRenderer* renderer) {
853+ renderer->clearLayerUpdates ();
854+ }
855+
846856#endif // USE_OPENGL_RENDERER
847857
848858// ----------------------------------------------------------------------------
@@ -1006,6 +1016,8 @@ static JNINativeMethod gMethods[] = {
10061016 { " nDestroyLayerDeferred" , " (I)V" , (void *) android_view_GLES20Canvas_destroyLayerDeferred },
10071017 { " nDrawLayer" , " (IIFFI)V" , (void *) android_view_GLES20Canvas_drawLayer },
10081018 { " nCopyLayer" , " (II)Z" , (void *) android_view_GLES20Canvas_copyLayer },
1019+ { " nClearLayerUpdates" , " (I)V" , (void *) android_view_GLES20Canvas_clearLayerUpdates },
1020+ { " nPushLayerUpdate" , " (II)V" , (void *) android_view_GLES20Canvas_pushLayerUpdate },
10091021
10101022 { " nSetTextureLayerTransform" , " (II)V" , (void *) android_view_GLES20Canvas_setTextureLayerTransform },
10111023
0 commit comments