diff engine/core/controller/engine.cpp @ 643:edf6dcfe8cd4

* Modified the way we detect valid resolutions because SDL_VideoModeOK() was unreliable on a Mac when passed values returned from SDL_ListModes(). It now uses a pre-canned list of common resolutions to check.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Sat, 09 Oct 2010 17:00:33 +0000
parents 6e2151325017
children 07b1cf8e92b5
line wrap: on
line diff
--- a/engine/core/controller/engine.cpp	Fri Oct 08 21:22:02 2010 +0000
+++ b/engine/core/controller/engine.cpp	Sat Oct 09 17:00:33 2010 +0000
@@ -103,7 +103,8 @@
 		m_gui_graphics(0),
 		m_logmanager(0),
 		m_cursor(0),
-		m_settings() {
+		m_settings(),
+		m_devcaps(){
 #ifdef USE_COCOA
 		// The next lines ensure that Cocoa is initialzed correctly.
 		// This is needed for SDL to function properly on MAC OS X.
@@ -308,9 +309,11 @@
 
 		TTF_Quit();
 		SDL_Quit();
+		
 #ifdef USE_COCOA
 		objc_msgSend(m_autoreleasePool, sel_registerName("release"));
 #endif
+		
 		FL_LOG(_log, "================== Engine destructed ==================");
 		m_destroyed = true;
 		//delete m_logmanager;