Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-28 | IMAGE: Move all ImageDecoders to image/ | Matthew Hoops | |
2014-02-18 | SCI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-17 | SCI: Fix NS rect calculation in GK1 (and SCI32 in general) | Filippos Karapetis | |
This fixes the regressions caused by refactoring in SCI32. Thanks to Timo Korvola for tracking down the issue and providing an initial patch in bug #6452 | |||
2014-01-15 | ALL: Remove optimization unstable code on checking for null after new. | D G Turner | |
These issues were identified by the STACK tool. By default, the C++ new operator will throw an exception on allocation failure, rather than returning a null pointer. The result is that testing the returned pointer for null is redundant and _may_ be removed by the compiler. This is thus optimization unstable and may result in incorrect behaviour at runtime. However, we do not use exceptions as they are not supported by all compilers and may be disabled. To make this stable without removing the null check, you could qualify the new operator call with std::nothrow to indicate that this should return a null, rather than throwing an exception. However, using (std::nothrow) was not desirable due to the Symbian toolchain lacking a <new> header. A global solution to this was also not easy by redefining "new" as "new (std::nothrow)" due to custom constructors in NDS toolchain and various common classes. Also, this would then need explicit checks for OOM adding to all new usages as per C malloc which is untidy. For now to remove this optimisation unstable code is best as it is likely to not be present anyway, and OOM will cause a system library exception instead, even without exceptions enabled in the application code. | |||
2013-12-26 | SCI: fix sci1early+ ega picture issues | Martin Kiewitz | |
also remove hacks for kq5ega + sq4ega | |||
2013-12-26 | SCI: floodfill reverted, was sci1early difference | Martin Kiewitz | |
fixes sq4 floppy properly | |||
2013-12-24 | SCI: portraits cleanup + show base picture at end | Martin Kiewitz | |
2013-12-24 | SCI: injecting "dual" view into King's Quest 6 CD | Martin Kiewitz | |
for dual mode (text+speech at the same time) | |||
2013-12-24 | SCI: injecting "dual" view into Laura Bow 2 CD | Martin Kiewitz | |
for dual mode (text+speech at the same time) | |||
2013-12-24 | SCI: change floodfill fix for sq4 | Martin Kiewitz | |
behaviour wasn't changed in SCI1, instead it seems that SSCI draws overlays to separate memory and then copies them over. Previous commit caused regression in qfg1vga (funny room) | |||
2013-12-23 | SCI: change floodfill to fix sq4 ship taking off | Martin Kiewitz | |
fixes bug #6446 | |||
2013-12-18 | SCI: debug code to print out kq6 raw lipsync data | Martin Kiewitz | |
2013-12-11 | SCI: rave support (KQ6 hires portrait lip sync) | Martin Kiewitz | |
Thanks to wjp and [md5] for helping | |||
2013-12-10 | SCI: Add handling for the RAVE resource type, found in KQ6CD | Filippos Karapetis | |
This contains the sync data in the Windows version of KQ6CD. Note that currently the sync36 resource is 2 bytes bigger (it contains 2 bytes from the RAVE resource). Some test code has also been added to dump the RAVE sync resources | |||
2013-10-02 | SCI: Make a note about pic 390 in the blacklisted SQ4CD NRS patch 1.2 | Filippos Karapetis | |
2013-09-21 | SCI: fix for heap corruption during lsl3 ending | m-kiewitz | |
2013-08-19 | SCI: Fix bug #3614914 - "SCI: Castle of Dr Brain Spanish crashes after ↵ | Filippos Karapetis | |
Computer Room" Ignore the unused x/y displacement fields of cels embedded in pics. Dr. Brain Spanish, pic 261 contains garbage in these fields (probably left overs) | |||
2013-08-03 | SCI: Take advantage of Surface::getPixels. | Johannes Schickel | |
2013-08-03 | SCI: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-07-30 | SCI: Add a hack to fix the inventory in GK1 | Filippos Karapetis | |
For some reason, the top left nsRect coordinates get swapped in the GK1 inventory screen, investigate why | |||
2013-07-14 | JANITORIAL: Remove trailing whitespace | Sven Hesse | |
2013-06-21 | SCI: Avoid using g_sci for usesOldGfxFunctions() in the GfxPorts class | Filippos Karapetis | |
2013-05-01 | SCI: Fix a non-initialized variable in GfxScreen - CID 1003105 | Filippos Karapetis | |
2013-05-01 | SCI: Fix a non-initialized variable in GfxCursor - CID 1003112 | Filippos Karapetis | |
2013-05-01 | SCI: Fix a non-initialized variable in GfxControls16 - CID 1003114 | Filippos Karapetis | |
2013-05-01 | SCI: Fix a non-initialized variable in GfxMenu - CID 1003110 | Filippos Karapetis | |
2013-05-01 | SCI: Initialize some members of GfxPaint16 - CID 1010057 | Filippos Karapetis | |
2013-04-28 | SCI: Change wording for the cursor position workarounds | Filippos Karapetis | |
2013-04-27 | SCI: Change wording for bug/further info references | Filippos Karapetis | |
2013-04-25 | SCI: Fix scaling in the back room of the bookstore in GK1 | Filippos Karapetis | |
2013-04-18 | SCI: Remove a bunch of unused private member variables | Max Horn | |
All instances uncovered by clang warnings. | |||
2013-04-16 | SCI: Fix potential memory leak with Mac cursor's hotspot | Matthew Hoops | |
2013-04-16 | SCI: Fix mac cursor memory leak | Matthew Hoops | |
2013-04-15 | SCI: Fix hunk entry leak | Willem Jan Palenstijn | |
2013-03-28 | SCI: Fix drawing in SCI21 hires games without breaking lowres SCI2/SCI21 games | Filippos Karapetis | |
2013-02-23 | ALL: Fix typo (existant->existent) | Willem Jan Palenstijn | |
2013-01-13 | SCI: Some more work on scaling in SCI32 | Filippos Karapetis | |
2013-01-11 | SCI: Fix the night time palette in QFG4 | Filippos Karapetis | |
2013-01-11 | SCI: More proper handling of scaling and global scaling in SCI32 | Filippos Karapetis | |
This fixes several scaling related problems in QFG4 and SQ6 | |||
2013-01-11 | SCI: Remove obsolete comment and code | Filippos Karapetis | |
2013-01-11 | SCI: Disable modification of object NS rects in SCI32 | Filippos Karapetis | |
This fixes the sliders in QFG4 without introducing any regressions, as the objects are still drawn on screen using the per-frame adjusted coordinates | |||
2012-11-26 | SCI: Amended fix for palette related compiler warnings. | D G Turner | |
2012-11-26 | SCI: Fix warnings | Filippos Karapetis | |
2012-11-15 | SCI: Properly reset the palVary signal when loading (bug #3575569) | Filippos Karapetis | |
2012-11-07 | SCI: Fix bug #3575569 - "SCI: QFG1VGA: Palette/hue bug after loading" | Filippos Karapetis | |
We make sure that any leftover palVary timers are removed when loading. This is an edge case, but it won't hurt to remove these timers just in case | |||
2012-10-08 | SCI: Add a workaround for the large text boxes in Freddy Pharkas CD | Filippos Karapetis | |
Fixes bug #3575276 - "SCI: Freddy Pharkas: Text sometimes drawn/erased incorrectly" | |||
2012-09-26 | JANITORIAL: Remove trailing whitespaces. | Johannes Schickel | |
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//' | |||
2012-08-26 | Merge pull request #268 from clone2727/video-rewrite | Matthew Hoops | |
VideoDecoder upgrade & partial rewrite | |||
2012-08-21 | SCI: Update a comment | Filippos Karapetis | |
2012-08-21 | SCI: More work on kRemapColors | Filippos Karapetis | |
This implements some more color remap-based palette effects, found in QFG4 |