From ab2c8af6347b7950eddccbf0e15a8ad73c347f8a Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 11 Jul 2024 09:43:04 +0200 Subject: [PATCH] radv: add radv_shader_info::ps::uses_fbfetch_output Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_shader_info.c | 1 + src/amd/vulkan/radv_shader_info.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c index 219b193ca95..a41ff2a6f89 100644 --- a/src/amd/vulkan/radv_shader_info.c +++ b/src/amd/vulkan/radv_shader_info.c @@ -875,6 +875,7 @@ gather_shader_info_fs(const struct radv_device *device, const nir_shader *nir, info->ps.post_depth_coverage = nir->info.fs.post_depth_coverage; info->ps.depth_layout = nir->info.fs.depth_layout; info->ps.uses_sample_shading = nir->info.fs.uses_sample_shading; + info->ps.uses_fbfetch_output = nir->info.fs.uses_fbfetch_output; info->ps.writes_memory = nir->info.writes_memory; info->ps.has_pcoord = nir->info.inputs_read & VARYING_BIT_PNTC; info->ps.prim_id_input = nir->info.inputs_read & VARYING_BIT_PRIMITIVE_ID; diff --git a/src/amd/vulkan/radv_shader_info.h b/src/amd/vulkan/radv_shader_info.h index 3edaa38ea7a..c2efc8cc582 100644 --- a/src/amd/vulkan/radv_shader_info.h +++ b/src/amd/vulkan/radv_shader_info.h @@ -215,6 +215,7 @@ struct radv_shader_info { bool load_provoking_vtx; bool load_rasterization_prim; bool force_sample_iter_shading_rate; + bool uses_fbfetch_output; } ps; struct { bool uses_grid_size;