sfx bypass doe dediservers.

This commit is contained in:
AzaezelX 2022-10-01 01:41:24 -05:00
parent 8343c096df
commit 4f00c48ff0
2 changed files with 9 additions and 2 deletions

View file

@ -77,7 +77,8 @@ SFXNullProvider::~SFXNullProvider()
void SFXNullProvider::addDeviceDesc( const String& name, const String& desc ) void SFXNullProvider::addDeviceDesc( const String& name, const String& desc )
{ {
SFXDeviceInfo* info = new SFXDeviceInfo; SFXDeviceInfo* info = new SFXDeviceInfo;
info->name = desc; info->internalName = desc;
info->name = "Null Device";
info->driver = name; info->driver = name;
info->hasHardware = false; info->hasHardware = false;
info->maxBuffers = 8; info->maxBuffers = 8;
@ -91,7 +92,7 @@ SFXDevice* SFXNullProvider::createDevice( const String& deviceName, bool useHard
// Do we find one to create? // Do we find one to create?
if ( info ) if ( info )
return new SFXNullDevice( this, info->name, useHardware, maxBuffers ); return new SFXNullDevice( this, info->internalName, useHardware, maxBuffers );
return NULL; return NULL;
} }

View file

@ -149,6 +149,12 @@ function sfxInit()
if( sfxGetDeviceInfo() !$= "" ) if( sfxGetDeviceInfo() !$= "" )
sfxShutdown(); sfxShutdown();
if ($isDedicated)
{
sfxCreateDevice("Null","Null Device", false, 8);
return true;
}
// Start it up! // Start it up!
%maxBuffers = $pref::SFX::useHardware ? -1 : $pref::SFX::maxSoftwareBuffers; %maxBuffers = $pref::SFX::useHardware ? -1 : $pref::SFX::maxSoftwareBuffers;
if ( !sfxCreateDevice( $pref::SFX::provider, $pref::SFX::device, $pref::SFX::useHardware, %maxBuffers ) ) if ( !sfxCreateDevice( $pref::SFX::provider, $pref::SFX::device, $pref::SFX::useHardware, %maxBuffers ) )