aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/view.cpp
AgeCommit message (Collapse)Author
2016-01-31AGI: getflag/setflag/etc. cleanupMartin Kiewitz
renamed getflag() to getFlag() renamed setflag() to setFlag() renamed flipflag() to flipFlag() preagi: renamed setFlag for this engine to setWinnieFlag
2016-01-30AGI: fix agi256 view decompressionMartin Kiewitz
+ add extra security checks
2016-01-29AGI: use Common::RenderMode instead of its ownMartin Kiewitz
AppleIIgs + Atari ST weren't available back then in the enum. They now are, so I can use the Common one.
2016-01-29AGI: graphics rewrite + cleanupMartin Kiewitz
- graphics code fully rewritten - Apple IIgs font support - Amiga Topaz support - Word parser rewritten - menu code rewritten - removed forced 2 second delay on all room changes replaced with heuristic to detect situations, where it's required - lots of naming cleanup - new console commands show_map, screenobj, vmvars and vmflags - all sorts of hacks/workarounds removed - added SCI wait mouse cursor - added Apple IIgs mouse cursor - added Atari ST mouse cursor - added Amiga/Apple IIgs transition - added Atari ST transition - user can select another render mode and use Apple IIgs palette + transition for PC versions - inventory screen rewritten - SetSimple command now properly implemented - PreAGI Mickey: Sierra logo now shown - saved games: now saving controller key mapping also saving automatic save data (SetSimple command) - fixed invalid memory access when saving games (31 bytes were saved using Common::String c_ptr() Special Thanks to: - fuzzie for helping out with the Apple IIgs font + valgrind - eriktorbjorn for helping out with valgrind - LordHoto for figuring out the code, that caused invalid memory access in the original code, when saving a game - sev for help out with reversing the Amiga transition currently missing: - mouse support for menu - mouse support for system dialogs - predictive dialog support
2014-02-18AGI: Make GPL headers consistent in themselves.Johannes Schickel
2011-08-14AGI: Renamed some #defines to our code conventions and moved them to enumsEugene Sandulenko
2011-08-13AGI: Checked V1 instructions till 0x2cEugene Sandulenko
2011-08-13AGI: Checked V1 instructions till 0x20Eugene Sandulenko
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2010-07-26AGI: Fix crash on exit thanks to valgrindEugene Sandulenko
svn-id: r51311
2010-07-02AGI: Removed the deprecated (and confusing) getGameId() function inside the ↵Filippos Karapetis
AgiEngine class, and fixed a related bug, too svn-id: r50607
2010-06-15AGI: Fix walking for some versions of KQ4.Eugene Sandulenko
svn-id: r49747
2010-06-15AGI: Implemented immediate update for most of gfx to match original.Eugene Sandulenko
This fixes many subtle effects as in many cases there were no special pausing and engine relied only on the slowliness of the machine. svn-id: r49745
2010-06-15AGI: Fix bug #1945716.Eugene Sandulenko
Bug #1945716: "AGI: Fan(Kings Quest 2 1/4) - Sprite not erased". Added a workaround, since it is design flaw of our rendering system. svn-id: r49742
2010-06-15AGI: proper fix for sprite leftover-related bugs. Removed workarounds.Eugene Sandulenko
svn-id: r49741
2010-06-15AGI: Fix bug #2960557.Eugene Sandulenko
Bug #2960557: "AGI: (Fan) SQ0 - Sprite (Ego) not erased". Added a workaround. Actually root cause is not yet clear. svn-id: r49737
2009-06-06CleanupEugene Sandulenko
svn-id: r41254
2009-06-06Whitespace fixes and C++ commentsEugene Sandulenko
svn-id: r41239
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-03Fix for the Space Trek sprite duplication bug (#1659209). Makes commands ↵Kari Salminen
position and position.v use coordinate clipping for Space Trek. svn-id: r30190
2007-06-20Add AGI256-2 support (On top of already present AGI256 support).Kari Salminen
AGI256-2 means handling 256 color views/sprites (AGI256 means handling 256 color picture resources). The code can now handle both 16 color and 256 color views/sprites in the same game. FIXME: Background in AGI256-2 demo may be incorrect. svn-id: r27572
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-08Fixed bug #1715284: Roger sometimes disappearsFilippos Karapetis
svn-id: r26790
2007-05-07Fixed some commentsFilippos Karapetis
svn-id: r26771
2007-05-06Added a game ID field for all Sierra AGI games. Removed many types which are ↵Filippos Karapetis
now obsolete from the game features field svn-id: r26764
2007-05-05Fixed bug #1658643: AGI: SQ1 (2.2 DOS ENG) Graphic error, ego leaves behind copyFilippos Karapetis
Also, removed one of the two workarounds for the KQ4 intro, as it's not needed svn-id: r26754
2007-05-04Slight optimizationFilippos Karapetis
svn-id: r26745
2007-05-04AGI: Changed a nasty workaround regarding views to only apply to a specific ↵Filippos Karapetis
view in the KQ4 introduction. This fixes several bugs and crashes in AGI V3 games and closes KQ4 bugs #1660486, #1660169, #1660192, #1660162 and #1660354 svn-id: r26743
2007-01-16Formating names in source codePaweł Kołodziejski
svn-id: r25101
2006-12-06first phase of objectisation of agi enginePaweł Kołodziejski
svn-id: r24808
2006-05-30objectify AGI sprite.h/cppChris Apers
svn-id: r22781
2006-05-25remove superfluous struct keywordsWillem Jan Palenstijn
svn-id: r22640
2006-05-25add and use is_ego_view() functionWillem Jan Palenstijn
svn-id: r22638
2006-05-24converted to scummvm console stylePaweł Kołodziejski
svn-id: r22618
2006-05-23imported AGI enginePaweł Kołodziejski
svn-id: r22588