Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-19 | SCI: Split audio sync to its own class | Colin Snover | |
SCI32 has its own audio handling code, but audio sync code is the same as SCI16. | |||
2016-06-14 | SCI: Fix memory leaks in resource patcher | Colin Snover | |
2016-06-14 | SCI32: Fix video performance benchmarking in most SCI32 games | Colin Snover | |
Most SCI32 games draw a "fred" object to the screen when the game first starts to benchmark video performance. When framerate throttling is enabled (which fixes many/most timing-related bugs and reduces system load caused by unnecessary graphics updates), the game's performance check will think that video card is slow, causing some "high-performance" game features to be disabled. To avoid this, we simply disable throttling during benchmarking by detecting the "fred" object. | |||
2016-06-13 | SCI32: All versions of KQ7 are using the older remap range semantics | Filippos Karapetis | |
2016-06-13 | SCI32: Remove the unused newColors array | Filippos Karapetis | |
2016-06-12 | SCI: Fix uninitialized read in SoundCommandParser | Colin Snover | |
2016-06-07 | SCI: Plug memory leak | Eugene Sandulenko | |
2016-05-30 | SCI32: Really guard against null pointer dereference in calcLists | Colin Snover | |
CID 1356125. | |||
2016-05-29 | SCI: Script patch for QfG3 giant tree bounds | Omer Mor | |
At the base of the giant tree, when entering from the top east path, the hero can get out of bounds and walk freely in the room. This is caused by an incorrect cutoff used to determine whether the hero entered from the top or bottom path. The patch changes this cutoff, and prevents going out of bounds. Fixes bug #6693 | |||
2016-05-28 | SCI32: Remove invalid TODO about CLUT for 16-bit graphics | Colin Snover | |
The CLUT for 16-bit graphics is not saved in SSCI (nor is it normally even part of the palette manager). | |||
2016-05-28 | SCI: Remove warning in kDisposeScript | Colin Snover | |
The two-argument implementation is correct and works properly. | |||
2016-05-28 | SCI32: Provide default value for vmap minDiffIndex | Colin Snover | |
SSCI did not initialise minDiffIndex and would always flow into the condition that sets it, but some compilers complain that the value may be used uninitialised, so we will just set it to map back to its original palette index by default. | |||
2016-05-28 | SCI32: Simplify default text width equation | Colin Snover | |
2016-05-28 | SCI: Explicit type conversion. Avoids warnings on number of compilers. | Eugene Sandulenko | |
2016-05-28 | SCI: Fix warning | Eugene Sandulenko | |
2016-05-28 | SCI32: Remove unused titled text bitmap code | Colin Snover | |
Titled text bitmaps do not appear to be used by any game scripts. They seem to only be used by the error manager in SSCI, but ScummVM has its own error handling, so we don’t need this implementation. | |||
2016-05-27 | SCI32: Add explicit checks for null pointers | Colin Snover | |
CID 1351617, 1351618, 1351619, 1351620, 1351621, 1351622, 1354791. | |||
2016-05-27 | SCI32: Initialise pointers in CelObj scaler | Colin Snover | |
This ensures that if there is a bug in the drawing code that causes the row to be unset, it will not result in silently reading garbage out of random memory. CID 1354802 | |||
2016-05-27 | SCI32: Fix CelObj cache | Colin Snover | |
The previous implementation did not work properly, assigning the next insertion index to the oldest object instead of filling empty cache slots on a cache miss. | |||
2016-05-27 | SCI32: Use better name for fixed priority field | Colin Snover | |
The old name matches the selector, but isn’t as clear. | |||
2016-05-26 | SCI32: Remove unused Plane fields | Colin Snover | |
These fields were written and never read in SSCI. | |||
2016-05-25 | SCI32: Fix assertion failures in LSL6 hires caused by bad rects | Colin Snover | |
LSL6 hires sends rectangles to kernel calls that have negative dimensions. SSCI did not care about this and would simply accept these invalid rects, so we do the same, at least for now. | |||
2016-05-25 | SCI32: Update header parameters with const, to match implementation | Colin Snover | |
2016-05-25 | SCI32: Fix LSL6 hires control panel script bug | Colin Snover | |
The control panel initialisation script makes an invalid two-argument call to get the width of the settings dial; this only happens to work because the third argument on the stack was set to zero by an earlier call. | |||
2016-05-25 | SCI: Allow debugging output of all VM variables in one shot | Colin Snover | |
2016-05-22 | SCI: Script patch for fixing 3 missing points in QfG3 | Omer Mor | |
The hero is unable to tell Rakeesh and Kreesha about the Simabani initiation, which would award him 3 points. This is caused by a heap bug in room 285: the local array of possible messages omits this message. The patch fixes the bug by adding this message to the array. Fixes bug #7086 | |||
2016-05-17 | ALL: Change main engine header guard defines to <directory>_<engine>_H | Eugene Sandulenko | |
Recently we started to use this as new semantics, although in the past we used simly <engine>_H. Now these guard defines are consistent with rest of the files which are used in the engines. | |||
2016-05-16 | SCI: Removing redundant virtual destructor as per LordHoto's suggestion | Eugene Sandulenko | |
2016-05-16 | SCI: Make the Window destructor actually virtual | Eugene Sandulenko | |
2016-05-16 | SCI: Add virtual destructor | Eugene Sandulenko | |
2016-05-10 | Merge pull request #753 from OmerMor/atari | Eugene Sandulenko | |
SCI: Added several Atari ST games. | |||
2016-04-17 | SCI: Fix spelling | Eugene Sandulenko | |
2016-04-16 | SCI: Added several Atari ST games. | Omer Mor | |
2016-04-15 | SCI: Add Russian translate of Torin's Passage (Windows version) | CrazyMax | |
2016-04-14 | JANITORIAL: Reduce audio header dependencies | Ori Avtalion | |
2016-04-14 | JANITORIAL: Reduce GUI header dependencies | Ori Avtalion | |
2016-04-13 | SCI: Added the Atari ST version of Codename: Iceman | Omer Mor | |
2016-04-06 | SCI: Fix compilation for C++98. | Johannes Schickel | |
2016-03-25 | SCI: Remove commented out code line. | Johannes Schickel | |
2016-03-25 | SCI: Use aggregation to store objects in SegmentObjTable. | Johannes Schickel | |
This allows to store pointers and fundamental types in a SegmentObjTable. | |||
2016-03-25 | SCI: Introduce accessors for SegmentObjTable entries. | Johannes Schickel | |
This makes code not use _table directly whenever possible. An exception is the save game code which is not easy to adapt due to design deficiencies. | |||
2016-03-25 | SCI: Get rid of template hack for serialization. | Johannes Schickel | |
The former template hack relied on specialized functions for various types. We use a hand crafted set of functions for serialization functionality now. | |||
2016-03-21 | Merge pull request #704 from lordhoto/clone2727-audiocd | Johannes Schickel | |
Implement Custom Audio CD Support for Win32, Linux, and Mac OS X. | |||
2016-03-21 | SCI32: Add censorship info to Phantasmagoria 2 detection entries | Martin Kiewitz | |
+ add info that 001.0.06 is the US release + cleanup | |||
2016-03-20 | SCI32: Clean up outdated/wrong comments | Colin Snover | |
2016-03-20 | SCI32: Return correct value from kSetFontHeight | Colin Snover | |
2016-03-20 | SCI32: Do not change accumulator in non-returning kernel calls | Colin Snover | |
This did not cause any known bugs, but is wrong according to the way the actual engine works. | |||
2016-03-20 | SCI32: Use signed values for displacement position | Colin Snover | |
2016-03-20 | SCI32: Mark KQ7 1.51 Windows only detection entries actually as Windows. | Johannes Schickel | |
2016-03-18 | SCI32: Add workaround for invalid temp read in Torin | Colin Snover | |