From: Jason Ekstrand Date: Mon, 13 Aug 2018 19:57:22 +0000 (-0500) Subject: nir/format_convert: Rename nir_format_bitcast_uint_vec X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=152fdeddbb7fa43649b864cfd1b98f40e9a355bb;p=mesa.git nir/format_convert: Rename nir_format_bitcast_uint_vec We have a name for that, it's called a uvec. This just makes the function name a bit shorter. While we're here, we also add an assert for one of the assumptions this function makes. Reviewed-by: Kenneth Graunke --- diff --git a/src/compiler/nir/nir_format_convert.h b/src/compiler/nir/nir_format_convert.h index 305273cdfdd..f2eafcbf5b4 100644 --- a/src/compiler/nir/nir_format_convert.h +++ b/src/compiler/nir/nir_format_convert.h @@ -148,9 +148,10 @@ nir_format_pack_uint(nir_builder *b, nir_ssa_def *color, } static inline nir_ssa_def * -nir_format_bitcast_uint_vec_unmasked(nir_builder *b, nir_ssa_def *src, - unsigned src_bits, unsigned dst_bits) +nir_format_bitcast_uvec_unmasked(nir_builder *b, nir_ssa_def *src, + unsigned src_bits, unsigned dst_bits) { + assert(src->bit_size >= src_bits && src->bit_size >= dst_bits); assert(src_bits == 8 || src_bits == 16 || src_bits == 32); assert(dst_bits == 8 || dst_bits == 16 || dst_bits == 32); diff --git a/src/intel/blorp/blorp_blit.c b/src/intel/blorp/blorp_blit.c index 7cc580abd06..60cb32641d6 100644 --- a/src/intel/blorp/blorp_blit.c +++ b/src/intel/blorp/blorp_blit.c @@ -939,7 +939,7 @@ bit_cast_color(struct nir_builder *b, nir_ssa_def *color, isl_format_get_num_channels(key->src_format); color = nir_channels(b, color, (1 << src_channels) - 1); - color = nir_format_bitcast_uint_vec_unmasked(b, color, src_bpc, dst_bpc); + color = nir_format_bitcast_uvec_unmasked(b, color, src_bpc, dst_bpc); } /* Blorp likes to assume that colors are vec4s */