From 1f9fb7677bb7213e4b1b27021a8de5e02d01a5c9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Samuel=20Iglesias=20Gons=C3=A1lvez?= Date: Wed, 3 Feb 2021 13:01:51 +0100 Subject: [PATCH] turnip: move pipeline gras_su and rb{stencil,depth}_cntl_mask initialization MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Move them up, so they are initialized even when the dynamic state is not used. Signed-off-by: Samuel Iglesias Gonsálvez Reviewed-by: Eric Anholt Part-of: --- src/freedreno/vulkan/tu_pipeline.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/freedreno/vulkan/tu_pipeline.c b/src/freedreno/vulkan/tu_pipeline.c index 78a5681..e8326c6b 100644 --- a/src/freedreno/vulkan/tu_pipeline.c +++ b/src/freedreno/vulkan/tu_pipeline.c @@ -2324,13 +2324,13 @@ tu_pipeline_builder_parse_dynamic(struct tu_pipeline_builder *builder, const VkPipelineDynamicStateCreateInfo *dynamic_info = builder->create_info->pDynamicState; - if (!dynamic_info) - return; - pipeline->gras_su_cntl_mask = ~0u; pipeline->rb_depth_cntl_mask = ~0u; pipeline->rb_stencil_cntl_mask = ~0u; + if (!dynamic_info) + return; + for (uint32_t i = 0; i < dynamic_info->dynamicStateCount; i++) { VkDynamicState state = dynamic_info->pDynamicStates[i]; switch (state) { -- 2.7.4