diff options
| author | Max Horn | 2011-03-23 11:27:58 +0100 | 
|---|---|---|
| committer | Max Horn | 2011-03-23 15:25:46 +0100 | 
| commit | 756f592b61c0c1ca98b78c30a9be46b5560f0c69 (patch) | |
| tree | 3050fe3cc6ef6d9dc13625ac6f8577ddd33f8f4f | |
| parent | 4172414e358099bb937044629d6d9c794637629c (diff) | |
| download | scummvm-rg350-756f592b61c0c1ca98b78c30a9be46b5560f0c69.tar.gz scummvm-rg350-756f592b61c0c1ca98b78c30a9be46b5560f0c69.tar.bz2 scummvm-rg350-756f592b61c0c1ca98b78c30a9be46b5560f0c69.zip | |
SCUMM: Remove unused iMuse MIDI 'passthrough' code
| -rw-r--r-- | engines/scumm/imuse/imuse.cpp | 7 | ||||
| -rw-r--r-- | engines/scumm/imuse/imuse.h | 1 | ||||
| -rw-r--r-- | engines/scumm/imuse/imuse_internal.h | 4 | ||||
| -rw-r--r-- | engines/scumm/imuse/imuse_player.cpp | 14 | ||||
| -rw-r--r-- | engines/scumm/scumm.cpp | 6 | 
5 files changed, 5 insertions, 27 deletions
| diff --git a/engines/scumm/imuse/imuse.cpp b/engines/scumm/imuse/imuse.cpp index 4db40e6247..6c626cdf4e 100644 --- a/engines/scumm/imuse/imuse.cpp +++ b/engines/scumm/imuse/imuse.cpp @@ -57,7 +57,6 @@ _initialized(false),  _tempoFactor(0),  _player_limit(ARRAYSIZE(_players)),  _recycle_players(false), -_direct_passthrough(false),  _queue_end(0),  _queue_pos(0),  _queue_sound(0), @@ -472,10 +471,6 @@ uint32 IMuseInternal::property(int prop, uint32 value) {  		_recycle_players = (value != 0);  		break; -	case IMuse::PROP_DIRECT_PASSTHROUGH: -		_direct_passthrough = (value != 0); -		break; -  	case IMuse::PROP_GAME_ID:  		_game_id = value;  		break; @@ -636,7 +631,7 @@ bool IMuseInternal::startSound_internal(int sound, int offset) {  	player->clear();  	player->setOffsetNote(offset); -	return player->startSound(sound, driver, _direct_passthrough); +	return player->startSound(sound, driver);  }  int IMuseInternal::stopSound_internal(int sound) { diff --git a/engines/scumm/imuse/imuse.h b/engines/scumm/imuse/imuse.h index d7ce2b7bdd..1e3b0fd756 100644 --- a/engines/scumm/imuse/imuse.h +++ b/engines/scumm/imuse/imuse.h @@ -58,7 +58,6 @@ public:  		PROP_GS,  		PROP_LIMIT_PLAYERS,  		PROP_RECYCLE_PLAYERS, -		PROP_DIRECT_PASSTHROUGH,  		PROP_GAME_ID  	}; diff --git a/engines/scumm/imuse/imuse_internal.h b/engines/scumm/imuse/imuse_internal.h index 3a6470f832..d1153a02ef 100644 --- a/engines/scumm/imuse/imuse_internal.h +++ b/engines/scumm/imuse/imuse_internal.h @@ -174,7 +174,6 @@ protected:  protected:  	MidiDriver *_midi;  	MidiParser *_parser; -	bool _passThrough; // Only respond to EOT, all else direct to MidiDriver  	Part *_parts;  	bool _active; @@ -278,7 +277,7 @@ public:  	void setSpeed(byte speed);  	int setTranspose(byte relative, int b);  	int setVolume(byte vol); -	bool startSound(int sound, MidiDriver *midi, bool passThrough); +	bool startSound(int sound, MidiDriver *midi);  	int getMusicTimer() const;  public: @@ -425,7 +424,6 @@ protected:  	int  _player_limit;       // Limits how many simultaneous music tracks are played  	bool _recycle_players;    // Can we stop a player in order to start another one? -	bool _direct_passthrough; // Pass data direct to MidiDriver (no interactivity)  	uint _queue_end, _queue_pos, _queue_sound;  	byte _queue_adding; diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp index ac2b2d4203..9958a934de 100644 --- a/engines/scumm/imuse/imuse_player.cpp +++ b/engines/scumm/imuse/imuse_player.cpp @@ -61,7 +61,6 @@ uint16 Player::_active_notes[128];  Player::Player() :  	_midi(NULL),  	_parser(NULL), -	_passThrough(0),  	_parts(NULL),  	_active(false),  	_scanning(false), @@ -93,7 +92,7 @@ Player::~Player() {  	}  } -bool Player::startSound(int sound, MidiDriver *midi, bool passThrough) { +bool Player::startSound(int sound, MidiDriver *midi) {  	void *ptr;  	int i; @@ -119,7 +118,6 @@ bool Player::startSound(int sound, MidiDriver *midi, bool passThrough) {  	_pan = 0;  	_transpose = 0;  	_detune = 0; -	_passThrough = passThrough;  	for (i = 0; i < ARRAYSIZE(_parameterFaders); ++i)  		_parameterFaders[i].init(); @@ -227,11 +225,6 @@ void Player::setSpeed(byte speed) {  }  void Player::send(uint32 b) { -	if (_passThrough) { -		_midi->send(b); -		return; -	} -  	byte cmd = (byte)(b & 0xF0);  	byte chan = (byte)(b & 0x0F);  	byte param1 = (byte)((b >> 8) & 0xFF); @@ -348,11 +341,6 @@ void Player::sysEx(const byte *p, uint16 len) {  	byte buf[128];  	Part *part; -	if (_passThrough) { -		_midi->sysEx(p, len); -		return; -	} -  	// Check SysEx manufacturer.  	a = *p++;  	--len; diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 564f3a7e9c..d22b6ee3a2 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -1858,17 +1858,15 @@ void ScummEngine::setupMusic(int midi) {  			if (ConfMan.hasKey("tempo"))  				_imuse->property(IMuse::PROP_TEMPO_BASE, ConfMan.getInt("tempo"));  			// YM2162 driver can't handle midi->getPercussionChannel(), NULL shouldn't init MT-32/GM/GS -			if (/*(midi != MDT_TOWNS) && (*/midi != MDT_NONE/*)*/) { +			if (midi != MDT_NONE) {  				_imuse->property(IMuse::PROP_NATIVE_MT32, _native_mt32);  				if (MidiDriver::getMusicType(dev) != MT_MT32) // MT-32 Emulation shouldn't be GM/GS initialized  					_imuse->property(IMuse::PROP_GS, _enable_gs);  			} -			if (_game.heversion >= 60 /*|| midi == MDT_TOWNS*/) { +			if (_game.heversion >= 60) {  				_imuse->property(IMuse::PROP_LIMIT_PLAYERS, 1);  				_imuse->property(IMuse::PROP_RECYCLE_PLAYERS, 1);  			} -			/*if (midi == MDT_TOWNS) -				_imuse->property(IMuse::PROP_DIRECT_PASSTHROUGH, 1);*/  		}  	}  } | 
