anv/hasvk: track robustness per pipeline stage
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 22 Jun 2022 01:06:04 +0000 (18:06 -0700)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 9 Aug 2023 06:00:12 +0000 (09:00 +0300)
commit9934613c746fc692b85af22f911f3053b5c1ed53
tree3e27b0de1affce0cb80317be59dfd221523e167d
parentc4ec60e87d63b512af56d5cd37b381e8e7c7f18b
anv/hasvk: track robustness per pipeline stage

And split them into UBO and SSBO

v2 (Lionel):
 - Get rid of robustness fields in anv_shader_bin
v3 (Lionel):
 - Do not pass unused parameters around

Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17545>
19 files changed:
src/intel/compiler/brw_compiler.h
src/intel/compiler/brw_fs.cpp
src/intel/compiler/brw_mesh.cpp
src/intel/compiler/brw_nir.c
src/intel/compiler/brw_nir.h
src/intel/compiler/brw_shader.cpp
src/intel/compiler/brw_vec4.cpp
src/intel/compiler/brw_vec4_gs_visitor.cpp
src/intel/compiler/brw_vec4_tcs.cpp
src/intel/vulkan/anv_nir.h
src/intel/vulkan/anv_nir_apply_pipeline_layout.c
src/intel/vulkan/anv_nir_compute_push_layout.c
src/intel/vulkan/anv_pipeline.c
src/intel/vulkan/anv_private.h
src/intel/vulkan/genX_cmd_buffer.c
src/intel/vulkan_hasvk/anv_nir.h
src/intel/vulkan_hasvk/anv_nir_apply_pipeline_layout.c
src/intel/vulkan_hasvk/anv_nir_compute_push_layout.c
src/intel/vulkan_hasvk/anv_pipeline.c