nir_to_tgsi: Lower uadd_sat/usub_sat.
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com> Reviewed-by: Emma Anholt <emma@anholt.net> Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17468>
This commit is contained in:
parent
6f0aba42ad
commit
d472c45810
|
@ -3540,6 +3540,7 @@ ntt_fix_nir_options(struct pipe_screen *screen, struct nir_shader *s,
|
|||
!options->lower_flrp64 ||
|
||||
!options->lower_fmod ||
|
||||
!options->lower_rotate ||
|
||||
!options->lower_uadd_sat ||
|
||||
!options->lower_uniforms_to_ubo ||
|
||||
!options->lower_vector_cmp ||
|
||||
options->lower_fsqrt != lower_fsqrt ||
|
||||
|
@ -3556,7 +3557,8 @@ ntt_fix_nir_options(struct pipe_screen *screen, struct nir_shader *s,
|
|||
new_options->lower_flrp64 = true;
|
||||
new_options->lower_fmod = true;
|
||||
new_options->lower_rotate = true;
|
||||
new_options->lower_uniforms_to_ubo = true,
|
||||
new_options->lower_uadd_sat = true;
|
||||
new_options->lower_uniforms_to_ubo = true;
|
||||
new_options->lower_vector_cmp = true;
|
||||
new_options->lower_fsqrt = lower_fsqrt;
|
||||
new_options->force_indirect_unrolling = no_indirects_mask;
|
||||
|
@ -3907,6 +3909,7 @@ static const nir_shader_compiler_options nir_to_tgsi_compiler_options = {
|
|||
.lower_fmod = true,
|
||||
.lower_rotate = true,
|
||||
.lower_uniforms_to_ubo = true,
|
||||
.lower_uadd_sat = true,
|
||||
.lower_vector_cmp = true,
|
||||
.lower_int64_options = nir_lower_imul_2x32_64,
|
||||
.use_interpolated_input_intrinsics = true,
|
||||
|
|
Loading…
Reference in New Issue