nir/builder: Add a name format arg to nir_builder_init_simple_shader().
authorEric Anholt <eric@anholt.net>
Mon, 26 Oct 2020 18:37:25 +0000 (11:37 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 11 Nov 2020 16:50:29 +0000 (08:50 -0800)
commiteda3e4e055e240a14c6ad4bdbde544c6348fc01d
tree69374ef72842676d00c9d94f44ee7dae36e4cfd9
parent5f992802f5130352e903218cf3541e429b87cae2
nir/builder: Add a name format arg to nir_builder_init_simple_shader().

This cleans up a bunch of gross sprintfs and keeps the caller from needing
to remember to ralloc_strdup.  I added a couple of '"%s", name ? name :
""' to radv where I didn't fully trace through whether a non-null name was
being passed in.

I also took the liberty of adding a basic name to a few shaders (pan_blit,
unit tests)

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7323>
39 files changed:
src/amd/vulkan/radv_meta.c
src/amd/vulkan/radv_meta_blit.c
src/amd/vulkan/radv_meta_blit2d.c
src/amd/vulkan/radv_meta_buffer.c
src/amd/vulkan/radv_meta_bufimage.c
src/amd/vulkan/radv_meta_clear.c
src/amd/vulkan/radv_meta_fast_clear.c
src/amd/vulkan/radv_meta_fmask_expand.c
src/amd/vulkan/radv_meta_resolve.c
src/amd/vulkan/radv_meta_resolve_cs.c
src/amd/vulkan/radv_meta_resolve_fs.c
src/amd/vulkan/radv_pipeline.c
src/amd/vulkan/radv_query.c
src/amd/vulkan/radv_shader.c
src/broadcom/vulkan/v3dv_meta_clear.c
src/broadcom/vulkan/v3dv_meta_copy.c
src/broadcom/vulkan/v3dv_pipeline.c
src/compiler/nir/nir_builder.h
src/compiler/nir/tests/builder_tests.cpp
src/compiler/nir/tests/comparison_pre_tests.cpp
src/compiler/nir/tests/control_flow_tests.cpp
src/compiler/nir/tests/load_store_vectorizer_tests.cpp
src/compiler/nir/tests/lower_returns_tests.cpp
src/compiler/nir/tests/negative_equal_tests.cpp
src/compiler/nir/tests/opt_if_tests.cpp
src/compiler/nir/tests/serialize_tests.cpp
src/compiler/nir/tests/vars_tests.cpp
src/freedreno/vulkan/tu_pipeline.c
src/gallium/auxiliary/nir/tgsi_to_nir.c
src/gallium/drivers/vc4/vc4_blit.c
src/gallium/frontends/lavapipe/lvp_pipeline.c
src/intel/blorp/blorp_nir_builder.h
src/intel/compiler/brw_nir.c
src/mesa/program/prog_to_nir.c
src/mesa/state_tracker/st_cb_drawpixels.c
src/mesa/state_tracker/st_nir.h
src/mesa/state_tracker/st_nir_builtins.c
src/mesa/state_tracker/st_pbo.c
src/panfrost/lib/pan_blit.c