aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics
AgeCommit message (Collapse)Author
2010-08-14SCI: adding workaround for camelot during endingMartin Kiewitz
fixes bug #3044734 also fixing heap corruption during the ending svn-id: r52077
2010-08-14SCI: Add support for Mac 'crsr' cursors used in SCI2+ gamesMatthew Hoops
svn-id: r52076
2010-08-13SCI: extending life of port for sq4 gum wrapperMartin Kiewitz
fixes bug #3044507 svn-id: r52068
2010-08-12SCI: fixing text color supportMartin Kiewitz
fixes some words not being red in pepper (part of bug #3040039) svn-id: r52031
2010-08-11SCI: properly doing kAnimate loop/cel fixingMartin Kiewitz
really weird, but it works now. Bug #3037578 (kq5 trunk), bug #3043286 (lb1 knight) svn-id: r52007
2010-08-11SCI: revert r51969Martin Kiewitz
broke laura bow 1, need to figure out whats exactly wrong svn-id: r52004
2010-08-11SCI: fixing kGraphFillBoxAny implementationMartin Kiewitz
working now like in sierra sci, when using priority/control - fixes pepper adventures in time - no failure screen - bug #3040185 cleanup of GfxPaint16::fillRect svn-id: r51994
2010-08-11SCI: kAddToPic only wrote nsRect in sci1.1Martin Kiewitz
fixes regression of r51952 and bug #3042957 svn-id: r51971
2010-08-11SCI: kAnimate invalid loop/cels now correctly fixedMartin Kiewitz
fixes kq5 trunk getting closed again during intro - is actually a script bug that sets cel to some really high number - bug #3037578, may also fix other similar issues svn-id: r51969
2010-08-10SCI: improving comment about r51955Martin Kiewitz
svn-id: r51956
2010-08-10SCI: adding displaceY adjust for sci1.1 viewsMartin 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-10SCI: kAddToPic(list) set fixed priority flagMartin Kiewitz
svn-id: r51954
2010-08-10SCI: add scaling support to kAddToPicMartin Kiewitz
fixes laurabow2 bug #3041226 svn-id: r51952
2010-08-10SCI: adding workaround for kq5Martin Kiewitz
when giving the tambourine to the monster - bug #3041262 svn-id: r51950
2010-08-08SCI: kDisposeWindow changesMartin Kiewitz
kDisposeWindow doesn't free windows immediately anymore. We free them after some calls to kSetPort, so the handle will be valid for a short time. Fixes sq4cd and hoyle 4 (commented out patching of script for hoyle 4) svn-id: r51932
2010-08-07SCI: changing kBaseSetter behaviour when scaledMartin Kiewitz
fixes lb2 docks issue (bug #3036306) svn-id: r51835
2010-08-06SCI: adding script patchingMartin Kiewitz
including a patch for hoyle 4 and commenting out the workaround code inside kDisposeWindow svn-id: r51795
2010-08-05SCI: actually enable hoyle 4 workaroundMartin Kiewitz
and adding additional comment svn-id: r51754
2010-08-05SCI: changing hoyle 4 workaroundMartin Kiewitz
fixing hoyle 4 detection entry (not a demo) adding direct selector fix, maybe we should replace this later with a script patch adding detailed comment about the issue svn-id: r51753
2010-08-04SCI: Add kDisplay workarounds for the Hero's Quest demoMatthew Hoops
svn-id: r51742
2010-08-04SCI: Fixed an off-by-one error in GfxPorts::getPortById() and moved the ↵Filippos Karapetis
error checking code outside the function. Also fixed script bug #3039305 - "HOYLE4: segfault" svn-id: r51733
2010-08-04SCI: fixing a scrolling issue in sci32Martin Kiewitz
svn-id: r51729
2010-08-04SCI: Fix SCI32 texts that are in Str objectsMatthew Hoops
The text selector of the text bitmap object can contain either a Str object or a raw string. Handling the Str object case fixes the Torin demo. Oooh! Vertical scrolling! svn-id: r51722
2010-08-03SCI: adding jones/talkie speed throttler viewMartin Kiewitz
fixes bug #3038989, regression of r51544 svn-id: r51714
2010-08-03SCI: reset ports when restoringMartin Kiewitz
fixes qfg3/fairy tales restoring (bug #3035626) also fixes ScummVM menu restoring while a window is shown (e.g. sq5) svn-id: r51712
2010-08-03SCI: dont clip plane during frameout.cppMartin Kiewitz
disables scrolling capability (regression of r51615) svn-id: r51697
2010-08-02SCI: adding non-scaleable view capabilityMartin Kiewitz
fixes laura bow 2 (especially floppy but CD is also affected somewhat by this) svn-id: r51660
2010-08-02SCI: adding offTop = 0 for mother goose sci1.1Martin Kiewitz
fixes graphics in that game svn-id: r51643
2010-08-02SCI: clipping plane rects for sci32Martin Kiewitz
fixes crash in hires gk1 on cemetary svn-id: r51615
2010-08-02SCI: fixing getting selected languageMartin Kiewitz
for multilingual games svn-id: r51608
2010-08-01SCI: switching to upscaled hires on pc98 gamesMartin Kiewitz
instead of checking the language to be japanese for that svn-id: r51601
2010-08-01SCI: Move kernelShakeScreen to GfxScreen so it can be used in SCI32 (it's ↵Matthew Hoops
used in GK1) svn-id: r51583
2010-08-01SCI: fixing regression of r51520Martin Kiewitz
svn-id: r51580
2010-08-01SCI: reading the actual priority instead of guessingMartin Kiewitz
svn-id: r51569
2010-08-01SCI: Fix uninitialized variable warning in g++.Johannes Schickel
Thanks to clone2727 for suggestion to initialize the default new plane priority to 0xFFFF, which means that the plane should be invisible. I added a FIXME there though. So please re check this change. In case that is fine just remove the FIXME, in case some other default value should be chosen, please change the value and also remove the FIXME. svn-id: r51561
2010-07-31SCI: adding detection for benchmark viewsMartin Kiewitz
and enable speed throttler when just one regular cel was drawn, fixes eco quest 2 ego getting light-speed fast in village (bug #3036805) =this could cause regressions like disabled animations in games= svn-id: r51544
2010-07-31SCI: adjusting inside view::getCelRect for sci0earlyMartin Kiewitz
fixes cels being placed wrongly, sci0early didnt have the z adjust. svn-id: r51537
2010-07-31SCI: kAnimate - limit update of nsRect when scaledMartin Kiewitz
only set nsRect when being drawn later (scaled only), fixes sq5 instant-death in elevator shaft svn-id: r51534
2010-07-31SCI: fixing stupid typoMartin Kiewitz
svn-id: r51533
2010-07-31SCI: fix kAddToPic called with view dataMartin Kiewitz
and adding workaround for pq2 when showing windows with pictures change to kAddToPic fixes bad coordinates of cels when restoring the game (should also fix lsl2) svn-id: r51526
2010-07-30SCI: Add comment about stability requirements in makeSortedList.Johannes Schickel
svn-id: r51523
2010-07-30SCI: fixing view scaling codeMartin Kiewitz
fixes crash in sq5 with elevator on goliath svn-id: r51520
2010-07-30SCI: finally fixing font codesMartin Kiewitz
fixing regressions of r51511&51512 and cleaning up as well - for sq5 svn-id: r51513
2010-07-30SCI: fixing another text color code issueMartin Kiewitz
(sq5 some dialog boxes again using wrong font in rare cases) svn-id: r51512
2010-07-30SCI: fixing font code handling in kTextSizeMartin Kiewitz
fixes incorrect window proportions in sq5 when hailing ship at clorox II svn-id: r51511
2010-07-29SCI: Ignore setAttribute() on any non-existent menu itemsMatthew Hoops
This fixes two fan games: Al Pond 2 and Aquarius. The original interpreter did this as well. svn-id: r51477
2010-07-29SCI: updating screen within kAnimate as well - fixes pseudo hang in eq1 ↵Martin Kiewitz
credits (bug #3036154) svn-id: r51459
2010-07-29SCI: Re-enable the throttle for kFrameout, I must have been asleep that dayMatthew Hoops
svn-id: r51451
2010-07-28SCI: Fix using the parser in SCI Fan GamesMatthew Hoops
Get a pointer to the said spec instead of copying to a buffer. The fan games use a said spec with size < 64. Also, make said() take a const pointer as the spec cannot change. Thanks to waltervn and wjp. svn-id: r51432
2010-07-28SCI: adding header comments about sci1.1 picturesMartin Kiewitz
also fixing some of the offsets (those are DWORD instead of just WORDs) svn-id: r51415