[ros-diffs] [greatlrd] 27184: make ddraw.dll lite more msvs frendly

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Fri Jun 15 12:21:55 CEST 2007


Author: greatlrd
Date: Fri Jun 15 14:21:54 2007
New Revision: 27184

URL: http://svn.reactos.org/svn/reactos?rev=27184&view=rev
Log:
make ddraw.dll lite more msvs frendly

Modified:
    trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c
    trunk/reactos/dll/directx/ddraw/ddraw.rbuild
    trunk/reactos/dll/directx/ddraw/rosdraw.h
    trunk/reactos/dll/directx/ddraw/startup.c

Modified: trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c?rev=27184&r1=27183&r2=27184&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c (original)
+++ trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c Fri Jun 15 14:21:54 2007
@@ -47,9 +47,9 @@
 
             while (EnumDisplaySettingsEx(NULL, iMode, &DevMode, 0) == TRUE)
             {
+                DDSURFACEDESC2 SurfaceDesc; 
+
                 DX_STUB_str("here\n");
-
-                DDSURFACEDESC2 SurfaceDesc; 
 
                 iMode++;
 
@@ -121,9 +121,9 @@
                                                                 DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags)
 {
     LPDDRAWI_DIRECTDRAW_INT This = (LPDDRAWI_DIRECTDRAW_INT)iface;
-    DX_WINDBG_trace();
-
     HRESULT ret = DD_OK;
+
+    DX_STUB_str("here\n");
 
     _SEH_TRY
     {
@@ -145,6 +145,7 @@
             }
             else
             {
+                LONG retval;
                 // Here we go
                 DEVMODE DevMode;
                 DevMode.dmFields = 0;
@@ -163,7 +164,8 @@
                 DevMode.dmBitsPerPel = dwBPP;
                 DevMode.dmDisplayFrequency = dwRefreshRate;
 
-                LONG retval = ChangeDisplaySettings(&DevMode, CDS_FULLSCREEN); /* FIXME: Are we supposed to set CDS_SET_PRIMARY as well ? */
+                retval = ChangeDisplaySettings(&DevMode, CDS_FULLSCREEN);
+                /* FIXME: Are we supposed to set CDS_SET_PRIMARY as well ? */
 
                 if(retval == DISP_CHANGE_BADMODE)
                 {
@@ -200,10 +202,12 @@
 
     _SEH_TRY
     {
+        BOOL ModeChanged;
+
         ChangeDisplaySettings(NULL, 0);
 
         // Update Interals
-        BOOL ModeChanged;
+
         
         This->lpLcl->lpGbl->hDD = This->lpLcl->hDD;
         DdReenableDirectDrawObject(This->lpLcl->lpGbl, &ModeChanged);

Modified: trunk/reactos/dll/directx/ddraw/ddraw.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/ddraw.rbuild?rev=27184&r1=27183&r2=27184&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/ddraw.rbuild (original)
+++ trunk/reactos/dll/directx/ddraw/ddraw.rbuild Fri Jun 15 14:21:54 2007
@@ -6,7 +6,7 @@
 	<define name="WINVER">0x0600</define>
 	<define name="_WIN32_WINNT">0x0501</define>
 
-	<library>ntdll</library>          
+       
 	<library>kernel32</library>
 	<library>user32</library>
 	<library>gdi32</library>

Modified: trunk/reactos/dll/directx/ddraw/rosdraw.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/rosdraw.h?rev=27184&r1=27183&r2=27184&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/rosdraw.h (original)
+++ trunk/reactos/dll/directx/ddraw/rosdraw.h Fri Jun 15 14:21:54 2007
@@ -192,7 +192,7 @@
 } \
 	return DD_OK;
 
-
+ #ifdef __GNU__
 #define DX_STUB_str(x) \
 		{ \
         char buffer[1024]; \
@@ -200,6 +200,7 @@
 		OutputDebugStringA(buffer); \
         }
 
+
 #define DX_WINDBG_trace() \
 	static BOOL firstcallx = TRUE; \
 	if (firstcallx) \
@@ -210,6 +211,8 @@
 		firstcallx = TRUE; \
 	}
 
+
+
 #define DX_WINDBG_trace_res(width,height,bpp) \
 	static BOOL firstcallxx = TRUE; \
 	if (firstcallxx) \
@@ -220,4 +223,10 @@
 		firstcallxx = FALSE; \
 	}
 
+#else
+    #define DX_WINDBG_trace() //
+    #define DX_STUB_str(x) //
+    #define DX_WINDBG_trace_res(width,height,bpp) //
+#endif
+
 #endif /* __DDRAW_PRIVATE */

Modified: trunk/reactos/dll/directx/ddraw/startup.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/startup.c?rev=27184&r1=27183&r2=27184&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/startup.c (original)
+++ trunk/reactos/dll/directx/ddraw/startup.c Fri Jun 15 14:21:54 2007
@@ -37,11 +37,11 @@
     /* fixme linking too second link when we shall not doing it */
     if (IsBadReadPtr(This,sizeof(LPDIRECTDRAW)))
     {
-        DX_STUB_str("1. no linking\n");
-
         /* We do not have a DirectDraw interface, we need alloc it*/
         LPDDRAWI_DIRECTDRAW_INT memThis;
 
+        DX_STUB_str("1. no linking\n");
+
         DxHeapMemAlloc(memThis, sizeof(DDRAWI_DIRECTDRAW_INT));
         if (memThis == NULL)
         {
@@ -60,9 +60,10 @@
     }
     else
     {
-        DX_STUB_str("2.linking\n");
         /* We got the DirectDraw interface alloc and we need create the link */
         LPDDRAWI_DIRECTDRAW_INT  newThis;
+
+        DX_STUB_str("2.linking\n");
 
         /* step 1.Alloc the new  DDRAWI_DIRECTDRAW_INT for the lnking */
         DxHeapMemAlloc(newThis, sizeof(DDRAWI_DIRECTDRAW_INT));
@@ -378,6 +379,7 @@
     D3DHAL_GLOBALDRIVERDATA mD3dDriverData;
     DDHAL_DDEXEBUFCALLBACKS mD3dBufferCallbacks;
     LPDDRAWI_DIRECTDRAW_INT This = (LPDDRAWI_DIRECTDRAW_INT)iface;
+    DDHAL_GETDRIVERINFODATA DdGetDriverInfo = { 0 };
 
     DX_WINDBG_trace();
 
@@ -533,7 +535,7 @@
 
     /* FIXME D3D setup mD3dCallbacks and mD3dDriverData */
 
-    DDHAL_GETDRIVERINFODATA DdGetDriverInfo = { 0 };
+    
 
 
     if (mHALInfo.dwFlags & DDHALINFO_GETDRIVERINFOSET)




More information about the Ros-diffs mailing list