Fix wrong constant for R8 GL upload
GL_RED + GL_UNSIGNED_BYTE is the pairing for R8 for
glTex(Sub)Image2D, not GL_R8
Test: adb shell setprop debug.hwui.renderer skiagl && atest android.graphics.cts.GainmapTest
Fixes: 319734219
Change-Id: I73874e22f8958e4aaa52963546674ec9946f8013
diff --git a/libs/hwui/HardwareBitmapUploader.cpp b/libs/hwui/HardwareBitmapUploader.cpp
index 16de21d..71f7926 100644
--- a/libs/hwui/HardwareBitmapUploader.cpp
+++ b/libs/hwui/HardwareBitmapUploader.cpp
@@ -379,7 +379,7 @@
case kAlpha_8_SkColorType:
formatInfo.isSupported = HardwareBitmapUploader::hasAlpha8Support();
formatInfo.bufferFormat = AHARDWAREBUFFER_FORMAT_R8_UNORM;
- formatInfo.format = GL_R8;
+ formatInfo.format = GL_RED;
formatInfo.type = GL_UNSIGNED_BYTE;
formatInfo.vkFormat = VK_FORMAT_R8_UNORM;
break;