Age | Commit message (Collapse) | Author |
|
svn-id: r15994
|
|
svn-id: r15993
|
|
svn-id: r15990
|
|
transaction (and not vice versa)
svn-id: r15982
|
|
svn-id: r15980
|
|
svn-id: r15973
|
|
Memory timbres are now loaded into the correct location again, and reaching the end of a PCM sample has been improved. The latter change is probably the only one relevant to ScummVM, and even that is unlikely to be audible.
svn-id: r15972
|
|
simplified OSystem_SDL destructor and move all the SDL uninitialization stuff to the quit() method
made saveScreenshot() returning false on fail
svn-id: r15967
|
|
fixes bug #1074919.
svn-id: r15963
|
|
svn-id: r15962
|
|
header.
svn-id: r15961
|
|
svn-id: r15950
|
|
svn-id: r15948
|
|
svn-id: r15947
|
|
svn-id: r15945
|
|
- Signedness fix.
- Changed partial age to 32-bit... They don't exactly run until the heat-death of the universe.
svn-id: r15943
|
|
svn-id: r15939
|
|
intended it to do?)
svn-id: r15938
|
|
svn-id: r15937
|
|
- Another tuning tweak. Sounds better to my ear, but still guesswork.
svn-id: r15934
|
|
svn-id: r15933
|
|
- Added default case to event switch to eliminate compiler warning.
svn-id: r15932
|
|
svn-id: r15931
|
|
svn-id: r15930
|
|
hacky.
- Initialisation is now interruptible.
- All data is now loaded from MT32_CONTROL.ROM. drumpat.rom, Preset1.syx, Preset2.syx and patchlog.cfg are no longer used.
- Major cleanup. In particular, separated Rhythm part into a new class, instead of dealing with it as a special case everywhere.
- Improved accuracy of pitch key-follow.
- Recaching now happens lazily.
- Changed some right-shifts to divs, due to the former not being arithmetic on some architectures.
- Setting "MT32EMU_ACCURATENOTES" to 1 will generate lookup tables for the exact frequency of every note played. Not recommended.
- Several small bugs fixed.
svn-id: r15929
|
|
that change is reflected everywhere
svn-id: r15911
|
|
'directory' parameter from SaveFileManager::openSavefile and listSavefiles (they always use getSavePath() now, which is what we did anyway)
svn-id: r15901
|
|
svn-id: r15898
|
|
probably isn't enough to get things compiling again :-/
svn-id: r15897
|
|
There are plans to add some brains to GameDetector class, which will let us
avoid passing detector to init() method.
svn-id: r15873
|
|
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
|
|
svn-id: r15851
|
|
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
|
|
which don't seem to be supported).
svn-id: r15830
|
|
svn-id: r15825
|
|
the premixer. There can be only one, and this conflicted with Adlib in multi_midi mode.
svn-id: r15821
|
|
svn-id: r15809
|
|
non-Win32 platforms.
svn-id: r15805
|
|
- 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
|
|
svn-id: r15803
|
|
- 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
|
|
- 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
|
|
- 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
|
|
This call is currently only used for clearing the launcher screen to remove garbage from the main screen before reentering.
svn-id: r15799
|
|
svn-id: r15794
|
|
svn-id: r15793
|
|
svn-id: r15777
|
|
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
|
|
svn-id: r15771
|
|
- 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
|