From c18413b877cdf47904ef398071827767afa0b99a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 20 Oct 2021 16:52:01 -0400 Subject: [PATCH] zink: add more glsl base types to get_glsl_basetype() Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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 48a7fae37e3..7c3b0da8d92 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 @@ -347,6 +347,15 @@ get_glsl_basetype(struct ntv_context *ctx, enum glsl_base_type type) case GLSL_TYPE_UINT64: return spirv_builder_type_uint(&ctx->builder, 64); + + case GLSL_TYPE_UINT16: + return spirv_builder_type_uint(&ctx->builder, 16); + case GLSL_TYPE_INT16: + return spirv_builder_type_int(&ctx->builder, 16); + case GLSL_TYPE_INT8: + return spirv_builder_type_int(&ctx->builder, 8); + case GLSL_TYPE_UINT8: + return spirv_builder_type_uint(&ctx->builder, 8); /* TODO: handle more types */ default: