Hash :
7619f8a0
Author :
Date :
2025-06-11T00:44:36
Fast copy R8G8B8A8_UNORM / R8G8B8A8_UNORM_SRGB for readPixels Support FastCopyFunction on R8G8B8A8_UNORM and R8G8B8A8_UNORM_SRGB. Copying src pixels to dest directly is more performant than converting UNORM to GLfloat. Bug: b/429541195 Tests: dEQP-GLES31.functional.srgb_texture_decode.skip_decode* Change-Id: If9a3d75dbf7b9fd286a61b144ed607144c833740 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6704713 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
{
"src/libANGLE/renderer/angle_format.py":
"45ffbde9a8edc7cec1c6c3afc5517b30",
"src/libANGLE/renderer/angle_format_map.json":
"abad08e462a0839d1600d83f83bcad8b",
"src/libANGLE/renderer/gen_angle_format_table.py":
"7e24f29bf1832274c06f6e74080ea363",
"src/libANGLE/renderer/metal/shaders/blit.metal":
"9b3b7c24cd486c0987be24014f0ac427",
"src/libANGLE/renderer/metal/shaders/clear.metal":
"37ef05208eb5d12110a7d277a4bbcbe1",
"src/libANGLE/renderer/metal/shaders/common.h":
"a86aa849b1363664ba1a7d795fc54a93",
"src/libANGLE/renderer/metal/shaders/constants.h":
"dad1a869a1095be669b7da5651901d38",
"src/libANGLE/renderer/metal/shaders/copy_buffer.metal":
"ea327d8167919b501d66c9a3a9476c10",
"src/libANGLE/renderer/metal/shaders/gen_indices.metal":
"d640ca6e045c0c2b6d7598619178de3c",
"src/libANGLE/renderer/metal/shaders/gen_mipmap.metal":
"fab35deec42fd89ae7a11d2f87b6e0b4",
"src/libANGLE/renderer/metal/shaders/gen_mtl_internal_shaders.py":
"368cb14cf2005e682edc4d4afce8d7b9",
"src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_autogen.metal":
"9056c1be9b9afffe12fe0f0bb3f1fce4",
"src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h":
"9aedbda4c5d3c6689f606f40c19e1fce",
"src/libANGLE/renderer/metal/shaders/rewrite_indices.metal":
"a29210b023ed3393e1342d94e338d449",
"src/libANGLE/renderer/metal/shaders/visibility.metal":
"b82aa740cf4b0aed606aacef1024beea"
}