[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