X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=core%2Fjni%2Fandroid_view_ThreadedRenderer.cpp;h=29226c39a93951f835308fd420c21833a2e89e36;hb=d488a6c2bbedc06fc22942555d0157e7bf09f135;hp=671cc20440c0b6247af5d2b24c09ec9297bdef79;hpb=0a6c3aea487734770a676c365a7eecc70497b981;p=android-x86%2Fframeworks-base.git diff --git a/core/jni/android_view_ThreadedRenderer.cpp b/core/jni/android_view_ThreadedRenderer.cpp index 671cc20440c0..29226c39a939 100644 --- a/core/jni/android_view_ThreadedRenderer.cpp +++ b/core/jni/android_view_ThreadedRenderer.cpp @@ -47,7 +47,6 @@ #include #include #include -#include #include #include #include @@ -924,6 +923,10 @@ static jobject android_view_ThreadedRenderer_createHardwareBitmapFromRenderNode( // Continue I guess? } sk_sp bitmap = Bitmap::createFrom(buffer); + if (!bitmap.get()) { + ALOGW("Failed to create hardware bitmap from graphic buffer"); + return nullptr; + } return createBitmap(env, bitmap.release(), android::bitmap::kBitmapCreateFlag_Mutable); } @@ -931,12 +934,6 @@ static void android_view_ThreadedRenderer_disableVsync(JNIEnv*, jclass) { RenderProxy::disableVsync(); } - -static void android_view_ThreadedRenderer_hackySetRTAnimationsEnabled(JNIEnv*, jclass, - jboolean enable) { - Properties::enableRTAnimations = enable; -} - // ---------------------------------------------------------------------------- // FrameMetricsObserver // ---------------------------------------------------------------------------- @@ -1036,8 +1033,6 @@ static const JNINativeMethod gMethods[] = { { "nCreateHardwareBitmap", "(JII)Landroid/graphics/Bitmap;", (void*)android_view_ThreadedRenderer_createHardwareBitmapFromRenderNode }, { "disableVsync", "()V", (void*)android_view_ThreadedRenderer_disableVsync }, - { "nHackySetRTAnimationsEnabled", "(Z)V", - (void*)android_view_ThreadedRenderer_hackySetRTAnimationsEnabled }, }; int register_android_view_ThreadedRenderer(JNIEnv* env) {