Module: Mesa Branch: main Commit: b1b0ebba1ececaed7f702b69b1be689823dbbf0a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1b0ebba1ececaed7f702b69b1be689823dbbf0a
Author: Eric Anholt <[email protected]> Date: Wed Oct 18 08:18:46 2023 +0200 glsl: Remove int64 div/mod lowering. Most drivers that can expose GL4 were claiming the cap anyway (llvmpipe, softpipe, zink, iris, nvc0, radeonsi, r600, freedreno, d3d12), and just doing lowering in NIR if nessary. crocus was only claiming the cap for gen8, but the backend compiler enables NIR lowering regardless. svga is the only other GL4 driver that didn't set it, and we can just set the NIR lowering flag. Reviewed-by: Marek Olšák <[email protected]> Acked-by: Faith Ekstrand <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25777> --- docs/gallium/screen.rst | 2 - src/compiler/glsl/builtin_functions.cpp | 22 - src/compiler/glsl/builtin_int64.h | 1140 ---------------------- src/compiler/glsl/generate_ir.cpp | 33 - src/compiler/glsl/int64.glsl | 99 -- src/compiler/glsl/ir_optimization.h | 7 - src/compiler/glsl/lower_int64.cpp | 379 ------- src/compiler/glsl/meson.build | 3 - src/compiler/glsl/tests/lower_int64_test.cpp | 443 --------- src/compiler/glsl/tests/meson.build | 1 - src/gallium/auxiliary/util/u_screen.c | 1 - src/gallium/drivers/crocus/crocus_screen.c | 1 - src/gallium/drivers/d3d12/d3d12_screen.cpp | 1 - src/gallium/drivers/freedreno/freedreno_screen.c | 1 - src/gallium/drivers/iris/iris_screen.c | 1 - src/gallium/drivers/llvmpipe/lp_screen.c | 1 - src/gallium/drivers/nouveau/nv30/nv30_screen.c | 1 - src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 1 - src/gallium/drivers/r600/r600_pipe.c | 5 - src/gallium/drivers/radeonsi/si_get.c | 1 - src/gallium/drivers/softpipe/sp_screen.c | 1 - src/gallium/drivers/svga/svga_screen.c | 2 +- src/gallium/drivers/zink/zink_screen.c | 1 - src/gallium/include/pipe/p_defines.h | 1 - src/mesa/state_tracker/st_glsl_to_nir.cpp | 3 - 25 files changed, 1 insertion(+), 2150 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=b1b0ebba1ececaed7f702b69b1be689823dbbf0a
