Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-06 | SCI: Implement kernelSyncWithFramebuffer using copyFromScreen. | Johannes Schickel | |
2016-02-06 | SCI: Properly use pitch in GfxScreen::copyFromScreen. | Johannes Schickel | |
2016-02-05 | SCI: Clean up the op_infoToa and op_superToa SCI3 opcodes | Filippos Karapetis | |
2016-02-05 | SCI: Silence false positive warning in MSVC | Filippos Karapetis | |
2016-02-05 | SCI: Blocking ScummVM auto-save slot 0 for saving | Martin Kiewitz | |
Auto-saving is not used by SCI, but slot 0 is ScummVM "standard" for auto-saving, that's why it's not available for saving anymore. Jones still uses slot 0 for saving/restoring (because it's hardcoded and changing it would break it somewhat) Deleting + restoring is still possible of couse. | |||
2016-02-05 | SCI: QfG1/2/3/4 character file detection changed | Martin Kiewitz | |
No longer checking for .sav file suffix, but instead checking room number instead. The user is able to change the suffix, which would have resulted in a compressed character file. | |||
2016-02-03 | SCI: code/define formatting | Martin Kiewitz | |
2016-02-03 | SCI: Remove hardcoded value in getScummVMEvent() | Martin Kiewitz | |
2016-02-02 | SCI: make event type, modifiers + character uint16 | Martin Kiewitz | |
2016-02-02 | SCI: Make event handling helper tables static | Martin Kiewitz | |
2016-02-02 | SCI: Fix comment about debugger keys | Martin Kiewitz | |
Was changed to Ctrl-Shift-D at some point, because a SCI game uses Ctrl-D. Comment wasn't changed accordingly back then. | |||
2016-02-02 | SCI: Keyboard event handling cleanup | Martin Kiewitz | |
Renamed "ourModifiers" to "scummVMKeyFlags" Now also using the flags directly from the ScummVM event in case it actually was a Keyboard event. | |||
2016-02-02 | SCI: Fix regression of previous keycode commit | Martin Kiewitz | |
7aeadba863ed1893fa6095008d35b32ce5117749 Thanks LordHoto for spotting it | |||
2016-02-02 | SCI: Removed ".data" from SciEvent | Martin 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-02 | SCI: fix typo in comment | Martin Kiewitz | |
2016-02-02 | SCI: Do not pass/use .data for mouse button type | Martin Kiewitz | |
Also added comment about .data field. Should be renamed. | |||
2016-02-02 | SCI: Fix control/Fx keys not working anymore | Martin 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-02-01 | SCI: Revert revert the keyboard handling changes | Martin Kiewitz | |
It seems the issues on AmigaOS aren't actually caused by the new code. Reverting the revert. | |||
2016-02-01 | SCI: Revert ascii detection for key event handling | Martin Kiewitz | |
Seems to cause at least issues on AmigaOS probably b/c SDL. See bug #7009. Added FIXME. Underlying issue needs to get fixed in SDL backend or in SDL itself. | |||
2016-01-29 | SCI: add code to make numpad cursor keys work again | Martin Kiewitz | |
When the users presses keys on the numpad, we get digits in .ascii even when Num-Lock is not enabled. This caused numpad cursor keys not working anymore. Imo we should only get .ascii in those cases, when Num-Lock is enabled. | |||
2016-01-28 | SCI: change ascii detection for key event handling | Martin Kiewitz | |
New way is probably better. Sadly we get a few keys atm in the ascii field, like cursor left and the function keys. That's why a check for <= 0xFF is needed. | |||
2016-01-26 | SCI: Only select save slots for kernel calls | Martin Kiewitz | |
Previous code also selected files called e.g. "[targetname].abc" | |||
2016-01-26 | SCI: Only request actual save slots in listSaves. | Johannes Schickel | |
2016-01-22 | SCI32: PQ4 seems to support high resolution too | Martin Kiewitz | |
2016-01-22 | SCI: add user option for high resolution graphics | Martin 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-20 | SCI: Fix SCI32 hires detection making PQ4 unusably slow | Colin Snover | |
2016-01-20 | SCI: Fix SCI32 kPalVary subops 1, 4, 5, 7, 8, 9 using wrong indexes | Colin Snover | |
2016-01-15 | SCI: Do not map SetScroll twice | Filippos Karapetis | |
2016-01-15 | SCI: Indent comment properly. | Johannes Schickel | |
2016-01-15 | SCI3: Add comment re new function | Lars Skovlund | |
2016-01-15 | SCI: Add an initial implementation of kStringTrim | Filippos Karapetis | |
Thanks to lskovlun for his help | |||
2016-01-15 | SCI: Use the actual segment in the segment manager for SCI3 games | Filippos Karapetis | |
2016-01-15 | SCI: Add a hack in music init for MUMG Deluxe, so that it starts | Filippos Karapetis | |
2016-01-15 | SCI: Allow null references to kStringGetData, for Torin's Passage | Filippos Karapetis | |
Added a TODO for rhis, for now | |||
2016-01-15 | SCI: Fix usage of override functions and silence a warning | Filippos Karapetis | |
2016-01-15 | Merge pull request #649 from csnover/sci32-kPalette | Filippos Karapetis | |
SCI32: kPalVary, kPalette fade support, kPalette findColor support, improvements to game time management | |||
2016-01-14 | SCI: Minor clean-ups to comments and null pointer values | Colin Snover | |
2016-01-14 | SCI: Implement SCI32 kPalette findColor and matchColor | Colin Snover | |
It seems that findColor is used only by kPalette, and matchColor is used only by Remap. | |||
2016-01-14 | SCI: fix kernelCoordinateToPriority | Martin 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-14 | SCI: Use tick-based timing more consistently | Colin 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-14 | SCI: Implement SCI32 kPalVary and kPalette setFade | Colin Snover | |
This also fixes kPalCycle signatures to be more accurate. | |||
2016-01-14 | SCI: Add kPalMorph stub | Colin Snover | |
2016-01-14 | SCI: Fix bad spacing in kernel tables | Colin Snover | |
2016-01-10 | SCI: Fix compilation when SCI32 is disabled | Willem Jan Palenstijn | |
Thanks bSr43 | |||
2016-01-08 | SCI: Fix the math in applyFade(), and simplify setFade() | Filippos Karapetis | |
2016-01-08 | SCI: *Really* fix the logic in applyFade() | Filippos Karapetis | |
Thanks wjp | |||
2016-01-08 | SCI: Fix the logic in applyFade() | Filippos Karapetis | |
Note that this is still unused, as it is normally called from kSetShowStyle() | |||
2016-01-08 | SCI: Renamed one more function name to conform to our guidelines | Filippos Karapetis | |
2016-01-08 | SCI: Make GfxPalette32 conform to out formatting guidelines | Filippos Karapetis | |
We do not prepend underscores to private class functions | |||
2016-01-08 | SCI: SCI32 palette cyclers are disjoint, so use a single palette copy | Filippos Karapetis | |