Hash :
9f8d7cc2
Author :
Date :
2025-01-23T13:27:19
WebGPU: Stream incompatible vertex and index data. Support reading back index and vertex buffers to stream incompatible source data. For now this includes: * Non-multiple-of-4 stride vertex data * Stride not a multiple of the type size * Unsigned byte indices Fix fallback formats so that all GLES formats have a fallback. Fix CopyToFloatVertexData writing the alpha channel as Float32One with a static_cast which converted Float32One (an integer) to a float instead of bit-casting. Bug: angleproject:368602384 Change-Id: I7eb1ba7ad1ec4292060c18de22f5948136cbb0a3 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6194556 Reviewed-by: Liza Burakova <liza@chromium.org> Commit-Queue: 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":
"135d70465df3e9b8535f15d3daee38ac",
"src/libANGLE/renderer/wgpu/gen_wgpu_format_table.py":
"5ec5376c04a7c2cfce02a82fe87dc1d9",
"src/libANGLE/renderer/wgpu/wgpu_format_map.json":
"76cdbf4bd3ee6e9651313c4754a9da71",
"src/libANGLE/renderer/wgpu/wgpu_format_table_autogen.cpp":
"3c9cd317513908445b823924ee20f90a"
}