glsl/lower_precision: split out const lowering
[mesa.git] / src / mesa / state_tracker / st_extensions.c
index e39ee75905e66473df1f2b2f4eb57e8e8c83e0c3..331df122ddaf55a3b48cdf11e8926629813f9319 100644 (file)
@@ -348,6 +348,7 @@ void st_init_limits(struct pipe_screen *screen,
          screen->get_shader_param(screen, sh, PIPE_SHADER_CAP_INT16);
       options->LowerPrecisionTemporaries =
          screen->get_shader_param(screen, sh, PIPE_SHADER_CAP_GLSL_16BIT_TEMPS);
+      options->LowerPrecisionConstants = options->LowerPrecisionTemporaries;
    }
 
    c->MaxUserAssignableUniformLocations =