diff mm7_2.cpp @ 168:ee11772d0ad2

New sky (turn on -new_sky console command) cube textures are stored in /daata/skybox/%name%_xn.tga %name%%_xp.tga %name%_zn.tga etc
author Nomad
date Thu, 14 Feb 2013 13:58:34 +0200
parents cca78efb377e
children d1dde383af89
line wrap: on
line diff
--- a/mm7_2.cpp	Tue Feb 12 11:59:49 2013 +0200
+++ b/mm7_2.cpp	Thu Feb 14 13:58:34 2013 +0200
@@ -11260,7 +11260,7 @@
     pRenderer->DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene();
     memset(&Dst, 0, 0x7Cu);
     Dst.dwSize = 124;
-    if ( pRenderer->LockSurface_DDraw4(pRenderer->pBackBuffer4, &Dst, 1u) )
+    if ( pRenderer->LockSurface_DDraw4(pRenderer->pBackBuffer4, &Dst, DDLOCK_WAIT) )
     {
       v9 = (unsigned __int16 *)Dst.lpSurface;
       v10 = 0;
@@ -13893,7 +13893,7 @@
 
 
 
-
+bool new_sky = false;
 
 //----- (00462C94) --------------------------------------------------------
 bool MM_Main(const wchar_t *pCmdLine)
@@ -13938,6 +13938,8 @@
     }
     if (wcsstr(pCmdLine, L"-nocd"))
       bNoCD = true;
+    if (wcsstr(pCmdLine, L"-new_sky"))
+      new_sky = true;
   }
   stru_51076C.registry_debug_flags = ReadWindowsRegistryInt("debug flags", 0);