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)); } }
