diff --git a/.pick_status.json b/.pick_status.json index c5349275773..dc057dec39c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2674,7 +2674,7 @@ "description": "radv: fix initialization of radv_shader_layout->use_dynamic_descriptors", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "66eaca3a0a596385436082ae1e4bd70dcf09f466", "notes": null diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 2699eaa792f..de06d834ae5 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -265,11 +265,8 @@ radv_shader_layout_init(const struct radv_pipeline_layout *pipeline_layout, gl_s } layout->push_constant_size = pipeline_layout->push_constant_size; - - if (pipeline_layout->dynamic_offset_count && - (pipeline_layout->dynamic_shader_stages & mesa_to_vk_shader_stage(stage))) { - layout->use_dynamic_descriptors = true; - } + layout->use_dynamic_descriptors = pipeline_layout->dynamic_offset_count && + (pipeline_layout->dynamic_shader_stages & mesa_to_vk_shader_stage(stage)); } static const struct vk_ycbcr_conversion_state *