aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2009-09-27SCI: Add utility functions for copying data between raw/non-raw segmentsWillem Jan Palenstijn
svn-id: r44387
2009-09-27SCI: Add warning when dereferencing non-aligned stack pointerWillem Jan Palenstijn
svn-id: r44386
2009-09-26SCI: Ignore size argument to FILEIO_WRITE_STRING.Willem Jan Palenstijn
This matches LSL5's expectations when saving the password. svn-id: r44385
2009-09-26SCI: Fix compile error with DEBUG_AVOIDPATHWillem Jan Palenstijn
svn-id: r44384
2009-09-26SCI: Fix regression in r44081 breaking walking in QfG2Willem Jan Palenstijn
svn-id: r44383
2009-09-26SCI: Fix copy/paste errorWillem Jan Palenstijn
svn-id: r44382
2009-09-26LOL/PC-98: fix menu colorsFlorian Kagerer
svn-id: r44381
2009-09-26LOL/PC-98: more fixes for text displayer and character inventoryFlorian Kagerer
svn-id: r44380
2009-09-26FLAC support had a typo in detection, fixedMartin Kiewitz
svn-id: r44379
2009-09-26commented out walkbox debug code.Vladimir Menshakov
svn-id: r44378
2009-09-26removed packed structs/direct read/writes, so the game should work on ↵Vladimir Menshakov
big-endian archs. svn-id: r44377
2009-09-26draci: Fixed bug in Surface::centerOn{X,Y}() which made it return a negative ↵Denis Kasak
coordinate for strings that are too long. Resolves the crash caused by the English data files containing strings which are improperly line-breaked. Ideally, the engine should do the line-breaking itself when the string does not fit. svn-id: r44376
2009-09-26LOL/PC-98: start fixing sequences (like broken arms inn and king richard ↵Florian Kagerer
getting poisoned) svn-id: r44375
2009-09-26added option to allow control digital imuse tempo callback. it's related to ↵Paweł Kołodziejski
volume fading, lip sync quality and platform resource costs. svn-id: r44374
2009-09-26Bugfix for the dirty rects for drawn sprites when the sprite is partially ↵Paul Gilbert
off-screen svn-id: r44372
2009-09-26Dirty rects fix for pixels remaining on screen changesPaul Gilbert
svn-id: r44371
2009-09-25LOL/PC-98: fixed gui colors (money stash, live and magic bars, scroll)Florian Kagerer
svn-id: r44370
2009-09-25LOL/PC-98: fixed dialoge box sizesFlorian Kagerer
svn-id: r44369
2009-09-25LOL/PC-98: start fixing text displayerFlorian Kagerer
svn-id: r44363
2009-09-25Added some more const's to the interface of Dragon HistoryRobert Špalek
svn-id: r44362
2009-09-25Create a define for the special "signal" offset used throughout the engine, ↵Filippos Karapetis
and fixed the arbitrary 0 values from commit #44294, set when some math functions do invalid calculations svn-id: r44359
2009-09-25SCI: Remove EngineState::game_version, it was only used for saving anyway. ↵Max Horn
Also remove syncCStr() svn-id: r44358
2009-09-25SCI: Fix a memory leakMax Horn
svn-id: r44357
2009-09-25SCI: Pedantic cleanupMax Horn
svn-id: r44356
2009-09-25Patch #2858137 and fix for bug #2855359: fmt_fnt.rom font loading failure is ↵Max Horn
ignored svn-id: r44346
2009-09-25Reverted commit #44316, as colors show up correctly now without dithering. ↵Filippos Karapetis
Dithering is now off again for SCI0 by default, an can optionally be turned on svn-id: r44339
2009-09-25Created a macro for lround(), for non-C99 compilers, and used that in places ↵Filippos Karapetis
where lround() is used svn-id: r44337
2009-09-25SCUMM: Rename _bitDepth to _bytesPerPixelMax Horn
svn-id: r44336
2009-09-25Add const's to many interfaces of engines/draci/Robert Špalek
svn-id: r44331
2009-09-25Silenced some warningsFilippos Karapetis
svn-id: r44329
2009-09-25Replaced the C99 lround() with floor(), to get draci to compile under ↵Filippos Karapetis
non-C99 compilers (e.g. VS) svn-id: r44328
2009-09-25Make engines/draci/ compilable after merging from a branchRobert Špalek
svn-id: r44327
2009-09-25MERGE branch gsoc2009-draci 41388:44325 into trunkRobert Špalek
svn-id: r44326
2009-09-25Add comment about why r44322 was needed.Johannes Schickel
svn-id: r44323
2009-09-25Implement proper overflow handling in Gdi::writeRoomColor for Indy4 Amiga as ↵Johannes Schickel
described in #1294513 "FOA/Amiga: Palette problem (Regression)". svn-id: r44322
2009-09-25Attempt to fix bug #2838205 "MONKEY: Palette glitches in Amiga version" as ↵Johannes Schickel
described on the tracker item. svn-id: r44321
2009-09-24SCI: When setting global palette, map all unused colours to index 0.Willem Jan Palenstijn
This fixes white artifacts outside the bar in the SQ4CD intro, but might cause regressions elsewhere. svn-id: r44320
2009-09-24SCI: Delete unused function declarationWillem Jan Palenstijn
svn-id: r44319
2009-09-24SCI: Fix spellingMax Horn
svn-id: r44318
2009-09-24SCI: Fix flat dithering by permuting the blended palette so that the EGA ↵Willem Jan Palenstijn
colours are the first 16 entries svn-id: r44317
2009-09-24Set dithering to the FreeSCI "enhanced" style by default for SCI0 games, as ↵Filippos Karapetis
disabling dithering makes some colors not show up correctly (e.g. the trees in Iceman and LSL3). Dithering can still be disabled on a per-game basis by using the "dither_mode" option svn-id: r44316
2009-09-24Oops, DoNextFrame() is supposed to return a valueFilippos Karapetis
svn-id: r44315
2009-09-24Reverted parts of revisions #44298, #44299 and #44300, to prevent warnings ↵Filippos Karapetis
and issues in compilers which don't support NORETURN svn-id: r44314
2009-09-24Turn an error into a warning.Johannes Schickel
svn-id: r44313
2009-09-24Reverted parts of revisions #44292, #44293, #44295 and #44296, to prevent ↵Filippos Karapetis
warnings and issues in compilers which don't support NORETURN svn-id: r44312
2009-09-24Reverted my commit #44290 - apparently, it was a bad idea, as g_engine is a hackFilippos Karapetis
svn-id: r44311
2009-09-24Fixed bug in Engine::flipMute, whiched prevent the game from being muted the ↵Johannes Schickel
first time flipMute is called, when there's no "mute" config entry. svn-id: r44308
2009-09-24Changed some code to follow our guidelines.Johannes Schickel
svn-id: r44307
2009-09-24Fix what looks like a typo in the condition, which checks for a divide by zero.Johannes Schickel
svn-id: r44306
2009-09-24Add the "FIXME" comment at "g_engine" from engine.cpp to "g_engine" in ↵Johannes Schickel
engine.h too. svn-id: r44305