intel: Move XRGB->ARGB blit logic into intel_miptree_blit().
[mesa.git] / src / mesa / drivers / dri / intel / intel_pixel_copy.c
index 22285c07ed8af4d22b7e6d5e7d3063ec7b205228..ac625a683afcc3b324dd0444e58cd72b3d2a60c6 100644 (file)
@@ -89,7 +89,6 @@ do_blit_copypixels(struct gl_context * ctx,
    GLint orig_srcy;
    struct intel_renderbuffer *draw_irb = NULL;
    struct intel_renderbuffer *read_irb = NULL;
-   gl_format read_format, draw_format;
 
    /* Update draw buffer bounds */
    _mesa_update_state(ctx);
@@ -130,18 +129,6 @@ do_blit_copypixels(struct gl_context * ctx,
       return false;
    }
 
-   read_format = intel_rb_format(read_irb);
-   draw_format = intel_rb_format(draw_irb);
-
-   if (draw_format != read_format &&
-       !(draw_format == MESA_FORMAT_XRGB8888 &&
-        read_format == MESA_FORMAT_ARGB8888)) {
-      perf_debug("glCopyPixels() fallback: mismatched formats (%s -> %s\n",
-                 _mesa_get_format_name(read_format),
-                 _mesa_get_format_name(draw_format));
-      return false;
-   }
-
    /* Copypixels can be more than a straight copy.  Ensure all the
     * extra operations are disabled:
     */