Mesa (main): svga/nir: enable lower double option

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue May 10 21:24:42 UTC 2022


Module: Mesa
Branch: main
Commit: 742a87320957a37ff3db6fb0981f3ae533ce17e5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742a87320957a37ff3db6fb0981f3ae533ce17e5

Author: Charmaine Lee <charmainel at vmware.com>
Date:   Sun May  8 23:42:41 2022 -0700

svga/nir: enable lower double option

There is no translation support for dfloor, mod, and pow
in svga_tgsi_vgpu10, just enable the lowering passes in the
nir compile option.

Reviewed-by: Neha Bhende <bhenden at vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16412>

---

 src/gallium/drivers/svga/svga_screen.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gallium/drivers/svga/svga_screen.c b/src/gallium/drivers/svga/svga_screen.c
index 26e2153c797..205f79783fe 100644
--- a/src/gallium/drivers/svga/svga_screen.c
+++ b/src/gallium/drivers/svga/svga_screen.c
@@ -774,12 +774,15 @@ static const nir_shader_compiler_options svga_vgpu9_compiler_options = {
 };
 
 static const nir_shader_compiler_options svga_vgpu10_compiler_options = {
+   .lower_doubles_options = nir_lower_dfloor,
    .lower_extract_byte = true,
    .lower_extract_word = true,
    .lower_insert_byte = true,
    .lower_insert_word = true,
    .lower_fdph = true,
    .lower_flrp64 = true,
+   .lower_fmod = true,
+   .lower_fpow = true,
    .lower_rotate = true,
    .lower_uniforms_to_ubo = true,
    .lower_vector_cmp = true,



More information about the mesa-commit mailing list