Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-11 | AUDIO: Rename two functions in ModuleModXmS3m | Thierry Crozat | |
This is an attempt to fix a compilation error on some platforms. The error message seems to indicate that log2 might be a define on thos platforms. Note that the log2 implementation in ModuleModXmS3m is not the binary logarithm, and we cannot use Common::intLog2. | |||
2017-09-11 | AUDIO: Import micromod code, xm/s3m/mod decoder | Simei Yin | |
2017-08-12 | AUDIO: Fix some more suspicious-looking expessions | Torbjörn Andersson | |
GCC did not warn about these, but surely it should be bitwise OR, not logical OR, here as well. But I don't think I have any game that uses MaxTrax (Amiga version of Legend of Kyrandia?), so I can't really test this. | |||
2017-08-11 | AUDIO: Fix incorrect boolean statement in MaxTrax decoder | Eugene Sandulenko | |
2017-08-06 | JANITORIAL: Silence some more GCC 7 fall through warnings | Torbjörn Andersson | |
I think these are the last one that were already flagged as being deliberate. | |||
2016-05-31 | AUDIO: Fix memory corruption. | Eugene Sandulenko | |
Since it was --voice, we were reading element index -1. | |||
2016-04-14 | JANITORIAL: Reduce audio header dependencies | Ori Avtalion | |
2016-02-15 | JANITORIAL: Typos detected with lintian & grep | Alexandre Detiste | |
2015-05-22 | AUDIO: Add patch from madmoose to fix arpeggio effect in ProTracker modules. | Kirben | |
2014-02-18 | AUDIO: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-04-28 | AUDIO: Do not error out when channel offset >= length after interrupt() | Sven Hesse | |
This fixes a Protracker module in the OS/2 version of Hopkins FBI (bug #3612101). In row 0x30 of the first pattern, the set channel offset effect in the fourth track pushes the offset past the sample (repeat) length. This is not error; the mixing function already handles this case flawlessly. No assert() is necessary there. | |||
2013-02-15 | Merge branch 'master' into hopkins | Dreammaster | |
2013-01-27 | HOPKINS: Work around broken cadavre.mod in OS/2 and BeOS versions | Torbjörn Andersson | |
A large part of cadavre.mod is broken. No new notes play, and only the old background sounds remain. It's possible, perhaps even probable, that the original MOD player didn't have this problem, but all standalone players I've tried do, so I'm assuming it's the file that's broken. We work around it by changing the length of the song after it's been loaded to only include the good parts. | |||
2013-01-26 | JANITORIAL: Use "End of anonymous namespace" as comment for anonymous ↵ | Johannes Schickel | |
namespaces. | |||
2013-01-26 | JANITORIAL: Enforce "} // End of namespace" with a single space after }. | Johannes Schickel | |
2013-01-26 | AUDIO: Mention that the Hopkins engine uses Protracker as well | Torbjörn Andersson | |
2013-01-24 | JANITORIAL: Fix ){ -> ) { | Einar Johan Trøan Sømåen | |
2012-06-15 | AUDIO: Make sure maxtrax and tfmx are compiled in with dynamic modules | Matthew Hoops | |
2012-06-16 | AUDIO: gob uses protracker too | Sven Hesse | |
2012-06-15 | AUDIO: Implement a missing Protracker feature | Sven Hesse | |
When a row has a new period, but no new sample, restart the track's last sample (except when we're doing portamento). | |||
2012-03-17 | ALL: Make use of defined() for the preprocessor consistent. | Johannes Schickel | |
This does not change the use of defined for some NDS source files, since they seem to be (based on?) third party code. | |||
2012-01-29 | AUDIO: Return 0 instead of false in Tfmx::loadSampleFile. | Johannes Schickel | |
This should "fix" a g++ warning. | |||
2011-10-28 | AUDIO: Fix conditional compilation of maxtrax and tfmx code. | Johannes Schickel | |
This is a regression from 3ddb6c0c903f478b91a8965d3433a9f79ce16ba7. | |||
2011-10-28 | AUDIO: Adapt include guard names to the "new" directory name. | Johannes Schickel | |
2011-08-07 | AUDIO: Simplify iterating backwards over an array. | Christoph Mallon | |
2011-08-07 | COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x). | Christoph Mallon | |
2011-05-25 | ALL: initialise -> initialize | Matthew Hoops | |
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-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-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 |