From 31e6693fa3e2af0262b5b1fd48b3a511b911212f Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 9 Aug 2022 14:55:28 +0200 Subject: [PATCH] radv: call vk_graphics_pipeline_state_fill() when initializing gfx pipelines Signed-off-by: Samuel Pitoiset Reviewed-By: Mike Blumenkrantz Part-of: --- src/amd/vulkan/radv_pipeline.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 0517690e5ec..78a16f45c0c 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -6924,6 +6924,13 @@ radv_graphics_pipeline_init(struct radv_graphics_pipeline *pipeline, struct radv pipeline->active_stages |= sinfo->stage; } + struct vk_graphics_pipeline_all_state all; + struct vk_graphics_pipeline_state state = {0}; + result = vk_graphics_pipeline_state_fill(&device->vk, &state, pCreateInfo, NULL, &all, NULL, 0, + NULL); + if (result != VK_SUCCESS) + return result; + struct radv_graphics_pipeline_info info = radv_pipeline_init_graphics_info(pipeline, pCreateInfo); struct radv_blend_state blend = radv_pipeline_init_blend_state(pipeline, pCreateInfo, &info);