Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-18 | AGI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-05-11 | AGI: Fix bug #3600733 - "AGI FANMADE: function slowing down game" | Filippos Karapetis | |
We now only test for events in testKeypressed() without updating the game cycle at all (NAGI doesn't update the game cycle either). This fixes the slowdowns in some animations where have.key() is issued, like Manannan's lightnings in the intro of KQ3 and the bullets in the intro of PQ1 | |||
2012-03-27 | AGI: Use the ScummVM dialogs for saving/loading | Filippos Karapetis | |
An option has been added to use the original ones, if needed | |||
2012-03-26 | AGI: Fix compilation on NDS, broken due to predictive text changes. | D G Turner | |
2012-03-25 | GUI: Move predictive dialog to common gui | Oleksiy Kurochko | |
2012-02-26 | COMMON: Move RenderMode and GUIOptions functionality into separate files | Max Horn | |
2012-02-15 | JANITORIAL: Fix whitespace in pointer template arg | Tarek Soliman | |
2012-01-06 | AGI: Clean up predictive matching | Willem Jan Palenstijn | |
Specifically: * Don't enable the 'next' button in predictive mode when we don't have a full match. Doing this didn't make sense since you'd iterate over a seemingly arbitrary set of completions instead of all possible ones. * Do only a single binary search. * Fix the width of the mode button for mouse press detections. | |||
2012-01-06 | AGI: Fix ignoring some exact matches in predictive input | Willem Jan Palenstijn | |
The matcher now always tries an exact match before trying an inexact one. Together with 41ba2433f, this fixes bug #3470080. | |||
2011-12-12 | AGI: Remove two unused pure virtual methods | Max Horn | |
This avoid warnings, as these methods were being hidden by methods in subclasses with differing signatures. | |||
2011-09-26 | AGI: Fix style | Willem Jan Palenstijn | |
2011-09-26 | AGI: Clean up save/load String usage | Willem Jan Palenstijn | |
2011-09-26 | AGI: Fixed bug #3196882 - "KQ3: PCSpeaker affects render mode" | Filippos Karapetis | |
2011-09-26 | AGI: Fixed the actual cause of bug #3295652, and partially fixed bug #3080415 | Filippos Karapetis | |
2011-09-26 | AGI: Fixed bug #3074570 - "AGI LSL1: TAB stops working after restart" | Filippos Karapetis | |
Applied eriktorbjorn's patch from that bug tracker item (slightly modified), which is what NAGI does, and which fixes restarting in LSL1 and PQ1 (bug #2823762), and other AGI games that do not reset the controller keys when restarting. | |||
2011-09-26 | AGI: Fix bug #3080041 - "AGI Mother Goose: White bar in intro" | Filippos Karapetis | |
2011-09-25 | AGI: Switched to Common::String in the save/load code | Filippos Karapetis | |
2011-09-25 | AGI: Rewrite getSavegameFilename() so that it doesn't try to return a ↵ | Filippos Karapetis | |
pointer to a local variable | |||
2011-08-14 | AGI: Make the sound code use AgiBase instead of AgiEngine | Matthew Hoops | |
In preparation of using the sound code with Winnie | |||
2011-08-13 | AGI: Switched booters detection to AD | Eugene Sandulenko | |
2011-08-13 | AGI: Further work on v1 opcode difference | Eugene Sandulenko | |
2011-08-13 | AGI: Updates to V1 instruction table, plus an outcommented experiment | Jussi Pitkanen | |
The experiment tries to implement the program control of the V1 interpreter. Maybe it is better to add another method for doing that once the workings of it are more clear. | |||
2011-08-13 | AGI: Implement loader for V1 "object" file | Jussi Pitkanen | |
2011-08-13 | AGI: Fix and clarify IF expression handling | Jussi Pitkanen | |
2011-08-13 | AGI: Implement loader for V1 words.tok dictionary | Jussi Pitkanen | |
2011-08-13 | AGI: Implement common internal dictionary for different words.tok formats | Jussi Pitkanen | |
Preparations for V1 words.tok support. | |||
2011-08-13 | AGI: Add loader and detection for Black Cauldron booter | Jussi Pitkanen | |
2011-08-13 | AGI: Execute test commands only when needed | Jussi Pitkanen | |
2011-08-13 | AGI: Refactor interpreter core (somewhat akin to SCI) | Jussi Pitkanen | |
* Instruction tables are now defined in opcodes.{cpp,h}. * Move opcode handlers from Agi::AgiEngine to Agi * Opcode handlers take as parameter a pointer to AGI state (AgiGame) | |||
2011-08-13 | AGI: Simplify handling of IF conditions | Jussi Pitkanen | |
Execute all test commands in a condition even when not strictly needed. | |||
2011-08-13 | AGI: Use a jump table for test commands instead of switch/case | Jussi Pitkanen | |
Preparations for V1 support. | |||
2011-08-13 | AGI: Do not try to pass filenames of disk images from the detector to engine | Jussi Pitkanen | |
2011-08-13 | AGI: Implement resource loader for the DDP booter game | Jussi Pitkanen | |
2011-08-13 | AGI: Detect the bootable floppy version of Donald Duck's Playground | Jussi Pitkanen | |
Also create a framework into which more booter games can be added. | |||
2011-06-02 | ENGINES: Change 2nd param of Engine::saveGameState to Common::String | Max Horn | |
2011-05-18 | AGI: Constify stuff | Max Horn | |
2011-05-17 | AGI: Unify RandomSource instantiation | Max Horn | |
This fixes a leak in PreAGI games (which never deleted their RandomSource), ensures that PreAGI's RandomSource has a name (and hence is registered with the event recorder) and even slightly simplifies the AgiEngine destructor. | |||
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-04-28 | JANITORIAL: Reduce header dependencies in shared code | Ori Avtalion | |
Some backends may break as I only compiled SDL | |||
2011-04-28 | JANITORIAL: Format forward declarations to follow convention | Ori Avtalion | |
2011-04-18 | COMMON: Rename Error to ErrorCode, introduce new Error class | Max Horn | |
2011-04-14 | ALL: centre -> center | Max Horn | |
2011-04-14 | ALL: colour -> color | Max Horn | |
2011-03-05 | AGI: Kill the timer based counter | dhewg | |
Using the timer mechanism for just a simple counter is not just overkill, its also inaccurate. When using a call frequency of x, and waiting for y callbacks, the passed time will not be x*y. The problem amplifies on slower platforms and/or fair thread schedulers. Use absolute times instead. Most notably, the walking speed of the avatar is now smooth on android, but probably on all other handhelds we support too. | |||
2011-01-05 | AGI: cleanup | Max Horn | |
svn-id: r55124 | |||
2010-10-26 | AGI: Replace report() macro by debug() / warning() | Max Horn | |
This makes AGI quite a bit less noisy by default. svn-id: r53868 | |||
2010-10-15 | ENGINES: Enhance namespace comments a bit | Max Horn | |
svn-id: r53484 | |||
2010-10-15 | AGI: Fix some code analysis warnings (bug #3087825) | Eugene Sandulenko | |
svn-id: r53470 | |||
2010-08-25 | AGI: Respect mute setting | Eugene Sandulenko | |
svn-id: r52373 | |||
2010-07-02 | AGI: Removed the deprecated (and confusing) getGameId() function inside the ↵ | Filippos Karapetis | |
AgiEngine class, and fixed a related bug, too svn-id: r50607 |