[Scummvm-cvs-logs] CVS: scummvm/gob driver_vga.cpp,1.5,1.6
Joost Peters
joostp at users.sourceforge.net
Sun Apr 10 07:31:11 CEST 2005
Update of /cvsroot/scummvm/scummvm/gob
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6815/gob
Modified Files:
driver_vga.cpp
Log Message:
Apply "correct handling of transp in drawSprite()" patch by wjp.
(Colour 0 should only be skipped when transp is set)
Fixes wrong colour in intro and clearing of buffer after fades.
Index: driver_vga.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gob/driver_vga.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- driver_vga.cpp 9 Apr 2005 19:19:53 -0000 1.5
+++ driver_vga.cpp 10 Apr 2005 14:30:24 -0000 1.6
@@ -37,8 +37,13 @@
byte *srcPos = source->vidPtr + (top * source->width) + left;
byte *destPos = dest->vidPtr + (y * dest->width) + x;
while (height--) {
- for (int16 i = 0; i < width; ++i) {
- if (srcPos[i])
+ if (transp) {
+ for (int16 i = 0; i < width; ++i) {
+ if (srcPos[i])
+ destPos[i] = srcPos[i];
+ }
+ } else {
+ for (int16 i = 0; i < width; ++i)
destPos[i] = srcPos[i];
}
More information about the Scummvm-git-logs
mailing list