mesa/src/gallium/drivers
Eric Engestrom 4e570cbfa2 vc4: don't use imprecise_32bit_lowering for idiv lowering
This is known to produce bogus results for certain combinations of
operands, so don't use it. See this issue for details:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/6555

None of the shaders in shaderdb are affected by this change, as all of
the shaders containing an integer division require a higher GLSL version
than vc4 supports and are therefore all skipped.

This is port of the v3d change 73e8fc3efb
to vc4; we expect the impact to be the same as for v3d, based on testing
a custom shader.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18019>
2022-10-25 06:07:29 +00:00
..
asahi asahi: Set GPR count accurately 2022-10-22 15:00:05 -04:00
crocus crocus: fix off-by-one error when clearing stale syncobjs 2022-10-25 00:47:39 +00:00
d3d12 d3d12: Add cache managers for separate buffer usage cases 2022-10-24 23:35:39 +00:00
etnaviv mesa/st: rip out point-sprite cap 2022-10-15 02:57:18 +00:00
freedreno freedreno: Passthrough TCS support 2022-10-24 21:39:38 +00:00
i915 mesa/st: rip out point-sprite cap 2022-10-15 02:57:18 +00:00
iris gallium: Default to PIPE_CAP_MIXED_COLORBUFFER_FORMATS 2022-10-19 18:06:51 +00:00
lima mesa/st: rip out point-sprite cap 2022-10-15 02:57:18 +00:00
llvmpipe ci/llvmpipe: update to new RUSTICL_ENABLE var 2022-10-21 13:58:07 +00:00
nouveau nouveau: get timestamp from os_time_get_nano instead of os_time_get 2022-10-23 15:36:19 +00:00
panfrost panfrost: Remove NIR_SERIALIZED support 2022-10-21 21:12:14 +00:00
r300 r300: respect buffer offset in r300_set_constant_buffer 2022-10-24 21:15:37 +00:00
r600 r600/sfn: Initialize TestInstrFromString member m_instr_factory. 2022-10-20 05:36:25 +00:00
radeonsi radeonsi: Use nir passthrough TCS helper 2022-10-24 21:39:38 +00:00
softpipe gallium: Default to PIPE_CAP_MIXED_COLORBUFFER_FORMATS 2022-10-19 18:06:51 +00:00
svga gallium: Default to PIPE_CAP_MIXED_COLORBUFFER_FORMATS 2022-10-19 18:06:51 +00:00
tegra gallium: fixup some inconsistent uses of enum pipe_shader_type. 2022-08-04 08:17:39 +00:00
v3d v3d: replace all TODO around for FIXME 2022-10-24 08:33:44 +00:00
vc4 vc4: don't use imprecise_32bit_lowering for idiv lowering 2022-10-25 06:07:29 +00:00
virgl glsl: drop sub to add neg lowering in GLSL IR 2022-10-19 03:52:21 +00:00
zink zink: delete unused zink descriptor mode 2022-10-25 02:06:24 +00:00