From 1025715c6af58ac0ebf8bc4621e1b86a4b1ff13c Mon Sep 17 00:00:00 2001 From: Aitor Camacho Date: Thu, 15 Jan 2026 07:21:53 +0900 Subject: [PATCH] kk: Fix compilation error when viewMask is 0 Reviewed-By: Arcady Goldmints-Orlov Signed-off-by: Aitor Camacho Part-of: --- src/kosmickrisp/vulkan/kk_nir_lower_multiview.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kosmickrisp/vulkan/kk_nir_lower_multiview.c b/src/kosmickrisp/vulkan/kk_nir_lower_multiview.c index f90e50339f2..12fd5806ef8 100644 --- a/src/kosmickrisp/vulkan/kk_nir_lower_multiview.c +++ b/src/kosmickrisp/vulkan/kk_nir_lower_multiview.c @@ -60,6 +60,12 @@ kk_nir_lower_vs_multiview(nir_shader *nir, uint32_t view_mask) nir_function_impl *entrypoint = nir_shader_get_entrypoint(nir); nir_builder b = nir_builder_at(nir_before_impl(entrypoint)); + if (view_count == 0u) { + return nir_shader_intrinsics_pass(nir, replace_view_id_with_value, + nir_metadata_control_flow, + nir_imm_int(&b, 0u)); + } + /* Create array and initialize */ nir_variable *view_indices = nir_local_variable_create( entrypoint, glsl_array_type(glsl_uint_type(), view_count, 0),