Timothy Arceri
9e9f7840bd
glsl: tidy up int declaration
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2017-06-22 20:06:38 +10:00
Timothy Arceri
95927bb27f
glsl: fix typo in comment
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2017-06-22 20:06:32 +10:00
Samuel Pitoiset
a7bc51aef8
glsl: make use of glsl_type::is_float()
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com >
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net >
2017-04-21 19:34:15 +02:00
Samuel Pitoiset
cacc823c39
glsl: make use of glsl_type::is_double()
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com >
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net >
2017-04-21 19:34:12 +02:00
Ian Romanick
81952814a3
glsl: Optimize redundant pack(unpack()) and unpack(pack()) combinations
...
The lowering passes 64-bit integer operations will generate a lot of
these.
v2: Modify the HANDLE_PACK_UNPACK_INVERSE so that the breaks apply to
the switch instead of the 'do { } while(true)' loop.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Matt Turner <mattst88@gmail.com >
2017-01-20 15:41:23 -08:00
Marek Olšák
ae0a4a1299
glsl: remove interpolateAt* instructions for demoted inputs
...
This fixes 8 fs-interpolateat* piglit crashes on radeonsi, because it can't
handle non-input operands in interpolateAt*.
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
2016-09-16 22:35:08 +02:00
Jason Ekstrand
b2209b2333
glsl/opt_algebraic: Don't handle invariant or precise trees
...
Reviewed-by: Francisco Jerez <currojerez@riseup.net >
2016-03-23 16:28:07 -07:00
Emil Velikov
eb63640c1d
glsl: move to compiler/
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Acked-by: Matt Turner <mattst88@gmail.com >
Acked-by: Jose Fonseca <jfonseca@vmware.com >
2016-01-26 16:08:33 +00:00