From: <tr...@us...> - 2008-09-27 02:21:45
|
Revision: 10985 http://alleg.svn.sourceforge.net/alleg/?rev=10985&view=rev Author: trentg Date: 2008-09-27 02:21:30 +0000 (Sat, 27 Sep 2008) Log Message: ----------- Fixed off by 1 error in d3d clipping Modified Paths: -------------- allegro/branches/4.9/src/win/d3d_disp.cpp Modified: allegro/branches/4.9/src/win/d3d_disp.cpp =================================================================== --- allegro/branches/4.9/src/win/d3d_disp.cpp 2008-09-26 22:24:00 UTC (rev 10984) +++ allegro/branches/4.9/src/win/d3d_disp.cpp 2008-09-27 02:21:30 UTC (rev 10985) @@ -1760,18 +1760,18 @@ if (bitmap->parent) { rect.left = bitmap->xofs + bitmap->cl; - rect.right = bitmap->xofs + bitmap->cr; + rect.right = bitmap->xofs + bitmap->cr + 1; rect.top = bitmap->yofs + bitmap->ct; - rect.bottom = bitmap->yofs + bitmap->cb; + rect.bottom = bitmap->yofs + bitmap->cb + 1; } else { rect.left = bitmap->cl; - rect.right = bitmap->cr; + rect.right = bitmap->cr + 1; rect.top = bitmap->ct; - rect.bottom = bitmap->cb; + rect.bottom = bitmap->cb + 1; } - if (rect.left == 0 && rect.top == 0 && rect.right == disp->win_display.display.w && rect.left == disp->win_display.display.h) { + if (rect.left == 0 && rect.top == 0 && rect.right == disp->win_display.display.w+1 && rect.left == disp->win_display.display.h+1) { disp->device->SetRenderState(D3DRS_SCISSORTESTENABLE, FALSE); return; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |