Alexandre Julliard : winex11.drv: Fixed computation of viewport and scissor position.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Dec 12 14:29:53 CST 2006


Module: wine
Branch: master
Commit: aa25e2938cb709075e2c2b6bd5f047adb68e381b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=aa25e2938cb709075e2c2b6bd5f047adb68e381b

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Dec 12 21:07:39 2006 +0100

winex11.drv: Fixed computation of viewport and scissor position.

---

 dlls/winex11.drv/opengl.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/winex11.drv/opengl.c b/dlls/winex11.drv/opengl.c
index 25d9570..95ca135 100644
--- a/dlls/winex11.drv/opengl.c
+++ b/dlls/winex11.drv/opengl.c
@@ -1457,7 +1457,8 @@ static void sync_current_drawable(void)
     {
         GetClipBox(ctx->physDev->hdc, &rc); /* Make sure physDev is up to date */
 
-        dy = ctx->physDev->drawable_rect.bottom - ctx->physDev->dc_rect.bottom;
+        dy = ctx->physDev->drawable_rect.bottom - ctx->physDev->drawable_rect.top -
+            ctx->physDev->dc_rect.bottom;
         width = ctx->physDev->dc_rect.right - ctx->physDev->dc_rect.left;
         height = ctx->physDev->dc_rect.bottom - ctx->physDev->dc_rect.top;
 




More information about the wine-cvs mailing list