Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-13 | AGI: Implement note fetch routine for AGI v2.001 sound resources | Jussi Pitkanen | |
I suspect this is the format for AGI V1 sound resources as well. It is currently implemented by splitting getNextNote() to getNextNote_v2() and getNextNote_v1(). Since the V1 format consists of simple register values to the sound chip in PCjr, this could probably be made more cleanly by refactoring the code to resemble the chip more closely, so that its state is updated by writing to the registers. | |||
2011-08-07 | GRAPHICS: Simplify the interface of Graphics::loadThumbnail(). | Christoph Mallon | |
Now it returns the Surface, so the caller does not need to create one and pass it. | |||
2011-08-07 | ALL: Use Graphics::skipThumbnail() where appropriate. | Christoph Mallon | |
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-07-03 | AGI: Cleanup some Winnie string code | Matthew Hoops | |
2011-07-03 | AGI: Fix some memset calls | Matthew Hoops | |
Spotted by both salty-horse and LordHoto using clang | |||
2011-06-23 | ANALYSIS: Add static casts to is* functions | Littleboy | |
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx | |||
2011-06-20 | ALL: Remove trailing whitespaces | Max Horn | |
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//' | |||
2011-06-18 | AGI: Replace vsprintf by Common::String::vformat | Max Horn | |
2011-06-14 | DETECTOR: Pass allFiles to AdvancedMetaEngine::fallbackDetect() | Max Horn | |
Also reorder the parameters of composeFileHashMap, placing the "return value" first. | |||
2011-06-14 | DETECTOR: Merge ADParams into AdvancedMetaEngine | Max Horn | |
2011-06-10 | AGI: Switch to alternate AdvancedMetaEngine, avoid ADParams | Max Horn | |
2011-06-10 | ENGINES: Change incorrect use of 'target' to 'gameid' | Max Horn | |
2011-06-10 | AGI: Experimental fix for bug #3292778 ("SQ2: Music missing notes") | eriktorbjorn | |
The idea here is that if two voices are generating the same tone, the square wave generator should be in sync so that the wave forms amplify each other, rather than cancelling each other out. | |||
2011-06-08 | AGI: Numeric Keypad Control in Predictive Dialog (Bug #3309376) | D G Turner | |
In AGI games, the numeric keypad is used as an alias for cursor keys to allow stationary and 8 directional input, but while the predictive dialog is open, this is more sensibly mapped to numeric input to allow use of the predictive input on desktop ports. | |||
2011-06-08 | AGI: Fix Engine Exit While Predictive Dialog Is Open. | D G Turner | |
2011-06-08 | AGI: Fix Broken Predictive Text Input. | D G Turner | |
This was a regression introduced by 4b2f92b5e56a1fc273c8c8d2e69b747f938ea92f (r55135) | |||
2011-06-03 | AGI: Fix type mismatch (see bug #3311198) | Max Horn | |
2011-06-03 | Remove accidentally added file *sigh* | Max Horn | |
2011-06-03 | SCI: Switch some char* to Common::String& | Max Horn | |
2011-06-02 | AGI: Replace snprintf() usage with Common::String::format() | D G Turner | |
Safer and less portability issues. | |||
2011-06-02 | ENGINES: Change 2nd param of Engine::saveGameState to Common::String | Max Horn | |
2011-05-25 | AGI: Fix compilation on 64 bit platforms | Willem Jan Palenstijn | |
I'm unable to test this change, but it avoids using a pointer to store an int temporarily. | |||
2011-05-25 | Merge pull request #9 from tiqpit/a2gs | Eugene Sandulenko | |
AGI: Fix //gs output | |||
2011-05-25 | ALL: behaviour -> behavior | Matthew Hoops | |
2011-05-23 | COMMON: Add exit() to list of forbidden symbols | Max Horn | |
2011-05-18 | AGI: Constify stuff | Max Horn | |
2011-05-17 | AGI: Cleanup | Willem Jan Palenstijn | |
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-17 | COMMON: Registers RandomSources in constructor with the event recorder | Max Horn | |
This also removes the dependency of engines on the event recorder header and API, and will make it easier to RandomSources that are not properly registered. | |||
2011-05-16 | ENGINES: Unify engine names | Thierry Crozat | |
This unifies the engine names in MetaEngine::getName() and the credits. In particular drop "Engine" or "engine" from the names when it was present and use expanded names in credits when the MetaEngine uses it (e.g. "Beneath a Steel Sky" instead of "BASS"). | |||
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-05-07 | AGI: Replace Winnie macros with functions | Matthew Hoops | |
From patch #3298149 | |||
2011-05-02 | ALL: Mark printf and various other symbols as forbidden | Max Horn | |
Right now, a few places in the frontend code still use printf and consorts. We mark the affected files with a FIXME for now, and add a dedicated exception for each. To be fixed! Also tweak FORBIDDEN_SYMBOL_REPLACEMENT to hopefully really always enforce a compiler error | |||
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-24 | AGI: Fix bug #3087825: AGI: Code analysis warnings | Eugene Sandulenko | |
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-04-12 | AGI: More formatting changes... | Jussi Pitkanen | |
2011-04-12 | AGI: Use delete[] instead of delete for arrays | Jussi Pitkanen | |
2011-04-12 | AGI: Formatting | Jussi Pitkanen | |
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-04-10 | AGI: Detect swap mode correctly for Apple IIGS instruments. | Jussi Pitkanen | |
Also add comments describing which instruments use swap mode or vibrato, plus print debug messages when those instruments are actually being played. | |||
2011-04-09 | AGI: Cleanup sound_2gs.* | Jussi Pitkanen | |
2011-04-09 | AGI: Let games start playing a new sound even if another one is still playing. | Jussi Pitkanen | |
2011-04-09 | AGI: Refactor and fix Apple IIGS sound generator | Jussi Pitkanen | |
Make the player be centered on a fixed number of "generators" instead of MIDI channels that arbitrarily allocate generators for notes. Make the audio stream to be stereo and for sample rate use _sampleRate. Rewrite the synthesis core: * Make generators use both oscillators * Implement swap mode for oscillators * Fix envelope update frequency | |||
2011-04-04 | AGI: Avoid global constructors (due to global refs) | Max Horn | |
2011-04-03 | AGI: Added the Spanish version of SQ2 (bug report #3260349) | md5 | |