mesa/src/microsoft
Ian Romanick 9c94e7e724 nir: Add missing dependency on nir_opcodes.py
Commit 38800b38 changed nir_opcodes.py, but that doesn't seem to have
triggered nir_opt_algebraic.py.  The change in 75ef5991 depends on
opt_algebraic lowering 16-bit versions of slt, but if opt_algebraic is
not rebuilt, this may not happen.  This resulted in some people seeing
assertion failures in, for example,
dEQP-VK.spirv_assembly.instruction.compute.float16.arithmetic_3.step,
due to the backend seeing nir_op_slt that it didn't know how to handle.

v2: Add nir_opcodes.py to nir_algebraic_py so that all the per-driver
algebraic passes pick up the dependency too.  Rename it to
nir_algebraic_depends.  Suggested by Emma.

Closes: #6047
Fixes: d1992255bb ("meson: Add build Intel "anv" vulkan driver")
Reviewed-by: Emma Anholt <emma@anholt.net>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15050>
(cherry picked from commit a01b262990)

Conflicts:
	src/gallium/drivers/r300/meson.build

- Delete code from r300, which doesn't exist in the 22.0 branch
2022-02-24 14:56:52 -08:00
..
ci microsoft/spirv_to_dxil: Make sure the SampleMask is a uint 2022-01-31 20:21:25 +00:00
clc d3d12: Support dynamic UBO/SSBO indexing 2022-01-21 23:08:26 +00:00
compiler nir: Add missing dependency on nir_opcodes.py 2022-02-24 14:56:52 -08:00
resource_state_manager d3d12: Add UAV barriers for UAVs that are being used by compute transforms 2022-01-31 13:13:33 -08:00
spirv_to_dxil microsoft/spirv_to_dxil: Define idep_libspirv_to_dxil 2022-01-31 20:21:25 +00:00
meson.build microsoft/compiler: Make resource_state_manager only build with_gallium_d3d12 2021-01-29 12:54:02 -08:00