Browse Source

improve errors when openal fails to initialize

Sasha Szpakowski 1 year ago
parent
commit
1e2696b403
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/modules/audio/openal/Audio.cpp

+ 3 - 3
src/modules/audio/openal/Audio.cpp

@@ -145,10 +145,10 @@ Audio::Audio()
 		context = alcCreateContext(device, attribs.data());
 		context = alcCreateContext(device, attribs.data());
 
 
 		if (context == nullptr)
 		if (context == nullptr)
-			throw love::Exception("Could not create context.");
+			throw love::Exception("Could not create context: %s", alcGetString(device, alcGetError(device)));
 
 
-		if (!alcMakeContextCurrent(context) || alcGetError(device) != ALC_NO_ERROR)
-			throw love::Exception("Could not make context current.");
+		if (!alcMakeContextCurrent(context))
+			throw love::Exception("Could not make context current: %s", alcGetString(device, alcGetError(device)));
 	}
 	}
 
 
 #ifdef ALC_EXT_EFX
 #ifdef ALC_EXT_EFX