diff options
author | Martin Kiewitz | 2009-10-06 17:44:17 +0000 |
---|---|---|
committer | Martin Kiewitz | 2009-10-06 17:44:17 +0000 |
commit | b8f18e8ddd60c9e7cf063f449857f855ba9bd323 (patch) | |
tree | 6ac25127c3dd47e75d3ecc623e892f428a5a5f92 /engines/sci/gui/gui_gfx.cpp | |
parent | 4991a87b53b503616858160c0b0dea86e2be4a83 (diff) | |
download | scummvm-rg350-b8f18e8ddd60c9e7cf063f449857f855ba9bd323.tar.gz scummvm-rg350-b8f18e8ddd60c9e7cf063f449857f855ba9bd323.tar.bz2 scummvm-rg350-b8f18e8ddd60c9e7cf063f449857f855ba9bd323.zip |
SCI/newgui: pattern drawing texture now bit0-bit7, sierra did it bit7-bit0
svn-id: r44711
Diffstat (limited to 'engines/sci/gui/gui_gfx.cpp')
-rw-r--r-- | engines/sci/gui/gui_gfx.cpp | 101 |
1 files changed, 51 insertions, 50 deletions
diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp index 4f812e517b..45fd513fdb 100644 --- a/engines/sci/gui/gui_gfx.cpp +++ b/engines/sci/gui/gui_gfx.cpp @@ -681,72 +681,73 @@ const byte patternTextures[32 * 2] = { }; #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 - false, false, false, false, true, false, false, true, // 0x90 - false, true, false, false, false, false, false, true, // 0x82 - 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, 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, 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, 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, false, true, false, false, true, false, // 0x48 + false, false, true, false, false, true, false, true, // 0xA4 + false, false, false, true, false, false, false, false, // 0x08 + 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 - false, false, false, false, true, false, false, true, // 0x90 - false, true, false, false, false, false, false, true, // 0x82 - 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, 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, 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, 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, false, true, false, false, true, false, // 0x48 + false, false, true, false, false, true, false, true, // 0xA4 + false, false, false, true, false, false, false, false, // 0x08 + 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 |