Mesa (master): v3d: Enable NIR's lower_fmod option.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 5 23:56:31 UTC 2019


Module: Mesa
Branch: master
Commit: b0e3bd79dcafd48e698a784ca29f337cb6fb2c97
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e3bd79dcafd48e698a784ca29f337cb6fb2c97

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jun  3 13:36:56 2019 -0700

v3d: Enable NIR's lower_fmod option.

Currently, st/mesa is always calling the GLSL IR lower_instructions()
pass with MOD_TO_FLOOR set, so mod operations will be lowered before
ever reaching NIR.  This enables the same lowering at the NIR level,
which will let me shut off the GLSL IR path for NIR-based drivers.

Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Acked-by: Eric Anholt <eric at anholt.net>

---

 src/broadcom/compiler/nir_to_vir.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/broadcom/compiler/nir_to_vir.c b/src/broadcom/compiler/nir_to_vir.c
index 5d7b42d91b6..55e41e16b36 100644
--- a/src/broadcom/compiler/nir_to_vir.c
+++ b/src/broadcom/compiler/nir_to_vir.c
@@ -2382,6 +2382,7 @@ const nir_shader_compiler_options v3d_nir_options = {
         .lower_bit_count = true,
         .lower_cs_local_id_from_index = true,
         .lower_ffract = true,
+        .lower_fmod = true,
         .lower_pack_unorm_2x16 = true,
         .lower_pack_snorm_2x16 = true,
         .lower_pack_unorm_4x8 = true,




More information about the mesa-commit mailing list