Просмотр исходного кода

Enable AL error checking in development build and print OpenAL informations

Daniele Bartolini 12 лет назад
Родитель
Сommit
9aa01c2cff
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      engine/audio/backend/ALSoundWorld.cpp

+ 5 - 1
engine/audio/backend/ALSoundWorld.cpp

@@ -56,7 +56,7 @@ static const char* al_error_to_string(ALenum error)
 }
 
 //-----------------------------------------------------------------------------
-#ifdef CROWN_DEBUG
+#if defined(CROWN_DEBUG) || defined(CROWN_DEVELOPMENT)
 	#define AL_CHECK(function)\
 		function;\
 		do { ALenum error; CE_ASSERT((error = alGetError()) == AL_NO_ERROR,\
@@ -191,6 +191,10 @@ public:
 
 		AL_CHECK(alcMakeContextCurrent(m_context));
 
+		Log::d("OpenAL Vendor   : %s", alGetString(AL_VENDOR));
+		Log::d("OpenAL Version  : %s", alGetString(AL_VERSION));
+		Log::d("OpenAL Renderer : %s", alGetString(AL_RENDERER));
+
 		AL_CHECK(alDistanceModel(AL_INVERSE_DISTANCE_CLAMPED));
 
 		AL_CHECK(alDopplerFactor(1.0f));