Module: Mesa Branch: main Commit: 86111fdc9c87d0736a7b7be7e390be2080b0d5db URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86111fdc9c87d0736a7b7be7e390be2080b0d5db
Author: Alejandro PiƱeiro <[email protected]> Date: Sun Nov 8 00:06:14 2020 +0100 spirv: set medium precision with RelaxedPrecision decorator This allows the variables decorated with RelaxedPrecision to have the proper precision. It is worth to note that the decorator can be applied on other cases, but those would be handled on the future. Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Iago Toral Quiroga <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7614> --- src/compiler/spirv/vtn_variables.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/spirv/vtn_variables.c b/src/compiler/spirv/vtn_variables.c index 8423434e1c7..d281061a31f 100644 --- a/src/compiler/spirv/vtn_variables.c +++ b/src/compiler/spirv/vtn_variables.c @@ -1136,7 +1136,8 @@ apply_var_decoration(struct vtn_builder *b, { switch (dec->decoration) { case SpvDecorationRelaxedPrecision: - break; /* FIXME: Do nothing with this for now. */ + var_data->precision = GLSL_PRECISION_MEDIUM; + break; case SpvDecorationNoPerspective: var_data->interpolation = INTERP_MODE_NOPERSPECTIVE; break; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
