From e9d61a3f46f611df2cd9e284bbac61035228d49d Mon Sep 17 00:00:00 2001 From: Randy Heit Date: Tue, 22 Sep 2009 01:28:13 +0000 Subject: [PATCH] - Fixed: In letterbox modes, the clipping window needs to be adjusted down. SVN r1863 (trunk) --- docs/rh-log.txt | 3 +++ src/win32/fb_d3d9.cpp | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/rh-log.txt b/docs/rh-log.txt index 8b26fa2e6..42a25f927 100644 --- a/docs/rh-log.txt +++ b/docs/rh-log.txt @@ -1,3 +1,6 @@ +September 21, 2009 +- Fixed: In letterbox modes, the clipping window needs to be adjusted down. + September 21, 2009 (Changes by Graf Zahl) - Fixed: When drawing with a special colormap the quad's flags weren't cleared which could cause crashes. diff --git a/src/win32/fb_d3d9.cpp b/src/win32/fb_d3d9.cpp index 519d69010..08e97a3bb 100644 --- a/src/win32/fb_d3d9.cpp +++ b/src/win32/fb_d3d9.cpp @@ -2569,7 +2569,10 @@ void STACK_ARGS D3DFB::DrawTextureV (FTexture *img, int x, int y, uint32 tags_fi EndQuadBatch(); BeginQuadBatch(); } - RECT scissor = { parms.lclip, parms.uclip, parms.rclip, parms.dclip }; + RECT scissor = { + parms.lclip, parms.uclip + LBOffsetI, + parms.rclip, parms.dclip + LBOffsetI + }; D3DDevice->SetScissorRect(&scissor); D3DDevice->SetRenderState(D3DRS_SCISSORTESTENABLE, TRUE); }