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 --- linden/indra/llaudio/audioengine_openal.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'linden/indra') 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