Module: Mesa
Branch: main
Commit: 86e635d6de8eb482116b382b61116d4d661c9a87
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e635d6de8eb482116b382b61116d4d661c9a87

Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Sep 12 12:04:48 2022 -0400

zink: remove special-casing for 64bit runtime array emission

this should be fine normally

Reviewed-by: Erik Faye-Lund <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18144>

---

 src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c 
b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
index ab6be0336e3..1f737f58cb0 100644
--- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
+++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c
@@ -1026,8 +1026,7 @@ get_bo_struct_type(struct ntv_context *ctx, struct 
nir_variable *var)
    if (ssbo && glsl_get_length(bare_type) > 1) {
        const struct glsl_type *last_member = glsl_get_struct_field(bare_type, 
glsl_get_length(bare_type) - 1);
        if (glsl_type_is_unsized_array(last_member)) {
-          bool is_64bit = glsl_type_is_64bit(glsl_without_array(last_member));
-          runtime_array = spirv_builder_type_runtime_array(&ctx->builder, 
get_uvec_type(ctx, is_64bit ? 64 : bitsize, 1));
+          runtime_array = spirv_builder_type_runtime_array(&ctx->builder, 
get_uvec_type(ctx, bitsize, 1));
           spirv_builder_emit_array_stride(&ctx->builder, runtime_array, 
glsl_get_explicit_stride(last_member));
        }
    }

Reply via email to