[PATCH] Readd a comment which got lost in a recent patch against surface.c.

Roderick Colenbrander thunderbird2k at gmx.net
Sun Sep 21 16:13:27 CDT 2008


---
 dlls/wined3d/surface.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c
index be6ffb3..0f35580 100644
--- a/dlls/wined3d/surface.c
+++ b/dlls/wined3d/surface.c
@@ -3446,6 +3446,12 @@ static HRESULT IWineD3DSurfaceImpl_BltOverride(IWineD3DSurfaceImpl *This, RECT *
         /* Activate the destination context, set it up for blitting */
         ActivateContext(myDevice, (IWineD3DSurface *) This, CTXUSAGE_BLIT);
 
+        /* The coordinates of the ddraw front buffer are always fullscreen ('screen coordinates',
+         * while OpenGL coordinates are window relative.
+         * Also beware of the origin difference(top left vs bottom left).
+         * Also beware that the front buffer's surface size is screen width x screen height,
+         * whereas the real gl drawable size is the size of the window.
+         */
         if (dstSwapchain && (IWineD3DSurface *)This == dstSwapchain->frontBuffer) {
             RECT windowsize;
             POINT offset = {0,0};
-- 
1.5.3.4


--========GMX247031222069208152097--



More information about the wine-patches mailing list