Author: greatlrd
Date: Sun Dec 16 03:56:43 2007
New Revision: 31269
URL:
http://svn.reactos.org/svn/reactos?rev=31269&view=rev
Log:
do not try add DDSD_LPSURFACE when it is already been set
Modified:
trunk/reactos/dll/directx/ddraw/Surface/createsurface.c
Modified: trunk/reactos/dll/directx/ddraw/Surface/createsurface.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/Surface/…
==============================================================================
--- trunk/reactos/dll/directx/ddraw/Surface/createsurface.c (original)
+++ trunk/reactos/dll/directx/ddraw/Surface/createsurface.c Sun Dec 16 03:56:43 2007
@@ -81,7 +81,8 @@
* if they forget set it, the ddraw will autoamtic
* set it for system memory.
*/
- if ((pDDSD->ddsCaps.dwCaps & DDSCAPS_SYSTEMMEMORY) == DDSCAPS_SYSTEMMEMORY)
+ if ( ((pDDSD->ddsCaps.dwCaps & DDSCAPS_SYSTEMMEMORY) == DDSCAPS_SYSTEMMEMORY)
&&
+ ((pDDSD->dwFlags & DDSD_LPSURFACE) != DDSD_LPSURFACE) )
{
pDDSD->dwFlags = pDDSD->dwFlags | DDSD_LPSURFACE;
}