Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-19 | SCI32: Make upscaled games work (e.g. gk1 hires) | Martin Kiewitz | |
2016-02-18 | SCI: Minor cleanup | Colin Snover | |
1. Reorder member initialisations to match class member order 2. Use #pragma mark instead of comments for annotating sections 3. Remove useless >=0 checks on unsigned types | |||
2016-02-19 | SCI: Use American English, like we do in other parts of ScummVM | Filippos Karapetis | |
This replaces "colour" to "color" | |||
2016-02-19 | SCI: Compare offsets in the Plane comparison operator | Filippos Karapetis | |
Fixes a crash in the first scene of Torin's Passage | |||
2016-02-19 | SCI: Use proper constification in overriden base class functions | Filippos Karapetis | |
2016-02-19 | SCI: Silence false positive warnings by MSVC | Filippos Karapetis | |
2016-02-18 | SCI: Fix bad positioning of relatively positioned pic cels | Colin Snover | |
2016-02-18 | SCI: When rewriting lookup tables, also actually record what scale they are for | Colin Snover | |
2016-02-18 | SCI: Fix too-fast rendering | Colin Snover | |
Now that the renderer is loading resources without spinning CPU time on decompression every frame, it becomes apparent that kFrameOut is spammed constantly by the interpreter and needs to be throttled to ensure that transitions and fades work properly. | |||
2016-02-18 | SCI: Fix some rect off-by-ones | Colin Snover | |
2016-02-18 | SCI: Add comments to plane code | Colin Snover | |
2016-02-18 | SCI: Increase LRU resource cache for SCI32 games | Colin Snover | |
A single picture in SCI32 is often larger than the 256KiB limit, meaning that the cache is useless for these games -- which is bad, because the renderer works directly off raw resource data so it must be decompressed and in-cache for rendering performance to be acceptable. | |||
2016-02-18 | SCI: Fix broken LRU debugging | Colin Snover | |
2016-02-18 | SCI: Implement templated drawing subroutines | Colin Snover | |
2016-02-18 | SCI: Add short-lived kSetFontRes kernel function | Colin Snover | |
kSetFontRes didn't exist in SCI2, showed up in SCI2.1early, then was replaced with kFont subop 1 in SCI2.1mid. | |||
2016-02-18 | SCI: WIP GfxText32 code | Colin Snover | |
This at least prevents SQ6 from crashing when going into the introduction | |||
2016-02-18 | SCI: Build kernel table for ScrollWindow and stub seen functions | Colin Snover | |
Signatures in subops table are correct for length but unknown types are marked as . instead of the correct type. | |||
2016-02-18 | SCI: Remove wrong comments in kernel.h and break apart logical sections | Colin Snover | |
2016-02-18 | SCI: Fix palette equality check | Colin Snover | |
2016-02-18 | SCI: Implement accurate renderer architecture for SCI32 | Colin Snover | |
2016-02-15 | Merge pull request #667 from a-detiste/master | Eugene Sandulenko | |
JANITORIAL: Typos detected with lintian & grep | |||
2016-02-15 | JANITORIAL: Typos detected with lintian & grep | Alexandre Detiste | |
2016-02-14 | SCI: Proper initialization. | Eugene Sandulenko | |
There is no guarantee of initialization order in the constructor declaration, thus corss references are not a good idea. | |||
2016-02-13 | SCI: Formatting fix. | Johannes Schickel | |
2016-02-13 | SCI: Make variable name in line with our guidelines. | Johannes Schickel | |
(cherry picked from commit 7d7c36b5933d1e777e1246c8fe84a3c2379f082d) | |||
2016-02-12 | SCI: Add detection for Larry 6 French floppy | Martin Kiewitz | |
2016-02-12 | SCI: Fix fallback detector crashing on BE regress. | Martin Kiewitz | |
Regression from af3fec8c26d92005b507dca65d1d50f820feb0e7 Code resulted in a crash on BE platforms | |||
2016-02-09 | SCI: Small variable renaming to match our naming guidelines. | Johannes Schickel | |
2016-02-09 | SCI: Take advantage of operator-> of Common::List::iterator. | Johannes Schickel | |
2016-02-09 | SCI: Add script patch kq6 dual mode CD-Audio | Martin Kiewitz | |
Script patch added, so that dual mode uses the same CD-Audio as regular Speech mode does during the ending (Girl in the Tower) | |||
2016-02-09 | SCI: Enable undither option for PQ2/PC-98 | Martin Kiewitz | |
2016-02-09 | SCI: Additional info about Mother Goose patches | Martin Kiewitz | |
comments only | |||
2016-02-09 | SCI: Script patch for Mixed Up Mother Goose SCI1 | Martin Kiewitz | |
+ Mother Goose SCI1.1 Fixes graphic issues when restoring from GMM Also make the fix ups for Mixed Up Mother Goose, Jones + PQ2 get applied all the time (debugger command not included) | |||
2016-02-08 | SCI: Make kMemory behavior like original SCI | Martin Kiewitz | |
We added 1 to the size as a workaround, but it's not really a workaround, because original SCI allocated at least 2 bytes more. They also made sure the size is even. We now do the same. | |||
2016-02-08 | SCI: Zero out dynamically allocated memory | Martin Kiewitz | |
Fixes Mixed Up Mother Goose SCI1.1 crash when saving And could potentially fix all sorts of other issues Original SCI only zeroed out heap on init. | |||
2016-02-08 | SCI: Script patch for PQ1 stuck in briefing room | Martin Kiewitz | |
Fixes ego getting stuck when briefing is about to start. Which is bug #5865. Also happened in original interpreter. Quite a complicated issue, details in patch comments | |||
2016-02-08 | SCI: Script patch for SQ4 getting shot while rope | Martin Kiewitz | |
Solves Space Quest 4 "getting shot while getting rope" game bug Was an original game bug and happened in original SCI as well. Fixes bug #6076 | |||
2016-02-06 | SCI: Screen pixel optimizations | Martin Kiewitz | |
Put things like putPixel() into screen.h, so that it can be inlined. Also don't use look up tables for those methods anymore and instead calculate offsets manually, because that should be faster. | |||
2016-02-06 | SCI: Fix bits size calculation for upscaled hires | Martin Kiewitz | |
in screen class (calculating how many bytes are needed to save a specified area of various screen maps) | |||
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. |