diff options
author | Matt Turner <[email protected]> | 2015-03-26 10:09:42 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2015-04-01 13:43:57 -0700 |
commit | 781badee7a46c7eb778fb2755d799151d8b748bf (patch) | |
tree | e0db5319174a06fc682c6ea281ed6b3d923ea95e /src | |
parent | 97e6c1b9579573444487d0ac6d9a6b73c067b495 (diff) |
nir: Remove useless ftrunc inside f2i/f2u.
No shader-db changes, probably because they're all removed by the GLSL
compiler optimization added in commit 69ad5fd4.
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/glsl/nir/nir_opt_algebraic.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/glsl/nir/nir_opt_algebraic.py b/src/glsl/nir/nir_opt_algebraic.py index 6181f5df7a4..60d11607f6f 100644 --- a/src/glsl/nir/nir_opt_algebraic.py +++ b/src/glsl/nir/nir_opt_algebraic.py @@ -181,6 +181,10 @@ optimizations = [ (('bcsel', a, b, b), b), (('fcsel', a, b, b), b), + # Conversions + (('f2i', ('ftrunc', a)), ('f2i', a)), + (('f2u', ('ftrunc', a)), ('f2u', a)), + # Subtracts (('fsub', a, ('fsub', 0.0, b)), ('fadd', a, b)), (('isub', a, ('isub', 0, b)), ('iadd', a, b)), |