glsl: lower mediump integer types to int16 and uint16
[mesa.git] / src / mesa / state_tracker / st_atom.c
index f6fc615d224fed0158ed21d25a2ec9a6f9fe52a2..11b0ce6ec55519b425ad6bc33abdcd2229cd28ef 100644 (file)
@@ -125,7 +125,8 @@ static void check_program_state( struct st_context *st )
    struct gl_program *last_prim_shader = new_gp ? new_gp :
                                          new_tep ? new_tep : new_vp;
    if (last_prim_shader &&
-       last_prim_shader->info.outputs_written & VARYING_BIT_VIEWPORT)
+       last_prim_shader->info.outputs_written & (
+             VARYING_BIT_VIEWPORT | VARYING_BIT_VIEWPORT_MASK))
       num_viewports = ctx->Const.MaxViewports;
 
    if (st->state.num_viewports != num_viewports) {