mirror of
https://github.com/godotengine/godot-angle-static.git
synced 2026-01-07 06:09:57 +03:00
AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM was false mapped to GL_RGB8, which will write back to the backing exteranl storage with 3 channel layout. Angle actually has ANGLE_rgbx_internal_format to fix the mapping with GL_RGBX8_ANGLE. However, the load function must align with GL_RGB8 if the actual storage is 4 channel. This change also fixes that to use LoadToNative3To4<GLubyte, 0xFF>. Bug: b/238460927 Test: CtsNativeHardwareTestCases#SingleLayer_ColorTest_*_R8G8B8X8_* Test: ImageTestES3.RGBXAHB* pass without VVL error Change-Id: Ic5db4cb4adba252949d64e560ff32e492a045912 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3846413 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Lingfeng Yang <lfy@google.com>
10 lines
372 B
JSON
10 lines
372 B
JSON
{
|
|
"src/libANGLE/renderer/angle_format.py":
|
|
"2f8fa768088e22b0963bbdf842d3e725",
|
|
"src/libANGLE/renderer/gen_load_functions_table.py":
|
|
"c131c494e7e0b35b65a8a097b4b8e5ce",
|
|
"src/libANGLE/renderer/load_functions_data.json":
|
|
"42d587aed3768f19f9c089e672a4de43",
|
|
"src/libANGLE/renderer/load_functions_table_autogen.cpp":
|
|
"e4db3c1f4e75bc93225ebf94fcc19070"
|
|
} |