Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-03 | GUI: Add ThemeLayoutTabWidget | Alexander Tkachev | |
2016-07-03 | GUI: Fix Dialog's and TabWidget's reflowLayout() | Alexander Tkachev | |
2016-07-03 | GUI: Hide scrollbar in ScrollContainerWidget when needed | Alexander Tkachev | |
2016-07-03 | GUI: Fix ScrollContainerWidget's reflowLayout() | Alexander Tkachev | |
2016-07-03 | GUI: Update ScrollContainerWidget | Alexander Tkachev | |
2016-07-03 | GUI: Fix ScrollContainerWidget look a bit | Alexander Tkachev | |
2016-07-03 | GUI: Add drawRoundedSquareShadowClip() | Alexander Tkachev | |
2016-07-03 | GUI: Remove unnecessary debug output | Alexander Tkachev | |
2016-07-03 | GUI: Make ScrollContainerWidget do full redraw | Alexander Tkachev | |
2016-07-03 | GUI: Fix ThemeItemTextData's dirty rectangle | Alexander Tkachev | |
2016-07-03 | GUI: Make ScrollContainerWidget hide children | Alexander Tkachev | |
2016-07-03 | GUI: Make PopUpWidget clip | Alexander Tkachev | |
2016-07-03 | GUI: drawRoundedSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: clippingRect propagated deeper | Alexander Tkachev | |
2016-07-03 | GUI: Prepare button to be clipped | Alexander Tkachev | |
2016-07-03 | GUI: Remove _clippingArea from ScrollContainer | Alexander Tkachev | |
2016-07-03 | GUI: Cleanup in ScrollContainer | Alexander Tkachev | |
2016-07-03 | GUI: Add ScrollContainer | Alexander Tkachev | |
2016-07-03 | GUI: Use boss's x/y/w/h instead of clippingArea | Alexander Tkachev | |
2016-07-03 | Merge pull request #772 from BenCastricum/bugfixes | Eugene Sandulenko | |
MISC: Bugfixes | |||
2016-07-02 | SCI32: Expose graphics throttling code | Colin Snover | |
Controls that manage their own event loops and call frameOut directly generally need to sleep in order to avoid 100% CPU, just like the main VM event loop. | |||
2016-07-02 | SCI32: Document _remapOccurred flag | Colin Snover | |
2016-07-02 | SCI32: Improve accuracy of frameout throttler | Colin Snover | |
2016-07-02 | SCI32: Add const to getCurrentBuffer | Colin Snover | |
2016-07-02 | SCI32: Document ScreenItem::_insetRect | Colin Snover | |
2016-07-02 | SCI32: Fix dropping events in kEditText | Willem Jan Palenstijn | |
2016-07-02 | SCI: Remove presumably long-outdated FIXME | Willem Jan Palenstijn | |
2016-07-02 | SCI: Remove unexpected side effect from ExecStack constructor | Willem Jan Palenstijn | |
The ExecStack constructor set argp[0] to argc before. This is now moved to the caller, to make this action more explicit. | |||
2016-07-02 | SCI: Remove unclear &rest handling | Willem Jan Palenstijn | |
Modifying a value above the stack pointer doesn't seem to make much sense. This was added in FreeSCI back in 2002 in a pair of commits that did not make clear what the purpose of this was. My guess is that it attempted to adjust argc, but failed. This wouldn't have been noticed since argc was always set correctly by make_exec_stack_entry (which is now the ExecStack constructor). | |||
2016-07-02 | SCI: Improve kernel subfunction logging | Willem Jan Palenstijn | |
ExecStack now stores the kernel call number as well as the subfunction. This allows kStub and backtraces to log the actual subfunction called. The kernel call number in ExecStack used to be stored in the debugSelector field. It now has its own field, to avoid confusion. | |||
2016-07-02 | SCI: Remove unneeded copy | Willem Jan Palenstijn | |
2016-07-02 | COMMON: Make MemoryWriteStreamDynamic private members protected | Willem Jan Palenstijn | |
2016-07-02 | SCUMM: Add actor/object names to debug output | Ori Avtalion | |
2016-07-01 | SCI32: Fix signed comparison warnings | Colin Snover | |
2016-07-01 | SCI32: Fix bad rendering of subtitle backgrounds in Torin | Colin Snover | |
The way dimensions of scaled screen items are calculated changed over the lifetime of SSCI. In early low-resolution and mixed-resolution games, scaled drawing needed to use at a global cadence across the entire screen to ensure proper alignment, but in later games (like Torin), local scaling of individual screen items seems to be the way scaling is performed. | |||
2016-07-01 | SCI32: Use better audio fading algorithm | Colin Snover | |
Using the one from SCI2.1mid makes fades very slow because SDL has a larger audio buffer than SSCI DOS. This new algorithm is based on wall time so will always fade at the correct speed, although the larger buffers will have a coarser granularity so the fades may not be as smooth as in the original engine. If anyone cares, the fade volume could be mixed into individual samples in `readBuffer` instead of applying just once per complete buffer. SSCI did not do this, however, so this implementation should be pretty accurate. | |||
2016-07-01 | SCI32: Fix audio fading | Colin Snover | |
2016-07-01 | SCI: Fix script patcher, so that it works on BE systems | Martin Kiewitz | |
2016-07-01 | SDL: Fix mouse trailing part of bug #7141 | Ben Castricum | |
Overlays are shown with _currentShakePos offset too, so no need to compensate the mousepointer position for overlays. This compensation was done inconsistently in draw/undraw mouse causing the mouse trails. | |||
2016-07-01 | SCUMM: reset ShakePos on loading, fixes one part of bug #7141 | Ben Castricum | |
2016-07-01 | SKY: change "savegame" into "saved game" | Ben Castricum | |
2016-07-01 | SCUMM: Use exact strings in stringtable, fixes bug #6886 | Ben Castricum | |
Similar (fix) to bug #6739 | |||
2016-07-01 | Merge pull request #766 from OmerMor/qfg3_bounds | Filippos Karapetis | |
SCI: Script patch for QfG3 giant tree bounds | |||
2016-07-01 | Merge branch 'remap' | Willem Jan Palenstijn | |
2016-07-01 | SCI32: Fix broken Remap implementation | Colin Snover | |
Remap would crash SCI2.1early games with 19 remap slots, and did not actually work in most cases in SCI2.1mid+ games. 1. Avoid accidental corruption of values from the VM that may be valid when signed or larger than 8 bits 2. Fix bad `matchColor` function. 3. Remove unnecessary initialisation of SingleRemaps 4. Update architecture to more closely mirror how SSCI worked 5. Split large `apply` function into smaller units 6. Fix buffer overrun when loading a SCI2.1early game with remap 7. Warn instead of crashing with an error on invalid input (to match SSCI more closely) 8. Add save/load function | |||
2016-07-01 | SCI32: Move matchColor to GfxRemap32 | Colin Snover | |
2016-07-01 | SCI32: Separate remap types | Colin Snover | |
2016-07-01 | SCI32: Add missing remap CelObj calls | Colin Snover | |
2016-07-01 | SCI32: Move GfxRemap32 to separate files | Colin Snover | |
2016-07-01 | SCI32: Change kRemapColors naming for consistency | Colin Snover | |