r300g: Be more specific on surface_copy fallbacks.
authorCorbin Simpson <MostAwesomeDude@gmail.com>
Sat, 27 Jun 2009 00:39:34 +0000 (17:39 -0700)
committerCorbin Simpson <MostAwesomeDude@gmail.com>
Sat, 27 Jun 2009 04:25:40 +0000 (21:25 -0700)
src/gallium/drivers/r300/r300_surface.c

index 75b5096919049ac0f1ad422e8362da9e92f71754..7829e78dbf405d5f5df76616f8e931b0ac0ed0be 100644 (file)
@@ -234,7 +234,7 @@ static void r300_surface_copy(struct pipe_context* pipe,
         " dimensions %dx%d (pixel pitch %d)\n",
         src, srcx, srcy, dest, destx, desty, w, h, pixpitch);
 
-    if ((srctex == desttex) &&
+    if ((srctex->buffer == desttex->buffer) &&
             ((destx < srcx + w) || (srcx < destx + w)) &&
             ((desty < srcy + h) || (srcy < desty + h))) {
 fallback: