this is a grab bag of random patches that I've been accumulating, without any real unifying theme. The main highlights are:
- finally move the perfcounter code into the radeonsi directory - unify some RW buffer handling - new helpers for cross-wave scans and reductions Please review! Thanks, Nicolai -- src/amd/common/ac_debug.c | 2 + src/amd/common/ac_llvm_build.c | 247 +++++- src/amd/common/ac_llvm_build.h | 37 + src/amd/common/ac_nir_to_llvm.c | 2 +- src/amd/common/ac_surface.c | 8 +- src/amd/common/gfx9d.h | 12 +- src/amd/common/sid.h | 13 +- src/amd/common/sid_tables.py | 2 +- src/amd/vulkan/radv_image.c | 8 +- src/gallium/drivers/r600/sb/sb_ir.h | 2 +- .../drivers/radeon/r600_perfcounter.c | 639 --------------- .../drivers/radeonsi/Makefile.sources | 1 - src/gallium/drivers/radeonsi/meson.build | 1 - src/gallium/drivers/radeonsi/si_blit.c | 2 +- src/gallium/drivers/radeonsi/si_build_pm4.h | 8 +- src/gallium/drivers/radeonsi/si_cp_dma.c | 3 +- src/gallium/drivers/radeonsi/si_debug.c | 13 +- .../drivers/radeonsi/si_descriptors.c | 112 +-- .../drivers/radeonsi/si_perfcounter.c | 730 +++++++++++++++-- src/gallium/drivers/radeonsi/si_pipe.c | 40 +- src/gallium/drivers/radeonsi/si_pipe.h | 6 +- src/gallium/drivers/radeonsi/si_query.c | 254 +++--- src/gallium/drivers/radeonsi/si_query.h | 111 +-- src/gallium/drivers/radeonsi/si_shader.c | 43 +- .../drivers/radeonsi/si_shader_tgsi_mem.c | 6 +- src/gallium/drivers/radeonsi/si_state.c | 12 +- src/gallium/drivers/radeonsi/si_state.h | 12 +- src/gallium/drivers/radeonsi/si_state_draw.c | 40 +- .../drivers/radeonsi/si_state_shaders.c | 4 +- .../drivers/radeonsi/si_state_streamout.c | 61 +- src/gallium/drivers/radeonsi/si_texture.c | 11 +- .../winsys/amdgpu/drm/amdgpu_winsys.c | 36 + 32 files changed, 1331 insertions(+), 1147 deletions(-) _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev