From 7ee91c387e3d530c721a0bbbb2343bbce4b27730 Mon Sep 17 00:00:00 2001 From: Jacek Antonelli Date: Fri, 13 Mar 2009 21:39:24 -0500 Subject: Added error checking when generating an OpenAL source --- ChangeLog.txt | 6 ++++++ linden/indra/llaudio/audioengine_openal.cpp | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index dc7712b..38a2c06 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,9 @@ +2009-03-13 Jacek Antonelli <jacek.antonelli@gmail.com> + + * linden/indra/llaudio/audioengine_openal.cpp: + Added error checking when generating an OpenAL source. + + 2009-03-12 Jacek Antonelli <jacek.antonelli@gmail.com> * linden/indra/cmake/OPENAL.cmake: diff --git a/linden/indra/llaudio/audioengine_openal.cpp b/linden/indra/llaudio/audioengine_openal.cpp index 8f836a6..6d9a242 100644 --- a/linden/indra/llaudio/audioengine_openal.cpp +++ b/linden/indra/llaudio/audioengine_openal.cpp @@ -172,6 +172,17 @@ LLAudioChannelOpenAL::LLAudioChannelOpenAL() mLastSamplePos(0) { alGenSources(1, &mALSource); + + if( mALSource == AL_NONE ) + { + ALenum error = alGetError(); + if( error == AL_NO_ERROR ) + { + LL_WARNS("OpenAL") << "LLAudioChannelOpenAL::LLAudioChannelOpenAL() Could not generate mALSource, but no error is indicated!" << LL_ENDL; + } + LL_WARNS("OpenAL") << "LLAudioChannelOpenAL::LLAudioChannelOpenAL() Could not generate mALSource: (" << error << ") " << alGetString( error ) << LL_ENDL; + } + } LLAudioChannelOpenAL::~LLAudioChannelOpenAL() -- cgit v1.1