aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics
AgeCommit message (Collapse)Author
2014-12-28SCI: improve kPortrait debug support + fixMartin Kiewitz
2014-12-25SCI: actor file format, add debug code kPortraitMartin Kiewitz
2014-12-24SCI: Silence a gcc warningMatthew Hoops
2014-11-09SCI: Phantasmagoria actually outputs 630x450 nowMartin Kiewitz
clipping of video output was required
2014-11-09SCI: some more work on 480x300 mac supportMartin Kiewitz
2014-11-06SCI: hopefully Japanese text wrapping is fine nowMartin Kiewitz
also removed duplicate entries in punctuation table thanks to wjp
2014-11-04SCI: fix Japanese Space Quest 4 (intro + buttons)Martin Kiewitz
At least SQ4 uses #j text prefix as signal for the interpreter to not use the PC9801 hires font, but to use the internal low res font instead
2014-11-02SCI: GetClosest() bugfix the bugfix thx wjpMartin Kiewitz
2014-11-02SCI: bugfix in GetLongest() for Japanese SQ4Martin Kiewitz
2014-11-02SCI: text16 Shift-JIS font switch fixedMartin Kiewitz
fixes Police Quest 2 Japanese intro and others, where the internal SCI font was used and not the Shift-JIS hires font
2014-11-02SCI: fix another bug in text16 / GetLongest()Martin Kiewitz
2014-11-02SCI: fix bug in text16 / GetLongest()Martin Kiewitz
2014-11-01SCI: text16 GetLongest() changes fixes bug #5334Martin Kiewitz
also fixes bug #5159 also fixes Japanese line wrapping (hopefully)
2014-11-01SCI: revert r55034, fixes bug #6539Martin Kiewitz
original bug wasn't solved properly will reopen the original bug #5334 and figure out that one instead
2014-10-29SCI: color matching bug fixMartin Kiewitz
2014-10-28SCI: color matching - remove debug codeMartin Kiewitz
2014-10-28SCI: properly reversed color matching thanks wjpMartin Kiewitz
2014-10-28SCI: Remove trailing whitespaceFilippos Karapetis
2014-10-28SCI: implement 8-bit color matching SCI1.1 bugMartin Kiewitz
effectively fixes bug #6455 thanks to wjp and [md5]
2014-10-27SCI: Add note on SSCI 11 FindColor bugWillem Jan Palenstijn
2014-10-18SCI: Hopefully fix bug #6718 in LSL6 PolishFilippos Karapetis
View flags are mainly used by LB2. The flag in the LSL6 view seems to be garbage, so we ignore it
2014-10-13SCI: WordingFilippos Karapetis
2014-10-13SCI: Set the NS rect for all cases in GK1 (bug #6729)Filippos Karapetis
2014-08-08SCI: Extend hack to fix regression in GK1Filippos Karapetis
2014-06-08SCI: fix coordination translation for 480x300 macMartin Kiewitz
2014-06-03SCI32: fix crash during gabriel knight introMartin Kiewitz
2014-06-02SCI: fix regression introduced by 480x300 commitMartin Kiewitz
fix EGA graphic corruption
2014-06-01SCI: work on SCI0/01 Mac 480x300 scalingMartin Kiewitz
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-02-28IMAGE: Move all ImageDecoders to image/Matthew Hoops
2014-02-18SCI: Make GPL headers consistent in themselves.Johannes Schickel
2014-02-17SCI: 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-15ALL: 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-26SCI: fix sci1early+ ega picture issuesMartin Kiewitz
also remove hacks for kq5ega + sq4ega
2013-12-26SCI: floodfill reverted, was sci1early differenceMartin Kiewitz
fixes sq4 floppy properly
2013-12-24SCI: portraits cleanup + show base picture at endMartin Kiewitz
2013-12-24SCI: injecting "dual" view into King's Quest 6 CDMartin Kiewitz
for dual mode (text+speech at the same time)
2013-12-24SCI: injecting "dual" view into Laura Bow 2 CDMartin Kiewitz
for dual mode (text+speech at the same time)
2013-12-24SCI: change floodfill fix for sq4Martin 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-23SCI: change floodfill to fix sq4 ship taking offMartin Kiewitz
fixes bug #6446
2013-12-18SCI: debug code to print out kq6 raw lipsync dataMartin Kiewitz
2013-12-11SCI: rave support (KQ6 hires portrait lip sync)Martin Kiewitz
Thanks to wjp and [md5] for helping
2013-12-10SCI: Add handling for the RAVE resource type, found in KQ6CDFilippos 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-02SCI: Make a note about pic 390 in the blacklisted SQ4CD NRS patch 1.2Filippos Karapetis
2013-09-21SCI: fix for heap corruption during lsl3 endingm-kiewitz
2013-08-19SCI: 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-03SCI: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03SCI: Prefer getBasePtr over direct Surface::pixels access.Johannes Schickel
2013-07-30SCI: Add a hack to fix the inventory in GK1Filippos Karapetis
For some reason, the top left nsRect coordinates get swapped in the GK1 inventory screen, investigate why
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse