gallium: add PIPE_SHADER_CAP_GLSL_16BIT_TEMPS for LowerPrecisionTemporaries
[mesa.git] / src / mesa / state_tracker / st_extensions.c
index 1ba60a94a385de493ad1c611f99e28e2c8535be4..99ea39cc8a71d1522ca9f8533fabb4800914403c 100644 (file)
@@ -346,6 +346,8 @@ void st_init_limits(struct pipe_screen *screen,
          screen->get_shader_param(screen, sh, PIPE_SHADER_CAP_FP16_DERIVATIVES);
       options->LowerPrecisionInt16 =
          screen->get_shader_param(screen, sh, PIPE_SHADER_CAP_INT16);
+      options->LowerPrecisionTemporaries =
+         screen->get_shader_param(screen, sh, PIPE_SHADER_CAP_GLSL_16BIT_TEMPS);
    }
 
    c->MaxUserAssignableUniformLocations =