diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 2a957138d08..0da4fe66420 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -2521,7 +2521,7 @@ radv_shader_part_binary_upload(struct radv_device *device, const struct radv_sha return true; } -static struct radv_shader_part * +struct radv_shader_part * radv_shader_part_create(struct radv_device *device, struct radv_shader_part_binary *binary, unsigned wave_size) { diff --git a/src/amd/vulkan/radv_shader.h b/src/amd/vulkan/radv_shader.h index 52a3b2ded74..1380e2a2897 100644 --- a/src/amd/vulkan/radv_shader.h +++ b/src/amd/vulkan/radv_shader.h @@ -619,6 +619,10 @@ struct radv_shader *radv_create_trap_handler_shader(struct radv_device *device); struct radv_shader *radv_create_rt_prolog(struct radv_device *device); +struct radv_shader_part *radv_shader_part_create(struct radv_device *device, + struct radv_shader_part_binary *binary, + unsigned wave_size); + struct radv_shader_part *radv_create_vs_prolog(struct radv_device *device, const struct radv_vs_prolog_key *key);