Commit Graph

580 Commits

Author SHA1 Message Date
Jamieson Christian
83ace36fcc Per-channel polyphony now > 1
svn-id: r10641
2003-10-06 14:08:33 +00:00
Max Horn
52efd44852 even more optimizations
svn-id: r10639
2003-10-06 13:37:54 +00:00
Max Horn
5a1bd7574a some more tweaks
svn-id: r10637
2003-10-06 13:02:06 +00:00
Max Horn
ca13989959 some incremental changes (more will follow, this is step-by-step optimzation, watch it happen in pseudo-real-time and color. icecream is sold at the entrance, please stop smoking
svn-id: r10636
2003-10-06 12:33:40 +00:00
Jamieson Christian
94134421bc More performance optimizations
svn-id: r10629
2003-10-06 04:41:25 +00:00
Max Horn
a4150583cc oops - that happesn if you incorrectly re-apply a broken patch =)
svn-id: r10628
2003-10-06 01:25:24 +00:00
Max Horn
ef485006b1 more optimizations
svn-id: r10627
2003-10-06 01:24:22 +00:00
Jamieson Christian
97d7223bca Fix compiler warnings
svn-id: r10626
2003-10-06 01:08:38 +00:00
Jamieson Christian
f16775476f The real YM2612 implementation. Portable,
and with significant performances optimizations
thanks to Fingolfin, or optimizing emperor. :)

svn-id: r10625
2003-10-06 01:01:31 +00:00
Jamieson Christian
98a16da50b For those us who have to hit Shift to get to +
svn-id: r10624
2003-10-06 00:09:26 +00:00
Jamieson Christian
a722d0601e Preliminary preparation for new YM2612 FM emulator.
All the hooks are in, but actual implementation
needs to be checked for portability.

svn-id: r10615
2003-10-05 15:36:52 +00:00
Max Horn
2e27e74fb4 implemented new 'nice' scaler hotkeys
svn-id: r10613
2003-10-05 15:04:25 +00:00
Max Horn
16e4897531 cleanup
svn-id: r10612
2003-10-05 14:41:30 +00:00
Travis Howell
661d583303 Ooops
svn-id: r10598
2003-10-05 00:50:21 +00:00
Travis Howell
03200d8327 Remove unneeded case.
Disable code that causes crash when using opengl from command line for now.

svn-id: r10597
2003-10-05 00:46:46 +00:00
Max Horn
48fd7e39d5 cleanup
svn-id: r10596
2003-10-05 00:40:25 +00:00
Max Horn
a8da69bca5 fixed some broken scaler related checks
svn-id: r10595
2003-10-05 00:28:23 +00:00
Max Horn
4a84b356f8 revert the 'reverse Y axis' hack
svn-id: r10594
2003-10-04 23:49:04 +00:00
Max Horn
d4734bd4f2 use namespace Common a bit more; don't zero the RNG in scumm (else the seed gets reset); remove obsolete 256 color blending code
svn-id: r10592
2003-10-04 11:50:21 +00:00
Max Horn
afd9119d37 small remark
svn-id: r10579
2003-10-04 00:12:30 +00:00
Max Horn
bebaf0e0fc You have been a thorn in my side for far too long Avatar^H^H^H^H^H^H bad code
svn-id: r10554
2003-10-03 00:30:56 +00:00
Max Horn
0e645f88ae renamed namespace ScummVM to Common
svn-id: r10544
2003-10-02 17:43:02 +00:00
Max Horn
f26d3d1784 updated Marcus' copyright
svn-id: r10543
2003-10-02 17:28:02 +00:00
Jonathan Gray
eecdf67c63 disable joystick input by default either command line or config file need to be used to enable it now, ability to choose joystick number to use also added
svn-id: r10518
2003-10-01 10:47:19 +00:00
Max Horn
17bf7b95aa removed duplicate g_timer object (one was global, one was static to timer.cpp); set g_system earlier (might prevent a few race conditions)
svn-id: r10471
2003-09-28 21:08:48 +00:00
Torbjörn Andersson
2d3e970496 Slightly more sensible hotkeys for the scalers. Hq2x is now number 8, right
after AdvMame2x, and 9 and 0 are AdvMame3x and Hq3x respectively.

I agree with Fingolfin that we'll need a better way of handling this in the
future, though.

svn-id: r10461
2003-09-28 14:27:08 +00:00
Jamieson Christian
072bf0f476 Fixed program crash when trying to switch to a
video mode that isn't supported (such as going
to fullscreen under COMI with a 3x scaler and
a video card that doesn't like 1920x1440 LOL).

The program still terminates when this happens,
due to the suboptimal way we make the switch to
another video mode. (By the time we find out
that we can't make the switch, it's too late to
revert back). But at least it doesn't crash.

svn-id: r10449
2003-09-27 23:41:57 +00:00
Max Horn
24d74274cf proposal for revised scaler keyboard shortcuts
svn-id: r10442
2003-09-27 21:41:10 +00:00
Max Horn
7d2fff0012 added hq2x scaler
svn-id: r10439
2003-09-27 21:20:00 +00:00
Max Horn
49d2a22b42 OSystem changes: removed create_thread() method (not needed anymore; 'pure' threads aren't very portable anyway, better we only use timers); introduced OSystem::TimerProc type
svn-id: r10430
2003-09-27 16:54:11 +00:00
Jamieson Christian
7f707acfb6 Converted the MPU-401 timer to use the Timer class.
Since this was the only place where we were using
create_thread, that method should be removable now.
I also removed the midi_driver_thread overrides
for the MorphOS and YPA1 (Palm) backends. These need
to be tested by their respective porters.

svn-id: r10414
2003-09-26 14:05:33 +00:00
Jamieson Christian
a30eb131bb Fix for Bug [810564] ALL: missing instruments with native MT-32
As defined in Patch [811623] MT-32 patch for Bug 810564

Added a channel mask to MPU-401 devices so that --native-mt32
may force the device to use only the subset of MIDI channels
actually supported by the MT-32. Also added a best-guess
interpretation of iMuse Part priority in the SysEx 0x00 msg,
since part priorities become more of an issue when the
channel count is cramped.

svn-id: r10409
2003-09-25 22:32:05 +00:00
Chris Apers
f2f5f9a9af ScummVM Headers were missing
svn-id: r10381
2003-09-23 16:11:54 +00:00
Chris Apers
18a7f918e1 Added palmtform option
svn-id: r10379
2003-09-23 16:05:37 +00:00
Chris Apers
e43fa49055 Options flag
svn-id: r10378
2003-09-23 16:04:10 +00:00
Chris Apers
4428e7eb30 Added support for DIA API compatible devices (Zodiac), fixed move_screen function on hi-density devices
svn-id: r10377
2003-09-23 16:01:52 +00:00
Chris Apers
d0de9fff86 Split palmstart.cpp into mutiple files
svn-id: r10375
2003-09-23 15:58:51 +00:00
Chris Apers
60259a052d Moved PalmFatalError here
svn-id: r10374
2003-09-23 15:54:20 +00:00
Chris Apers
fd6ace361c CD Audio track support via MP3 on PalmOS
svn-id: r10373
2003-09-23 15:49:33 +00:00
Torbjörn Andersson
308e88965a Made Ctrl-Alt 9 the hotkey for the new hq3x scaler, and moved the scanlines
and dotmatrix ones to Ctrl-Alt C and Ctrl-Alt-D.

(Does anyone else feel that scanlines and dotmatrix should either be
rewritten so that they can be combined with any scaler and aspect ratio
correction, or removed? That's why I moved them off the Ctrl-Alt <digit>
hotkeys.)

svn-id: r10353
2003-09-21 17:05:07 +00:00
Max Horn
74e3448a4c added HQ3x filter
svn-id: r10346
2003-09-21 12:10:32 +00:00
Max Horn
d9b0a79390 fixed some pointer cast warnings on systems with 64 bit pointers (like AMD64)
svn-id: r10315
2003-09-19 19:11:33 +00:00
Nicolas Bacca
79f546cb8f Update project files
svn-id: r10297
2003-09-18 16:14:38 +00:00
Nicolas Bacca
60de69b9da Add time.h
svn-id: r10296
2003-09-18 16:12:20 +00:00
Nicolas Bacca
c4f053904a Change includes, fix BASS slowdowns
svn-id: r10295
2003-09-18 16:11:56 +00:00
Max Horn
9470c9f661 changed & documented the premixer semantics
svn-id: r10294
2003-09-18 16:01:33 +00:00
Nicolas Bacca
420043b76b Remove one more hackery - actually a complete port rewrite would be needed to get rid of all of them, I'm thinking about it :)
svn-id: r10289
2003-09-18 10:24:53 +00:00
Torbjörn Andersson
3342a20578 Extend the ALSA version check to look at SND_LIB_MAJOR as well. They're
bound to hit 1.0 any year now.

Of course, this is completely untested.

svn-id: r10288
2003-09-18 07:27:48 +00:00
Max Horn
be9d4066e1 moved engine.* to base; this fixes some linking issues when building a barebone ScummVM (or maybe I just want to increase our CVS stats? <g>)
svn-id: r10287
2003-09-18 02:07:18 +00:00
Max Horn
3c55fd316f cleanup
svn-id: r10284
2003-09-17 23:05:07 +00:00