Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-10 | SCI: Fix Mac SCI1 view transparency | Matthew Hoops | |
This was a regression from r55825. svn-id: r55868 | |||
2011-02-08 | SCI: Add detection for Freddy Pharkas Mac | Matthew Hoops | |
svn-id: r55828 | |||
2011-02-08 | SCI: Do not flip clearKey for Mac SCI1.1+ views. | Walter van Niftrik | |
svn-id: r55825 | |||
2011-02-08 | SCI: Fix Mac SCI1.1+ view white/black/transparency | Matthew Hoops | |
Since Mac OS required black to be at 0xff and white to be at 0x00, the original Sierra programs had to hack around that in various sections of the code to keep things in line with the PC versions. We're changing the view pixels instead so we only have to change in one location. svn-id: r55823 | |||
2011-02-02 | SCI: Fix GK1 Mac scaling | Matthew Hoops | |
svn-id: r55744 | |||
2011-02-02 | SCI: Fix GK1 Mac views, the game now starts | Matthew Hoops | |
svn-id: r55721 | |||
2011-02-01 | SCI: Fix SCI1.1+ Mac views with uint16 rle lengths (thanks, Walter) | Matthew Hoops | |
svn-id: r55705 | |||
2010-12-15 | SCI: Fixed View Cel RLE Decoding when RLE Code 0x40 is used (Corrects Bug ↵ | David Turner | |
#3135872 "LSL1VGA: "Pause Game" problem") In the copy case, the runLength can be up to 127, not 64 i.e. the LSB of the RLE code forms part of the runLength. svn-id: r54924 | |||
2010-11-20 | SCI: Some minor fixes for Phantasmagoria 2 (which doesn't work at all, since ↵ | Filippos Karapetis | |
it has some differences in its views) svn-id: r54390 | |||
2010-10-26 | SCI: fix gfx issues when giving out cards hoyle4 | Martin Kiewitz | |
bit 2 actually triggers special drawing of cels in sierra sci svn-id: r53855 | |||
2010-10-15 | SCI: fixing iceman undithering door close-up | Martin Kiewitz | |
room 9 (go up right at the start) svn-id: r53522 | |||
2010-10-15 | SCI: updating comment for r53515 | Martin Kiewitz | |
svn-id: r53517 | |||
2010-10-15 | SCI: fixing view-undithering for laura bow 1 | Martin Kiewitz | |
(cupboards in room 43, just in the room to the left from the start) svn-id: r53515 | |||
2010-08-19 | SCI: disabling EGA mapping after sci1ega | Martin Kiewitz | |
fixes vga conversion games graphic glitches, some views have bad mapping tables svn-id: r52218 | |||
2010-08-10 | SCI: improving comment about r51955 | Martin Kiewitz | |
svn-id: r51956 | |||
2010-08-10 | SCI: adding displaceY adjust for sci1.1 views | Martin Kiewitz | |
sierra sci did this in their getCelRect(), we are doing it while loading, fixes laura bow not appearing in taxi (bug #3041220) svn-id: r51955 | |||
2010-08-02 | SCI: adding non-scaleable view capability | Martin Kiewitz | |
fixes laura bow 2 (especially floppy but CD is also affected somewhat by this) svn-id: r51660 | |||
2010-08-01 | SCI: fixing regression of r51520 | Martin Kiewitz | |
svn-id: r51580 | |||
2010-07-31 | SCI: adjusting inside view::getCelRect for sci0early | Martin Kiewitz | |
fixes cels being placed wrongly, sci0early didnt have the z adjust. svn-id: r51537 | |||
2010-07-31 | SCI: fixing stupid typo | Martin Kiewitz | |
svn-id: r51533 | |||
2010-07-30 | SCI: fixing view scaling code | Martin Kiewitz | |
fixes crash in sq5 with elevator on goliath svn-id: r51520 | |||
2010-07-25 | SCI: using coordadjuster in GfxView | Martin Kiewitz | |
svn-id: r51276 | |||
2010-07-24 | SCI: kCelWide/kCelHigh now adjust on hires views | Martin Kiewitz | |
somewhat fixes gk1 hires inventory issue svn-id: r51245 | |||
2010-06-30 | SCI: remove some duplicate code | Martin Kiewitz | |
svn-id: r50535 | |||
2010-06-30 | SCI: support for hires views in gk1 | Martin Kiewitz | |
svn-id: r50533 | |||
2010-06-29 | Handle empty clip rectangles in GfxView::drawScaled(). Fixes an assert in ↵ | Filippos Karapetis | |
the first room of the game svn-id: r50503 | |||
2010-06-28 | SCI: updated comment about transparent pixels in views | Martin Kiewitz | |
svn-id: r50454 | |||
2010-06-28 | SCI: fix regression of r50422, please no refactoring without proper testing ↵ | Martin Kiewitz | |
- fixes animations in all sorts of games svn-id: r50451 | |||
2010-06-28 | SCI: Cleanup GfxView code (formatting etc.); also insert some asserts to ↵ | Max Horn | |
protect scalingX/Y arrays svn-id: r50425 | |||
2010-06-28 | SCI: Remove GfxView::getLoopInfo; add assert to GfxView::getCelInfo | Max Horn | |
The return value of GfxView::getCelInfo was used virtually everywhere without a check for it being non-NULL. Hence instead of returning NULL when the loop count is zero, it makes more sense to assert out (instead of a segfault, or worse, random data being used). svn-id: r50422 | |||
2010-06-28 | SCI: Add const qualifiers to many GfxView methods and their return values. | Max Horn | |
This helps to ensure proper data encapsulation. Also reformatted some overlong comments to 80 chars per line, and fixed some other code formatting issues. svn-id: r50421 | |||
2010-06-27 | SCI: Fix for large views in GK2. At least it does not segfault now. | Lars Skovlund | |
svn-id: r50376 | |||
2010-06-23 | SCI: implementing boundary checking for GfxPalette::createFromData(), sq5 ↵ | Martin Kiewitz | |
has a broken picture 0 resource, which would result in either crash or at least bad read from memory depending on whats read there svn-id: r50178 | |||
2010-06-22 | SCI: implemented kAssertPalette and a palvary fix for ::set, fixes erana's ↵ | Martin Kiewitz | |
place in qfg1vga nighttime svn-id: r50162 | |||
2010-06-19 | SCI: cleanup view decompression code | Martin Kiewitz | |
svn-id: r50053 | |||
2010-06-18 | SCI: fixing detection of vga sci11 views for ega games (original change in ↵ | Martin Kiewitz | |
r50025) svn-id: r50028 | |||
2010-06-18 | SCI: added more description about changes in r50025 | Martin Kiewitz | |
svn-id: r50026 | |||
2010-06-18 | SCI: making vga views work in ega games :P | Martin Kiewitz | |
svn-id: r50025 | |||
2010-05-18 | Add initial support for KQ6 Mac. Wrapper functions for read/writing to ↵ | Matthew Hoops | |
pointers are now used (found in util.*) for code that has different endianness in SCI1.1+ Mac games. Add support for Mac 'snd ' and 'CURS' resources. QFG1 Mac is not yet playable due to script compression. svn-id: r49070 | |||
2010-05-15 | SCI: adding upscaled hires mode 640x480 for kq6 and gk1, fixing valgrind ↵ | Martin Kiewitz | |
error in GfxPortrait class, not using priority anymore when drawing hires cels (shouldnt be needed for kq6) svn-id: r49040 | |||
2010-05-15 | SCI: SCI_SCREEN_MASK_* now GFX_SCREEN_MASK_*, using enum - added new enum ↵ | Martin Kiewitz | |
GFX_SCREEN_UPSCALED_* svn-id: r49039 | |||
2010-05-13 | SCI: removing one assert() from view loading, cause view 260 in kq6 really ↵ | Martin Kiewitz | |
contains a celCount == 0 o_O svn-id: r49024 | |||
2010-05-13 | SCI: adding some more assert()s in view data loading for clone :D | Martin Kiewitz | |
svn-id: r49023 | |||
2010-05-13 | SCI: figured out weird special mac sci1.1 view decompression (currently ↵ | Martin Kiewitz | |
commented out for clone2727) svn-id: r49020 | |||
2010-05-12 | SCI: header size within sci1.1+ views doesn't include the actual header size ↵ | Martin Kiewitz | |
word, adjust accordingly (should make mac view support possible now) svn-id: r49019 | |||
2010-02-04 | SCI: renaming class View to GfxView | Martin Kiewitz | |
svn-id: r47891 | |||
2010-02-04 | SCI: fix support for cels that are larger than 64k (sierra logo animation in ↵ | Martin Kiewitz | |
sq6) svn-id: r47873 | |||
2010-01-31 | SCI: renamed SciPalette to GfxPalette, Screen to GfxScreen, GfxPalette is ↵ | Martin Kiewitz | |
now called directly w/o SciGui svn-id: r47752 | |||
2010-01-31 | SCI: cleaned up graphics classes, removed gfx&windowmgr, added gfxports, ↵ | Martin Kiewitz | |
gfxcompare, gfxpaint16, gfxcache. kernel uses gfxports directly w/o going through SciGui svn-id: r47745 | |||
2010-01-29 | SCI: view class fix for hires views that are larger than 64k (fixes kq7 cel ↵ | Martin Kiewitz | |
corruption) svn-id: r47661 |