From 8ff62ea5ba1bc331c886840b2b1e101cb4f2ebed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 12 Nov 2008 15:19:09 -0500 Subject: [PATCH] CopySubBuffer expects GL style coordinates. --- glx/glxdri2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/glx/glxdri2.c b/glx/glxdri2.c index c4105e26d..4e76c7135 100644 --- a/glx/glxdri2.c +++ b/glx/glxdri2.c @@ -114,13 +114,14 @@ static void __glXDRIdrawableCopySubBuffer(__GLXdrawable *drawable, int x, int y, int w, int h) { + __GLXDRIdrawable *private = (__GLXDRIdrawable *) drawable; BoxRec box; RegionRec region; box.x1 = x; - box.y1 = y; + box.y1 = private->height - y - h; box.x2 = x + w; - box.y2 = y + h; + box.y2 = private->height - y; REGION_INIT(drawable->pDraw->pScreen, ®ion, &box, 0); DRI2CopyRegion(drawable->pDraw, ®ion,