+
+ if (sh == MESA_SHADER_VERTEX) {
+ if (screen->get_param(screen, PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED))
+ options->LowerBuiltinVariablesXfb |= VARYING_BIT_POS;
+ if (screen->get_param(screen, PIPE_CAP_PSIZ_CLAMPED))
+ options->LowerBuiltinVariablesXfb |= VARYING_BIT_PSIZ;
+ }
+
+ /* Initialize lower precision shader compiler option based on
+ * the value of PIPE_SHADER_CAP_FP16.
+ */
+ options->LowerPrecision =
+ screen->get_shader_param(screen, sh, PIPE_SHADER_CAP_FP16);