mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
nir: Add some more consts to the nir_format_convert.h helpers.
Most of the bits were constant, but a few were missed. Avoids warnings from v3d's upcoming static const bits declarations. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
9e6b39e1d5
commit
19c7cba2ab
1 changed files with 6 additions and 7 deletions
|
|
@ -51,8 +51,7 @@ nir_mask_shift_or(struct nir_builder *b, nir_ssa_def *dst, nir_ssa_def *src,
|
|||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
nir_format_mask_uvec(nir_builder *b, nir_ssa_def *src,
|
||||
const unsigned *bits)
|
||||
nir_format_mask_uvec(nir_builder *b, nir_ssa_def *src, const unsigned *bits)
|
||||
{
|
||||
nir_const_value mask;
|
||||
for (unsigned i = 0; i < src->num_components; i++) {
|
||||
|
|
@ -202,7 +201,7 @@ nir_format_bitcast_uvec_unmasked(nir_builder *b, nir_ssa_def *src,
|
|||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
_nir_format_norm_factor(nir_builder *b, unsigned *bits,
|
||||
_nir_format_norm_factor(nir_builder *b, const unsigned *bits,
|
||||
unsigned num_components,
|
||||
bool is_signed)
|
||||
{
|
||||
|
|
@ -215,7 +214,7 @@ _nir_format_norm_factor(nir_builder *b, unsigned *bits,
|
|||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
nir_format_unorm_to_float(nir_builder *b, nir_ssa_def *u, unsigned *bits)
|
||||
nir_format_unorm_to_float(nir_builder *b, nir_ssa_def *u, const unsigned *bits)
|
||||
{
|
||||
nir_ssa_def *factor =
|
||||
_nir_format_norm_factor(b, bits, u->num_components, false);
|
||||
|
|
@ -224,7 +223,7 @@ nir_format_unorm_to_float(nir_builder *b, nir_ssa_def *u, unsigned *bits)
|
|||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
nir_format_snorm_to_float(nir_builder *b, nir_ssa_def *s, unsigned *bits)
|
||||
nir_format_snorm_to_float(nir_builder *b, nir_ssa_def *s, const unsigned *bits)
|
||||
{
|
||||
nir_ssa_def *factor =
|
||||
_nir_format_norm_factor(b, bits, s->num_components, true);
|
||||
|
|
@ -234,7 +233,7 @@ nir_format_snorm_to_float(nir_builder *b, nir_ssa_def *s, unsigned *bits)
|
|||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
nir_format_float_to_unorm(nir_builder *b, nir_ssa_def *f, unsigned *bits)
|
||||
nir_format_float_to_unorm(nir_builder *b, nir_ssa_def *f, const unsigned *bits)
|
||||
{
|
||||
nir_ssa_def *factor =
|
||||
_nir_format_norm_factor(b, bits, f->num_components, false);
|
||||
|
|
@ -246,7 +245,7 @@ nir_format_float_to_unorm(nir_builder *b, nir_ssa_def *f, unsigned *bits)
|
|||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
nir_format_float_to_snorm(nir_builder *b, nir_ssa_def *f, unsigned *bits)
|
||||
nir_format_float_to_snorm(nir_builder *b, nir_ssa_def *f, const unsigned *bits)
|
||||
{
|
||||
nir_ssa_def *factor =
|
||||
_nir_format_norm_factor(b, bits, f->num_components, true);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue