glsl: treat lowp as mediump when lowering builtins

This seems to have been missed.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5002>
This commit is contained in:
Marek Olšák
2020-05-04 21:52:09 -04:00
committed by Marge Bot
parent 116e006693
commit 9c14a87839

View File

@@ -646,8 +646,10 @@ find_precision_visitor::visit_enter(ir_call *ir)
if (!ir->callee->is_builtin() ||
ir->return_deref == NULL ||
ir->return_deref->variable_referenced()->data.precision !=
GLSL_PRECISION_MEDIUM)
(ir->return_deref->variable_referenced()->data.precision !=
GLSL_PRECISION_MEDIUM &&
ir->return_deref->variable_referenced()->data.precision !=
GLSL_PRECISION_LOW))
return visit_continue;
ir->callee = map_builtin(ir->callee);