From f8f976d2d7edb78d64f115163ae218e09cf9fe1f Mon Sep 17 00:00:00 2001 From: Lee Salzman Date: Sun, 4 May 2008 17:02:36 +0000 Subject: [PATCH] only unqueue processed buffers git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1870 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/sound.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/src/sound.cpp b/source/src/sound.cpp index c90b30da..690585c2 100644 --- a/source/src/sound.cpp +++ b/source/src/sound.cpp @@ -136,7 +136,9 @@ struct oggstream void empty() { - loopi(2) + ALint processed; + alGetSourcei(sourceid, AL_BUFFERS_PROCESSED, &processed); + loopi(processed) { alSourceUnqueueBuffers(sourceid, 1, &bufferids[i]); alerr();