mesa: allow out-of-order drawing to optimize immediate mode if it's safe
[mesa.git] / src / mesa / main / shaderapi.c
index ab81775f57df763d828a38657958e0e96db13efd..dfed487cb48cfad0398813ed8a858ccc5027158f 100644 (file)
@@ -2547,6 +2547,7 @@ _mesa_use_program(struct gl_context *ctx, gl_shader_stage stage,
                                      &shTarget->ReferencedPrograms[stage],
                                      shProg);
       _mesa_reference_program(ctx, target, prog);
+      _mesa_update_allow_draw_out_of_order(ctx);
       if (stage == MESA_SHADER_VERTEX)
          _mesa_update_vertex_processing_mode(ctx);
       return;