[Scummvm-cvs-logs] CVS: residual scene.cpp,1.39,1.40

Max Horn fingolfin at users.sourceforge.net
Sat Jan 15 09:11:21 CET 2005


Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28370

Modified Files:
	scene.cpp 
Log Message:
Fix reading texture colors (reading an int (32 bit) value into a byte (8 bit) works well on LE, assuming the value is < 256, but not on BE)

Index: scene.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/scene.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- scene.cpp	14 Jan 2005 23:44:05 -0000	1.39
+++ scene.cpp	15 Jan 2005 17:10:32 -0000	1.40
@@ -149,7 +149,12 @@
 	ts.scanString(" intensity %f", 1, &_intensity);
 	ts.scanString(" umbraangle %f", 1, &_umbraangle);
 	ts.scanString(" penumbraangle %f", 1, &_penumbraangle);
-	ts.scanString(" color %d %d %d", 3, &_color.red(), &_color.green(), &_color.blue());
+	
+	int r, g, b;
+	ts.scanString(" color %d %d %d", 3, &r, &g, &b);
+	_color.red() = r;
+	_color.green() = g;
+	_color.blue() = b;
 }
 
 void Scene::Setup::setupCamera() const {





More information about the Scummvm-git-logs mailing list