util: fix obvious util_blitter_copy bugs...
authorRoland Scheidegger <sroland@vmware.com>
Wed, 19 May 2010 16:33:28 +0000 (18:33 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Wed, 19 May 2010 16:34:01 +0000 (18:34 +0200)
src/gallium/auxiliary/util/u_blitter.c

index 8b18ba35f0113192112dcf66f26c6f3c391edd09..d603c7ac06d43e6d8b65947292d8c0b91961b2ae 100644 (file)
@@ -734,8 +734,7 @@ void util_blitter_copy(struct blitter_context *blitter,
 
    if (dst->texture == src->texture) {
       assert(!is_overlap(srcx, srcx + width, srcy, srcy + height,
-             dstx, dstx + width, dsty, dsty + height))
-      }
+             dstx, dstx + width, dsty, dsty + height));
    }
 
    is_depth = util_format_get_component_bits(src->format, UTIL_FORMAT_COLORSPACE_ZS, 0) != 0;
@@ -755,8 +754,8 @@ void util_blitter_copy(struct blitter_context *blitter,
       subdst.level = dst->level;
       subsrc.face = src->face;
       subsrc.level = src->level;
-      util_resource_copy_region(pipe, dst, subdst, dstx, dsty, dst->zslice,
-                                src, subsrc, srcx, srcy, src->zslice,
+      util_resource_copy_region(pipe, dst->texture, subdst, dstx, dsty, dst->zslice,
+                                src->texture, subsrc, srcx, srcy, src->zslice,
                                 width, height);
       return;
    }