summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv20/nv20_surface.c
diff options
context:
space:
mode:
authorPekka Paalanen <[email protected]>2009-02-05 19:45:33 +0200
committerPekka Paalanen <[email protected]>2009-02-05 20:35:24 +0200
commita785a4ae2165c3b58c228f4de4b26b2c0800116c (patch)
treed9603d1fb27b18e9a9a95ca569a82b97da5e5653 /src/gallium/drivers/nv20/nv20_surface.c
parent8569860c3d288ad5cd6558c9560fc9b404b64fb4 (diff)
nv04-nv40: fix nv##_surface_copy() for flipped
If do_flipp is true, it would first do the proper copy, height would wrap around to unsigned maximum, and then it attempts to do another copy. Return after doing the proper copy. Signed-off-by: Pekka Paalanen <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nv20/nv20_surface.c')
-rw-r--r--src/gallium/drivers/nv20/nv20_surface.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/nv20/nv20_surface.c b/src/gallium/drivers/nv20/nv20_surface.c
index a79974ce5e4..6cd607583cf 100644
--- a/src/gallium/drivers/nv20/nv20_surface.c
+++ b/src/gallium/drivers/nv20/nv20_surface.c
@@ -47,6 +47,7 @@ nv20_surface_copy(struct pipe_context *pipe, boolean do_flip,
eng2d->copy(eng2d, dest, destx, desty--, src,
srcx, srcy++, width, 1);
}
+ return;
}
eng2d->copy(eng2d, dest, destx, desty, src, srcx, srcy, width, height);