glsl: don't lower to mediump for desktop OpenGL
authorMarek Olšák <marek.olsak@amd.com>
Sat, 25 Jul 2020 00:31:07 +0000 (20:31 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 5 Aug 2020 22:04:47 +0000 (22:04 +0000)
commit282a1e6288f6dfde7a5481fa43d350f755104452
tree93818c0b33c74af51f48f35f1810d58cdbd07048
parent01e008563753671c9076867c355d723932bc1b27
glsl: don't lower to mediump for desktop OpenGL

Desktop OpenGL ignores all precision qualifiers.

Also, the lowering pass doesn't work if precision qualifiers are not set,
which is only possible with desktop OpenGL, causing random behavior.

Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6073>
src/compiler/glsl/glsl_parser_extras.cpp