Changed: #1030 Don't delete buffers if they will be reused
This commit is contained in:
parent
45d4a85bc1
commit
e38e41c707
1 changed files with 3 additions and 0 deletions
|
@ -838,6 +838,9 @@ void CSourceAL::setStreamingBuffersMax(uint buffers)
|
||||||
{
|
{
|
||||||
// create a new buffer
|
// create a new buffer
|
||||||
CBufferAL *buffer = static_cast<CBufferAL*>(_SoundDriver->createBuffer());
|
CBufferAL *buffer = static_cast<CBufferAL*>(_SoundDriver->createBuffer());
|
||||||
|
// use StorageSoftware because buffers will be reused
|
||||||
|
// deleting and recreating them is a waste of time
|
||||||
|
buffer->setStorageMode(IBuffer::StorageSoftware);
|
||||||
_Buffers[buffer->bufferName()] = buffer;
|
_Buffers[buffer->bufferName()] = buffer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue