aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/gfx.cpp
AgeCommit message (Collapse)Author
2011-02-15AGOS: Adapt to setPalette RGBA->RGB change.Johannes Schickel
I only (minimally) tested this change with Simon 1 + 2 DOS CD.
2011-02-07ALL: Fix whitespaces / indentionMax Horn
svn-id: r55818
2010-07-04Cleanup: Treat booleans as booleans, not integers. (I hope I didn't mess up,Torbjörn Andersson
because that would cause some nasty regressions...) svn-id: r50643
2009-08-12Enable Personal Nightmare by default.Travis Howell
svn-id: r43304
2009-08-11Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game ↵Travis Howell
engine, which require higher resolution. svn-id: r43270
2009-07-11Fix recent regression in AGOSEngine_Simon1::drawImage().Travis Howell
svn-id: r42360
2009-07-06Use graphics surfaces for screen buffers, and always use correct pitch when ↵Travis Howell
writing to the frameBuffer. svn-id: r42163
2009-05-14Expand dump image code to cover all games, and add options to the debugger.Travis Howell
svn-id: r40548
2009-03-09Add more code differences in PN.Travis Howell
svn-id: r39261
2009-03-09Change Personal Nightmare support to optional, until setjmp/longjmp code is ↵Travis Howell
converted. svn-id: r39253
2009-03-08Clarify several errors messages.Travis Howell
svn-id: r39219
2009-03-08Add initial support for Personal Nightmare.Travis Howell
Thanks to dreammaster for file decompression and icon decoding code. NOTE: setjmp/longjmp code will require conversion for portability. svn-id: r39216
2009-03-01Fix bottom palette in AtariST version of Elvira 2.Travis Howell
svn-id: r39014
2009-02-08Silenced MSVC warnings about uninitialized variablesFilippos Karapetis
svn-id: r36251
2009-02-07Cleanup.Travis Howell
svn-id: r36232
2009-02-07Cleanup.Travis Howell
svn-id: r36228
2008-09-30Renamed Engine::quit to Engine::shouldQuit (previously, it was easily ↵Max Horn
confused with Engine::quitGame); also cleaned up engine.h a bit svn-id: r34700
2008-07-21Merged revisions ↵Christopher Page
33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r33183
2008-07-21Spacing.Travis Howell
svn-id: r33168
2008-07-21Avoid branching in the inner loop of AGOS drawVertImageCompressedBertrand Augereau
svn-id: r33167
2008-07-16Split the drawVertImage function in the agos engine to make it clearer Bertrand Augereau
and easier to profile svn-id: r33083
2008-07-14Register spilling avoided in AGOS background drawing (and 2x unrolling)Bertrand Augereau
svn-id: r33062
2008-07-10Removed unnecessary #inlcudesChristopher Page
svn-id: r32984
2008-07-09Reimplemented pushEvent() and artificialEventQueue to work with Events ↵Christopher Page
instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM svn-id: r32971
2008-07-07Implemented Common::EventManager::pushEvent() to insert fake events into the ↵Christopher Page
event queue. Quit and RTL events have been added, and are now tracked by the DefaultEventManager using shouldQuit() and shouldRTL(). AGOS is working with this new implementation, other engines to follow. svn-id: r32952
2008-05-20AGOS Engine: Began implementation for a new quit event which will cleanly ↵Christopher Page
return to the launcher. This replaces the old shutdown() method within delay() svn-id: r32203
2008-03-25Fix palette glitches in Amiga OCS version of Simon the Sorcerer 1.Travis Howell
svn-id: r31233
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-07-09Fix masking crash in Simon the Sorcerer 1 (Floppy DOS Demo), the address and ↵Travis Howell
pitch wasn't set for state->surf2. svn-id: r27985
2007-06-21Fix regressions, due to buffer changes and cleanup.Travis Howell
svn-id: r27578
2007-06-21Use frameBuffer directly, in order to drop extra buffer (frontBuffer) and ↵Travis Howell
cleanup code. svn-id: r27577
2007-06-19Cleanup, could cause regressions.Travis Howell
svn-id: r27547
2007-06-10Fix timer code in Puzzle Pack, to match original speed.Travis Howell
svn-id: r27275
2007-06-01Fix regressions, caused by VGATimerEntry type changes.Travis Howell
svn-id: r27044
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-27Adjust code for paranoid compilers.Travis Howell
svn-id: r26971
2007-05-26Add code for opcodes 177/178 in Elvira 2.Travis Howell
svn-id: r26937
2007-05-15Minor cleanup.Travis Howell
svn-id: r26845
2007-05-15Ooops, the y offset in drawBackGround() should be based on state width too.Travis Howell
svn-id: r26843
2007-05-15Fix regressions in the introduction of Simon the Sorcerer 1 and in the DOS ↵Travis Howell
Floppy demo of Simon the Sorcerer 1. svn-id: r26842
2007-05-14Correct error in drawImages(), where _window3Flag should have been used.Travis Howell
svn-id: r26839
2007-05-13Cleanup.Travis Howell
svn-id: r26833
2007-05-13Fix bugs #941074 and #828860, by switching to graphics renderer code used by ↵Travis Howell
earlier (non-Windows) versions of Simon the Sorcerer 1/2. svn-id: r26825
2007-05-10Fix glitches in pause options of Elvira 1.Travis Howell
svn-id: r26796
2007-05-09Fix compilation with MSVC8Filippos Karapetis
svn-id: r26793
2007-05-09Imrproved support for Elvira 1/2 and Waxworks.Travis Howell
svn-id: r26792
2007-05-08Fix masking issues in Amiga versions of Simon the Sorcerer 1.Travis Howell
svn-id: r26787
2007-05-08Fix compilation with MSVC8Filippos Karapetis
svn-id: r26784
2007-05-08Add palette difference when drawing images in Elvira 1.Travis Howell
svn-id: r26783
2007-05-07Cleanup.Travis Howell
svn-id: r26769