[Scummvm-cvs-logs] SF.net SVN: scummvm:[35728] scummvm/trunk/backends/platform

knakos at users.sourceforge.net knakos at users.sourceforge.net
Sun Jan 4 17:07:21 CET 2009


Revision: 35728
          http://scummvm.svn.sourceforge.net/scummvm/?rev=35728&view=rev
Author:   knakos
Date:     2009-01-04 16:07:19 +0000 (Sun, 04 Jan 2009)

Log Message:
-----------
Virtualize sdl backend's setGraphicsModeIntern() so it can be overloaded by CE. Scalers are pre-selected by magic on CE. Overriding these selections leads to crashes

Modified Paths:
--------------
    scummvm/trunk/backends/platform/sdl/sdl.h
    scummvm/trunk/backends/platform/wince/wince-sdl.cpp
    scummvm/trunk/backends/platform/wince/wince-sdl.h

Modified: scummvm/trunk/backends/platform/sdl/sdl.h
===================================================================
--- scummvm/trunk/backends/platform/sdl/sdl.h	2009-01-04 15:44:33 UTC (rev 35727)
+++ scummvm/trunk/backends/platform/sdl/sdl.h	2009-01-04 16:07:19 UTC (rev 35728)
@@ -275,7 +275,7 @@
 	};
 	VideoState _videoMode, _oldVideoMode;
 
-	void setGraphicsModeIntern();
+	virtual void setGraphicsModeIntern(); // overloaded by CE backend
 
 	/** Force full redraw on next updateScreen */
 	bool _forceFull;

Modified: scummvm/trunk/backends/platform/wince/wince-sdl.cpp
===================================================================
--- scummvm/trunk/backends/platform/wince/wince-sdl.cpp	2009-01-04 15:44:33 UTC (rev 35727)
+++ scummvm/trunk/backends/platform/wince/wince-sdl.cpp	2009-01-04 16:07:19 UTC (rev 35728)
@@ -1135,6 +1135,11 @@
     return GFX_NORMAL;
 }
 
+void OSystem_WINCE3::setGraphicsModeIntern() {
+	// Scalers have been pre-selected for the desired mode.
+	// No further tuning required.
+}
+
 bool OSystem_WINCE3::update_scalers() {
 	if (_videoMode.mode != GFX_NORMAL)
 		return false;

Modified: scummvm/trunk/backends/platform/wince/wince-sdl.h
===================================================================
--- scummvm/trunk/backends/platform/wince/wince-sdl.h	2009-01-04 15:44:33 UTC (rev 35727)
+++ scummvm/trunk/backends/platform/wince/wince-sdl.h	2009-01-04 16:07:19 UTC (rev 35728)
@@ -65,8 +65,8 @@
 	// Update the dirty areas of the screen
 	void internUpdateScreen();
 
+	void setGraphicsModeIntern();
 	void initSize(uint w, uint h);
-
 	void initBackend();
 
 	// Overloaded from SDL backend (toolbar handling)


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list