intel: use driReadDrawable, not driDrawable in do_blit_readpixels()
authorBrian Paul <brianp@vmware.com>
Mon, 5 Oct 2009 20:25:36 +0000 (14:25 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 5 Oct 2009 20:25:36 +0000 (14:25 -0600)
src/mesa/drivers/dri/intel/intel_pixel_read.c

index 8713463..e036736 100644 (file)
@@ -236,14 +236,14 @@ do_blit_readpixels(GLcontext * ctx,
    intelFlush(&intel->ctx);
    LOCK_HARDWARE(intel);
 
-   if (intel->driDrawable->numClipRects) {
+   if (intel->driReadDrawable->numClipRects) {
       GLboolean all = (width * height * src->cpp == dst->Base.Size &&
                        x == 0 && dst_offset == 0);
 
       dri_bo *dst_buffer = intel_bufferobj_buffer(intel, dst,
                                                  all ? INTEL_WRITE_FULL :
                                                  INTEL_WRITE_PART);
-      __DRIdrawablePrivate *dPriv = intel->driDrawable;
+      __DRIdrawablePrivate *dPriv = intel->driReadDrawable;
       int nbox = dPriv->numClipRects;
       drm_clip_rect_t *box = dPriv->pClipRects;
       drm_clip_rect_t rect;