From e38e41c707b6eb6aa358193e13a2d0febb2daa18 Mon Sep 17 00:00:00 2001 From: kervala Date: Wed, 28 Jul 2010 20:12:45 +0200 Subject: [PATCH] Changed: #1030 Don't delete buffers if they will be reused --- code/nel/src/sound/driver/openal/source_al.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/nel/src/sound/driver/openal/source_al.cpp b/code/nel/src/sound/driver/openal/source_al.cpp index b931dde48..84b2d7f39 100644 --- a/code/nel/src/sound/driver/openal/source_al.cpp +++ b/code/nel/src/sound/driver/openal/source_al.cpp @@ -838,6 +838,9 @@ void CSourceAL::setStreamingBuffersMax(uint buffers) { // create a new buffer CBufferAL *buffer = static_cast(_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; } }