st/dri: refactor dri_msaa_resolve
[mesa.git] / src / gallium / state_trackers / dri / drm / dri2.c
index 4117a9f09ddaa47e70fdc17a7045f6d38bf51f22..50628a618e7258626a74604972ea078343b614a2 100644 (file)
@@ -470,7 +470,10 @@ dri2_flush_frontbuffer(struct dri_context *ctx,
    if (drawable->stvis.samples > 1) {
       struct pipe_context *pipe = ctx->st->pipe;
 
-      dri_msaa_resolve(ctx, drawable, ST_ATTACHMENT_FRONT_LEFT);
+      /* Resolve the front buffer. */
+      dri_pipe_blit(ctx->st->pipe,
+                    drawable->textures[ST_ATTACHMENT_FRONT_LEFT],
+                    drawable->msaa_textures[ST_ATTACHMENT_FRONT_LEFT]);
       pipe->flush(pipe, NULL, 0);
    }