aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
2004-11-24Fix a`ll engines. They work, though current fix is just temporary.Eugene Sandulenko
There are plans to add some brains to GameDetector class, which will let us avoid passing detector to init() method. svn-id: r15873
2004-11-23Next step in transaction implementation. Now it postpones all calls.Eugene Sandulenko
NOTE: This breaks most ports, and they will not pass assertions. If you will fix it (by moving violating OSystem calls to go() method), I'll be grateful. If you don't bother to fix it, there is a workaround. Just comment out beginGFXTransaction() and endGFXTransaction() in backends/sdl/graphics.cpp. This will tunr it off and will use default transaction-less implementation. svn-id: r15870
2004-11-21Since we do ref counting on the nodes now, we can re-use the root nodes nowMax Horn
svn-id: r15851
2004-11-20Changed the FilesystemNode implementation to make it easier to use (client ↵Max Horn
code doesn't have to worry about the memory managment anymore, it's all 'automatic' now). May have introduced a mem leak or two, please check :-) svn-id: r15848
2004-11-19- Don't compile inline asm on versions of GCC < 3 (it uses MMX registers, ↵Jerome Fisher
which don't seem to be supported). svn-id: r15830
2004-11-15const const constMax Horn
svn-id: r15825
2004-11-15- Now uses playInputStream to add a channel to the mixer, instead of setting ↵Jerome Fisher
the premixer. There can be only one, and this conflicted with Adlib in multi_midi mode. svn-id: r15821
2004-11-14This has to be a typo.Torbjörn Andersson
svn-id: r15809
2004-11-14Make #pragma pack really multiplatform. Old code didn't work onEugene Sandulenko
non-Win32 platforms. svn-id: r15805
2004-11-14- Huge cleanup of LUT stuff.Jerome Fisher
- No longer stores a sawtooth waveform twice, once with each sample negated. - More graceful handling of truncated waveformcache files. - Fixed tuning of patterns for non-32KHz sample rates (needs checking). - Note: Waveform cache format changed, will automatically be rebuilt. svn-id: r15804
2004-11-14- Prettied up, fixed sign-extension bug.Jerome Fisher
svn-id: r15803
2004-11-14- More cleanup.Jerome Fisher
- Note-on MIDI commands outside the range 12-108 are now raised/lowered by octaves until in range (instead of being ignored). svn-id: r15802
2004-11-14MT32 MidiDriver:Jerome Fisher
- Cleanup MT32Emu: - Lots more cleanup. - Properly implemented pitch bending (not fast, but theoretically perfect). - Full position delta is now calculated before PCM interpolation/decimation is performed, so that pitch modifiers will be considered. - Now reports when using SSE or 3DNow, and when the samplerate is invalid. svn-id: r15801
2004-11-13MT32 MidiDriver:Jerome Fisher
- Channels now ignore effectLevel() and chorusLevel(), instead of sending unsupported control change messages to MT32Emu (they're not supported in a real MT-32, either, according to docs). - Implemented setPitchBendRange() by sending a sysex write command to adjust the patch. - _outputRate is now hard-coded at 32000, until tuning can be fixed for other sample rates. MT32EMu: - Extended File interface to deal with reading/writing 16/32-bit values endian-independently (they're always big-endian on file). - Improved usage of packing-related pragmas. - Should now be endian-agnostic (without depending on #defines for the endianness). svn-id: r15800
2004-11-13Add new clearScreen OSystem call. Currently only implemented in SDL backend. ↵James Brown
This call is currently only used for clearing the launcher screen to remove garbage from the main screen before reentering. svn-id: r15799
2004-11-12renamed file mt32Paweł Kołodziejski
svn-id: r15794
2004-11-12renamed file mt32Paweł Kołodziejski
svn-id: r15793
2004-11-10- Minor improvement to failure handling.Jerome Fisher
svn-id: r15777
2004-11-10Use the actual output rate of the sound mixer when producing MT32 audio ↵Max Horn
samples -> by default only does 22.5 kHz -> it's now actually almost usable on my machine ;-). Alternative approach might be to hard code 32000 here svn-id: r15775
2004-11-09Updated prefix fileChris Apers
svn-id: r15771
2004-11-09Major update :Chris Apers
- now modular - modules are located on memory card and imported to storage memory when needed - renamed AddArgs(..) -> ArgsAdd - args related fucntions moved to args.* source files - make some args passed even if no game was selected - modules management stuffs svn-id: r15770
2004-11-09Init stuffsChris Apers
svn-id: r15769
2004-11-09Updated based on last changesChris Apers
svn-id: r15768
2004-11-09- ARM call functions moved to init_arm.cppChris Apers
- Added new operators - cleanup svn-id: r15767
2004-11-09- operator new moved to extend.hChris Apers
- bLauched var : to know if we have launched an engine - new info panel - sysAppLaunchCustomDeleteEngine : if the back to launcher option is disabled svn-id: r15766
2004-11-09New optionsChris Apers
svn-id: r15765
2004-11-09Split main resource file into two parts :Chris Apers
- one with launcher only resource - one with engine only resource + new info panel + updated game panel svn-id: r15764
2004-11-09Moved to init_arm.hChris Apers
svn-id: r15763
2004-11-09Added Audio buttonChris Apers
svn-id: r15762
2004-11-09Use the new init stuffsChris Apers
svn-id: r15761
2004-11-09New info panel (formsystem is now part of it)Chris Apers
svn-id: r15760
2004-11-09CleanupChris Apers
svn-id: r15759
2004-11-09Fixed potential crashChris Apers
svn-id: r15758
2004-11-09Cleanup + sword1 supportChris Apers
svn-id: r15757
2004-11-09New options :Chris Apers
- lightspeed integration - return to launcher on exit + cleanup svn-id: r15756
2004-11-09New info panel + new audio skin buttonChris Apers
svn-id: r15755
2004-11-09Added engine selectionChris Apers
svn-id: r15754
2004-11-09New folderChris Apers
svn-id: r15753
2004-11-09CleanupChris Apers
svn-id: r15752
2004-11-09New info panel handlerChris Apers
svn-id: r15751
2004-11-09AdlibChris Apers
svn-id: r15750
2004-11-09Added pre-init capabilityChris Apers
svn-id: r15749
2004-11-09Added Sword1 supportChris Apers
svn-id: r15748
2004-11-09Check width instead of height, and use newly added header filesChris Apers
svn-id: r15747
2004-11-09Only with 320x[x] gamesChris Apers
svn-id: r15746
2004-11-09New module codeChris Apers
svn-id: r15745
2004-11-09Move common palm definitionsChris Apers
svn-id: r15744
2004-11-09Gathered common functions into new source filesChris Apers
svn-id: r15743
2004-11-09CleanupChris Apers
svn-id: r15739
2004-11-08oopsMax Horn
svn-id: r15734