radeonsi: Enable NIR's lower_fmod option.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 3 Jun 2019 20:40:05 +0000 (13:40 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 5 Jun 2019 23:45:12 +0000 (16:45 -0700)
commitf4d4c426084127d88aba11f22b4f33ff93700963
tree0879d6145acb170d0b8553250e7d8397b34d3a3b
parente0641e0728aa21b884408794abff07857824cc6f
radeonsi: 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.

The AMD NIR backend also has code to handle fmod, so we could
potentially skip this and still be fine.  I don't have an opinion
on that.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/radeonsi/si_get.c