Gets better codegen, since compiler no longer has to assume that negative indices can be generated, which means full 64-bit sign extension and addressing math (slow). Based on experiments, no native driver lets -1 indices work, so it's safe to make the u32 assumption. See test_root_descriptor_offset_sign as a justification for this change. Also, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6562 for discussion on InBounds. Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no> |
||
---|---|---|
.. | ||
checksum.c | ||
dxbc.c | ||
dxil.c | ||
meson.build | ||
spirv.c | ||
trace.c | ||
vkd3d_shader_main.c | ||
vkd3d_shader_private.h |