CopySubBuffer expects GL style coordinates.

This commit is contained in:
Kristian Høgsberg 2008-11-12 15:19:09 -05:00
parent d91243beb6
commit 8ff62ea5ba

View File

@ -114,13 +114,14 @@ static void
__glXDRIdrawableCopySubBuffer(__GLXdrawable *drawable, __glXDRIdrawableCopySubBuffer(__GLXdrawable *drawable,
int x, int y, int w, int h) int x, int y, int w, int h)
{ {
__GLXDRIdrawable *private = (__GLXDRIdrawable *) drawable;
BoxRec box; BoxRec box;
RegionRec region; RegionRec region;
box.x1 = x; box.x1 = x;
box.y1 = y; box.y1 = private->height - y - h;
box.x2 = x + w; box.x2 = x + w;
box.y2 = y + h; box.y2 = private->height - y;
REGION_INIT(drawable->pDraw->pScreen, &region, &box, 0); REGION_INIT(drawable->pDraw->pScreen, &region, &box, 0);
DRI2CopyRegion(drawable->pDraw, &region, DRI2CopyRegion(drawable->pDraw, &region,