OSDN Git Service

glsl: optimize (0 cmp x + y) into (-x cmp y).
authorSamuel Iglesias Gonsalvez <siglesias@igalia.com>
Tue, 24 Feb 2015 18:02:57 +0000 (19:02 +0100)
committerEduardo Lima Mitev <elima@igalia.com>
Fri, 13 Mar 2015 15:40:20 +0000 (16:40 +0100)
commitb43bbfa90ace596c8b2e0b3954a5f69924726c59
treec5b7010c5c9265a22183fbd90df673a90f96b82a
parentcf6f33ee68ca56df1650762634fa9c038359c3ec
glsl: optimize (0 cmp x + y) into (-x cmp y).

The optimization done by commit 34ec1a24d did not take it into account.

Fixes:

dEQP-GLES3.functional.shaders.random.all_features.fragment.20

Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Cc: "10.4 10.5" <mesa-stable@lists.freedesktop.org>
src/glsl/opt_algebraic.cpp