Module: Mesa Branch: main Commit: 03705f37bfabf18f13c67b739994a4aedac5d5cb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03705f37bfabf18f13c67b739994a4aedac5d5cb
Author: Vitaliy Triang3l Kuzmin <trian...@yandex.ru> Date: Sat Oct 7 21:23:21 2023 +0300 r600: Replace TGSI I/O semantics with shader_enums Removes the link-time dependency on tgsi_get_gl_varying_semantic from Gallium auxiliary. ps_prim_id_input linkage removed due to redundancy - the SPI SID is calculated for VARYING_SLOT_PRIMITIVE_ID on both sides. Signed-off-by: Vitaliy Triang3l Kuzmin <trian...@yandex.ru> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25695> --- src/gallium/drivers/r600/evergreen_state.c | 73 +++---- src/gallium/drivers/r600/r600_dump.c | 23 +- src/gallium/drivers/r600/r600_shader.c | 31 ++- src/gallium/drivers/r600/r600_shader_common.h | 11 +- src/gallium/drivers/r600/r600_state.c | 75 +++---- src/gallium/drivers/r600/r600_state_common.c | 1 - src/gallium/drivers/r600/sfn/sfn_instr.cpp | 21 +- src/gallium/drivers/r600/sfn/sfn_instr.h | 4 + src/gallium/drivers/r600/sfn/sfn_shader.cpp | 232 ++++++++++----------- src/gallium/drivers/r600/sfn/sfn_shader.h | 49 +++-- src/gallium/drivers/r600/sfn/sfn_shader_fs.cpp | 90 ++++---- src/gallium/drivers/r600/sfn/sfn_shader_fs.h | 1 - src/gallium/drivers/r600/sfn/sfn_shader_gs.cpp | 16 +- src/gallium/drivers/r600/sfn/sfn_shader_tess.cpp | 25 +-- src/gallium/drivers/r600/sfn/sfn_shader_vs.cpp | 64 ++---- src/gallium/drivers/r600/sfn/sfn_shader_vs.h | 1 - .../drivers/r600/sfn/tests/sfn_optimizer_test.cpp | 108 +++++----- .../sfn/tests/sfn_split_address_loads_test.cpp | 56 ++--- .../drivers/r600/sfn/tests/sfn_test_shaders.cpp | 208 +++++++++--------- 19 files changed, 529 insertions(+), 560 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=03705f37bfabf18f13c67b739994a4aedac5d5cb