diff options
author | Mike Reed <reed@google.com> | 2014-06-16 17:31:48 -0400 |
---|---|---|
committer | Mike Reed <reed@google.com> | 2014-06-20 10:28:37 -0400 |
commit | b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a (patch) | |
tree | 7d68b96a6fd02ca6ece664d5c53ee9778ef49d17 /core/jni/android_view_GraphicBuffer.cpp | |
parent | 9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3 (diff) | |
download | frameworks_base-b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a.zip frameworks_base-b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a.tar.gz frameworks_base-b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a.tar.bz2 |
stop using (deprecated) SkBitmap::Config
Change-Id: Ic75b5fc6996578e9d95bd3a220439ec1541d7c3b
Diffstat (limited to 'core/jni/android_view_GraphicBuffer.cpp')
-rw-r--r-- | core/jni/android_view_GraphicBuffer.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/core/jni/android_view_GraphicBuffer.cpp b/core/jni/android_view_GraphicBuffer.cpp index 0210bd9..5ebed9c 100644 --- a/core/jni/android_view_GraphicBuffer.cpp +++ b/core/jni/android_view_GraphicBuffer.cpp @@ -142,16 +142,16 @@ static void android_view_GraphiceBuffer_destroy(JNIEnv* env, jobject clazz, // Canvas management // ---------------------------------------------------------------------------- -static inline SkBitmap::Config convertPixelFormat(int32_t format) { +static inline SkColorType convertPixelFormat(int32_t format) { switch (format) { case PIXEL_FORMAT_RGBA_8888: - return SkBitmap::kARGB_8888_Config; + return kN32_SkColorType; case PIXEL_FORMAT_RGBX_8888: - return SkBitmap::kARGB_8888_Config; + return kN32_SkColorType; case PIXEL_FORMAT_RGB_565: - return SkBitmap::kRGB_565_Config; + return kRGB_565_SkColorType; default: - return SkBitmap::kNo_Config; + return kUnknown_SkColorType; } } @@ -188,8 +188,10 @@ static jboolean android_view_GraphicBuffer_lockCanvas(JNIEnv* env, jobject, ssize_t bytesCount = buffer->getStride() * bytesPerPixel(buffer->getPixelFormat()); SkBitmap bitmap; - bitmap.setConfig(convertPixelFormat(buffer->getPixelFormat()), - buffer->getWidth(), buffer->getHeight(), bytesCount); + bitmap.setInfo(SkImageInfo::Make(buffer->getWidth(), buffer->getHeight(), + convertPixelFormat(buffer->getPixelFormat()), + kPremul_SkAlphaType), + bytesCount); if (buffer->getWidth() > 0 && buffer->getHeight() > 0) { bitmap.setPixels(bits); |