nir,spirv: Preserve ray_query_value
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Fri, 14 Jan 2022 22:06:07 +0000 (23:06 +0100)
committerKonstantin Seurer <konstantin.seurer@gmail.com>
Sun, 13 Mar 2022 11:02:05 +0000 (12:02 +0100)
Signed-off-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14565>

src/compiler/spirv/spirv_to_nir.c

index 8277506..cd1c50b 100644 (file)
@@ -5709,7 +5709,8 @@ ray_query_load_intrinsic_create(struct vtn_builder *b, SpvOp opcode,
                        nir_rq_load(&b->nb,
                                    glsl_get_vector_elements(value.glsl_type),
                                    glsl_get_bit_size(value.glsl_type),
-                                   src0, src1));
+                                   src0, src1,
+                                   .base = value.nir_value));
    }
 }