zink: respect bit-size of dref-result

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10101>
This commit is contained in:
Erik Faye-Lund 2021-04-07 14:09:54 +02:00 committed by Marge Bot
parent ab1fc9e32c
commit 204cd1b893

View file

@ -3045,7 +3045,9 @@ emit_tex(struct ntv_context *ctx, nir_tex_instr *tex)
}
SpvId actual_dest_type = dest_type;
if (dref)
actual_dest_type = spirv_builder_type_float(&ctx->builder, 32);
actual_dest_type =
spirv_builder_type_float(&ctx->builder,
nir_dest_bit_size(tex->dest));
SpvId result;
if (offset)