From edaac6f69685a537c47038082ef0842f3b7b84ec Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Fri, 16 Jun 2006 13:02:18 +0200 Subject: [PATCH] wined3d: GetScissorRect should use zero-based scissorBox (Coverity). --- dlls/wined3d/device.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 70b5e23750f..b45a1e8f5a1 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -4456,10 +4456,10 @@ static HRESULT WINAPI IWineD3DDeviceImpl_GetScissorRect(IWineD3DDevice *iface, R ENTER_GL(); /** FIXME: Windows uses a top,left origin openGL uses a bottom Right? **/ glGetIntegerv(GL_SCISSOR_BOX, scissorBox); - pRect->left = scissorBox[1]; - pRect->top = scissorBox[2]; - pRect->right = scissorBox[1] + scissorBox[3]; - pRect->bottom = scissorBox[2] + scissorBox[4]; + pRect->left = scissorBox[0]; + pRect->top = scissorBox[1]; + pRect->right = scissorBox[0] + scissorBox[2]; + pRect->bottom = scissorBox[1] + scissorBox[3]; TRACE("(%p)Returning a Scissor Rect of %ld:%ld-%ld:%ld\n", This, pRect->left, pRect->top, pRect->right, pRect->bottom); LEAVE_GL(); return WINED3D_OK;