[Scummvm-cvs-logs] SF.net SVN: scummvm:[44711] scummvm/trunk/engines/sci/gui/gui_gfx.cpp
m_kiewitz at users.sourceforge.net
m_kiewitz at users.sourceforge.net
Tue Oct 6 19:44:17 CEST 2009
Revision: 44711
http://scummvm.svn.sourceforge.net/scummvm/?rev=44711&view=rev
Author: m_kiewitz
Date: 2009-10-06 17:44:17 +0000 (Tue, 06 Oct 2009)
Log Message:
-----------
SCI/newgui: pattern drawing texture now bit0-bit7, sierra did it bit7-bit0
Modified Paths:
--------------
scummvm/trunk/engines/sci/gui/gui_gfx.cpp
Modified: scummvm/trunk/engines/sci/gui/gui_gfx.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_gfx.cpp 2009-10-06 17:28:32 UTC (rev 44710)
+++ scummvm/trunk/engines/sci/gui/gui_gfx.cpp 2009-10-06 17:44:17 UTC (rev 44711)
@@ -681,72 +681,73 @@
};
#endif
+// This table is bitwise upwards (from bit0 to bit7), sierras original table went down the bits (bit7 to bit0)
const bool pattern_Textures[32 * 8 * 2] = {
- false, false, false, false, false, true, false, false, // 0x20
- false, false, true, false, true, false, false, true, // 0x94
- false, true, false, false, false, false, false, false, // 0x02
+ false, false, true, false, false, false, false, false, // 0x04
+ true, false, false, true, false, true, false, false, // 0x92
+ false, false, false, false, false, false, true, false, // 0x40
false, false, true, false, false, true, false, false, // 0x24
+ true, false, false, true, false, false, false, false, // 0x09
+ true, false, false, false, false, false, true, false, // 0x41
+ true, false, true, false, false, true, false, false, // 0x25
+ true, false, true, false, false, false, true, false, // 0x45
+ true, false, false, false, false, false, true, false, // 0x41
false, false, false, false, true, false, false, true, // 0x90
- false, true, false, false, false, false, false, true, // 0x82
+ false, false, false, false, true, false, true, false, // 0x50
+ false, false, true, false, false, false, true, false, // 0x44
+ false, false, false, true, false, false, true, false, // 0x48
+ false, false, false, true, false, false, false, false, // 0x08
+ false, true, false, false, false, false, true, false, // 0x42
+ false, false, false, true, false, true, false, false, // 0x28
+ true, false, false, true, false, false, false, true, // 0x89
+ false, true, false, false, true, false, true, false, // 0x52
+ true, false, false, true, false, false, false, true, // 0x89
+ false, false, false, true, false, false, false, true, // 0x88
+ false, false, false, false, true, false, false, false, // 0x10
+ false, false, false, true, false, false, true, false, // 0x48
false, false, true, false, false, true, false, true, // 0xA4
- false, true, false, false, false, true, false, true, // 0xA2
- false, true, false, false, false, false, false, true, // 0x82
- true, false, false, true, false, false, false, false, // 0x09
- false, true, false, true, false, false, false, false, // 0x0A
- false, true, false, false, false, true, false, false, // 0x22
- false, true, false, false, true, false, false, false, // 0x12
- false, false, false, false, true, false, false, false, // 0x10
- false, true, false, false, false, false, true, false, // 0x42
- false, false, true, false, true, false, false, false, // 0x14
- true, false, false, false, true, false, false, true, // 0x91
- false, true, false, true, false, false, true, false, // 0x4A
- true, false, false, false, true, false, false, true, // 0x91
- true, false, false, false, true, false, false, false, // 0x11
false, false, false, true, false, false, false, false, // 0x08
- false, true, false, false, true, false, false, false, // 0x12
- true, false, true, false, false, true, false, false, // 0x25
- false, false, false, false, true, false, false, false, // 0x10
- false, true, false, false, false, true, false, false, // 0x22
- false, false, false, true, false, true, false, true, // 0xA8
- false, false, true, false, true, false, false, false, // 0x14
+ false, false, true, false, false, false, true, false, // 0x44
+ true, false, true, false, true, false, false, false, // 0x15
+ false, false, false, true, false, true, false, false, // 0x28
false, false, true, false, false, true, false, false, // 0x24
false, false, false, false, false, false, false, false, // 0x00
- false, false, false, false, true, false, true, false, // 0x50
+ false, true, false, true, false, false, false, false, // 0x06
false, false, true, false, false, true, false, false, // 0x24
- false, false, true, false, false, false, false, // 0x04 (last bit is not mentioned cause original interpreter also ignores that bit)
+ false, false, false, false, false, true, false, // 0x20 (last bit is not mentioned cause original interpreter also ignores that bit)
// Now the table is actually duplicated, so we won't need to wrap around
- false, false, false, false, false, true, false, false, // 0x20
- false, false, true, false, true, false, false, true, // 0x94
- false, true, false, false, false, false, false, false, // 0x02
+ false, false, true, false, false, false, false, false, // 0x04
+ true, false, false, true, false, true, false, false, // 0x92
+ false, false, false, false, false, false, true, false, // 0x40
false, false, true, false, false, true, false, false, // 0x24
+ true, false, false, true, false, false, false, false, // 0x09
+ true, false, false, false, false, false, true, false, // 0x41
+ true, false, true, false, false, true, false, false, // 0x25
+ true, false, true, false, false, false, true, false, // 0x45
+ true, false, false, false, false, false, true, false, // 0x41
false, false, false, false, true, false, false, true, // 0x90
- false, true, false, false, false, false, false, true, // 0x82
+ false, false, false, false, true, false, true, false, // 0x50
+ false, false, true, false, false, false, true, false, // 0x44
+ false, false, false, true, false, false, true, false, // 0x48
+ false, false, false, true, false, false, false, false, // 0x08
+ false, true, false, false, false, false, true, false, // 0x42
+ false, false, false, true, false, true, false, false, // 0x28
+ true, false, false, true, false, false, false, true, // 0x89
+ false, true, false, false, true, false, true, false, // 0x52
+ true, false, false, true, false, false, false, true, // 0x89
+ false, false, false, true, false, false, false, true, // 0x88
+ false, false, false, false, true, false, false, false, // 0x10
+ false, false, false, true, false, false, true, false, // 0x48
false, false, true, false, false, true, false, true, // 0xA4
- false, true, false, false, false, true, false, true, // 0xA2
- false, true, false, false, false, false, false, true, // 0x82
- true, false, false, true, false, false, false, false, // 0x09
- false, true, false, true, false, false, false, false, // 0x0A
- false, true, false, false, false, true, false, false, // 0x22
- false, true, false, false, true, false, false, false, // 0x12
- false, false, false, false, true, false, false, false, // 0x10
- false, true, false, false, false, false, true, false, // 0x42
- false, false, true, false, true, false, false, false, // 0x14
- true, false, false, false, true, false, false, true, // 0x91
- false, true, false, true, false, false, true, false, // 0x4A
- true, false, false, false, true, false, false, true, // 0x91
- true, false, false, false, true, false, false, false, // 0x11
false, false, false, true, false, false, false, false, // 0x08
- false, true, false, false, true, false, false, false, // 0x12
- true, false, true, false, false, true, false, false, // 0x25
- false, false, false, false, true, false, false, false, // 0x10
- false, true, false, false, false, true, false, false, // 0x22
- false, false, false, true, false, true, false, true, // 0xA8
- false, false, true, false, true, false, false, false, // 0x14
+ false, false, true, false, false, false, true, false, // 0x44
+ true, false, true, false, true, false, false, false, // 0x15
+ false, false, false, true, false, true, false, false, // 0x28
false, false, true, false, false, true, false, false, // 0x24
false, false, false, false, false, false, false, false, // 0x00
- false, false, false, false, true, false, true, false, // 0x50
+ false, true, false, true, false, false, false, false, // 0x06
false, false, true, false, false, true, false, false, // 0x24
- false, false, true, false, false, false, false, // 0x04 (last bit is not mentioned cause original interpreter also ignores that bit)
+ false, false, false, false, false, true, false, // 0x20 (last bit is not mentioned cause original interpreter also ignores that bit)
};
// Bit offsets into pattern_textures
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