Merge "Check and configure pixel format when locking canvas" into qt-dev

This commit is contained in:
TreeHugger Robot
2019-04-24 02:28:39 +00:00
committed by Android (Google) Code Review

View File

@@ -212,6 +212,10 @@ static jlong nativeLockCanvas(JNIEnv* env, jclass clazz,
return 0; return 0;
} }
if (convertPixelFormat(ANativeWindow_getFormat(surface.get())) == kUnknown_SkColorType) {
native_window_set_buffers_format(surface.get(), PIXEL_FORMAT_RGBA_8888);
}
Rect dirtyRect(Rect::EMPTY_RECT); Rect dirtyRect(Rect::EMPTY_RECT);
Rect* dirtyRectPtr = NULL; Rect* dirtyRectPtr = NULL;