aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics
AgeCommit message (Collapse)Author
2016-02-02SCI: Removed ".data" from SciEventMartin Kiewitz
Was the ScummVM-system-Keycode, sometimes modified. Changed Menu/Portrait/Controls32-code to use .character instead. Cleaned up a bit of code in getScummVMEvent()
2016-02-02SCI: Fix control/Fx keys not working anymoreMartin Kiewitz
Was effectively caused by commit adding the keyboard driver bug for SCI0/SCI01, although the bug is actually real and happens. It seems Sierra did not check the key-modifier in kMenuSelect. We do and that's why the code didn't recognize all sorts of menu keys anymore. We now isolate the lower byte before comparing. I also noticed, that Sierra passed keyboard modifiers in mouse events. This was probably done, so that owners of a 1-button mouse were able to right-click. We do this now too. Also added information about mouse modifiers in kGetEvent. Moved the mouse modifier code into getScummVMEvent(). This should fix bug #7009.
2016-01-22SCI32: PQ4 seems to support high resolution tooMartin Kiewitz
2016-01-22SCI: add user option for high resolution graphicsMartin Kiewitz
Instead of choosing Windows as platform, users can now also simply click this option for Gabriel Knight 1 + King's Quest 6 Defaults to high resolution graphics
2016-01-20SCI: Fix SCI32 hires detection making PQ4 unusably slowColin Snover
2016-01-15SCI: Fix usage of override functions and silence a warningFilippos Karapetis
2016-01-15Merge pull request #649 from csnover/sci32-kPaletteFilippos Karapetis
SCI32: kPalVary, kPalette fade support, kPalette findColor support, improvements to game time management
2016-01-14SCI: Minor clean-ups to comments and null pointer valuesColin Snover
2016-01-14SCI: Implement SCI32 kPalette findColor and matchColorColin Snover
It seems that findColor is used only by kPalette, and matchColor is used only by Remap.
2016-01-14SCI: fix kernelCoordinateToPriorityMartin Kiewitz
do not check _priorityTop. Sierra never did it (I checked all sorts of SCI versions, kq4 early, kq5, kq6, etc.) and checking it will cause at least a priority issue in lsl2 in room 54 (airplane that is taking off will be drawn using priority 1 instead of 0)
2016-01-14SCI: Use tick-based timing more consistentlyColin Snover
This means tick-based times are saved to save games, as in SCI32 engine, instead of seconds, which are not accurate enough. It also means places in SCI engine that need to access game ticks should do so through g_sci instead of g_system or g_engine.
2016-01-14SCI: Implement SCI32 kPalVary and kPalette setFadeColin Snover
This also fixes kPalCycle signatures to be more accurate.
2016-01-08SCI: Fix the math in applyFade(), and simplify setFade()Filippos Karapetis
2016-01-08SCI: *Really* fix the logic in applyFade()Filippos Karapetis
Thanks wjp
2016-01-08SCI: Fix the logic in applyFade()Filippos Karapetis
Note that this is still unused, as it is normally called from kSetShowStyle()
2016-01-08SCI: Renamed one more function name to conform to our guidelinesFilippos Karapetis
2016-01-08SCI: Make GfxPalette32 conform to out formatting guidelinesFilippos Karapetis
We do not prepend underscores to private class functions
2016-01-08SCI: SCI32 palette cyclers are disjoint, so use a single palette copyFilippos Karapetis
2016-01-08SCI: Simplify the SCI32 palette cycling codeFilippos Karapetis
2016-01-08SCI: Fix compilationFilippos Karapetis
2016-01-07SCI32: Add kFrameOut stub codeColin Snover
2016-01-07SCI32: Add initial support for palette cycling (kPalCycle) and fading (kPalFade)Colin Snover
Graphics palette code was rewritten between SCI1 and SCI2, so SCI32 palette engine code has been moved to a separate GfxPalette32 class.
2016-01-02JANITORIAL: Remove #includes of list_intern.hOri Avtalion
2015-12-29SCI32: split up SCI2.1 into EARLY/MIDDLE/LATEMartin Kiewitz
- Detection works via signatures (couldn't find a better way) - new kString subcalls were introduced SCI2.1 LATE - kString now has signatures and is split via subcall table - kString fix, so that KQ7 doesn't crash, when starting a chapter - Sci2StringFunctionType removed, because no longer needed
2015-12-28SCI: Fix obsolete commentLars Skovlund
2015-12-28SCI: Fix when more than 10 font codes are usedLars Skovlund
2015-12-14SCI: use diff. PC98 word wrap tables for SCI0/01/1Martin Kiewitz
also added even more comments about details of word wrapping SCI0 (PQ2) and SCI1 (Brain/KQ5/SQ4) got their own table now
2015-12-13SCI: add difference for SCI1 PC-98 word-wrappingMartin Kiewitz
fixes small issue in Castle of Dr. Brain PC-98 Japanese room 120, when looking at the table Also added a few comments to Japanese word wrapping code
2015-08-02SCI: implement frame skipping for all transitionsMartin Kiewitz
should hopefully fix transitions being too slow on some systems
2015-05-03SCI: Clarify function nameWillem Jan Palenstijn
2015-04-26SCI: restore: clear screen when restoringMartin Kiewitz
primarily to clear kPortrait graphics in kq6 when restoring during portrait animation
2015-04-26SCI: implement delayed restore via ScummVM menuMartin Kiewitz
will delay restoring a saved game until the next kGetEvent or kWait also implement aborting playback for kPortrait and kShowMovie
2015-04-19SCI: workaround sig pq2/demo:lb+hq1 migratedMartin Kiewitz
- also kDisplay cleanup, removed dummy opcodes - workarounds should be used instead - fixed hq1 workaround entry, it seems we are able to read vocabulary now
2015-01-07SCI: Fix Mac games with a height of 190Matthew Hoops
A regression from 72e6a9eeab1082892e5d77fabc4f0b50f839615a
2014-12-28SCI: improve kPortrait debug support + fixMartin Kiewitz
2014-12-25SCI: actor file format, add debug code kPortraitMartin Kiewitz
2014-12-24SCI: Silence a gcc warningMatthew Hoops
2014-11-09SCI: Phantasmagoria actually outputs 630x450 nowMartin Kiewitz
clipping of video output was required
2014-11-09SCI: some more work on 480x300 mac supportMartin Kiewitz
2014-11-06SCI: hopefully Japanese text wrapping is fine nowMartin Kiewitz
also removed duplicate entries in punctuation table thanks to wjp
2014-11-04SCI: fix Japanese Space Quest 4 (intro + buttons)Martin Kiewitz
At least SQ4 uses #j text prefix as signal for the interpreter to not use the PC9801 hires font, but to use the internal low res font instead
2014-11-02SCI: GetClosest() bugfix the bugfix thx wjpMartin Kiewitz
2014-11-02SCI: bugfix in GetLongest() for Japanese SQ4Martin Kiewitz
2014-11-02SCI: text16 Shift-JIS font switch fixedMartin Kiewitz
fixes Police Quest 2 Japanese intro and others, where the internal SCI font was used and not the Shift-JIS hires font
2014-11-02SCI: fix another bug in text16 / GetLongest()Martin Kiewitz
2014-11-02SCI: fix bug in text16 / GetLongest()Martin Kiewitz
2014-11-01SCI: text16 GetLongest() changes fixes bug #5334Martin Kiewitz
also fixes bug #5159 also fixes Japanese line wrapping (hopefully)
2014-11-01SCI: revert r55034, fixes bug #6539Martin Kiewitz
original bug wasn't solved properly will reopen the original bug #5334 and figure out that one instead
2014-10-29SCI: color matching bug fixMartin Kiewitz
2014-10-28SCI: color matching - remove debug codeMartin Kiewitz