[Scummvm-cvs-logs] SF.net SVN: scummvm:[39901] residual/trunk/engine/backend/platform/sdl/ driver_tinygl.cpp

aquadran at users.sourceforge.net aquadran at users.sourceforge.net
Wed Apr 8 10:16:24 CEST 2009


Revision: 39901
          http://scummvm.svn.sourceforge.net/scummvm/?rev=39901&view=rev
Author:   aquadran
Date:     2009-04-08 08:16:23 +0000 (Wed, 08 Apr 2009)

Log Message:
-----------
optimize bitmap conversion a bit

Modified Paths:
--------------
    residual/trunk/engine/backend/platform/sdl/driver_tinygl.cpp

Modified: residual/trunk/engine/backend/platform/sdl/driver_tinygl.cpp
===================================================================
--- residual/trunk/engine/backend/platform/sdl/driver_tinygl.cpp	2009-04-07 22:35:52 UTC (rev 39900)
+++ residual/trunk/engine/backend/platform/sdl/driver_tinygl.cpp	2009-04-08 08:16:23 UTC (rev 39901)
@@ -744,6 +744,7 @@
 	uint8 r = fgColor.red();
 	uint8 g = fgColor.green();
 	uint8 b = fgColor.blue();
+	uint16 color = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3);
 
 	for (int i = 0; i < width * height; i++, texDataPtr++, bitmapData++) {
 		byte pixel = *bitmapData;
@@ -752,7 +753,7 @@
 		} else if (pixel == 0x80) {
 			*texDataPtr = 0;
 		} else if (pixel == 0xFF) {
-			WRITE_LE_UINT16(texDataPtr, ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3));
+			WRITE_LE_UINT16(texDataPtr, color);
 		}
 	}
 


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