diff options
Diffstat (limited to 'lib/mesa/src/freedreno/vulkan/tu_pipeline.c')
-rw-r--r-- | lib/mesa/src/freedreno/vulkan/tu_pipeline.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/mesa/src/freedreno/vulkan/tu_pipeline.c b/lib/mesa/src/freedreno/vulkan/tu_pipeline.c index a4a9f9202..d55fcfb51 100644 --- a/lib/mesa/src/freedreno/vulkan/tu_pipeline.c +++ b/lib/mesa/src/freedreno/vulkan/tu_pipeline.c @@ -273,6 +273,8 @@ struct tu_pipeline_builder VkFormat depth_attachment_format; uint32_t render_components; uint32_t multiview_mask; + + bool subpass_feedback_loop_ds; }; static bool @@ -3077,6 +3079,7 @@ tu_pipeline_builder_build(struct tu_pipeline_builder *builder, return VK_ERROR_OUT_OF_HOST_MEMORY; (*pipeline)->layout = builder->layout; + (*pipeline)->subpass_feedback_loop_ds = builder->subpass_feedback_loop_ds; (*pipeline)->executables_mem_ctx = ralloc_context(NULL); util_dynarray_init(&(*pipeline)->executables, (*pipeline)->executables_mem_ctx); @@ -3190,6 +3193,8 @@ tu_pipeline_builder_init_graphics( const struct tu_subpass *subpass = &pass->subpasses[create_info->subpass]; + builder->subpass_feedback_loop_ds = subpass->feedback_loop_ds; + builder->multiview_mask = subpass->multiview_mask; builder->rasterizer_discard = |