Commit 58b49fdb authored by David Reid's avatar David Reid

Potential fix for an initialization error with OpenAL.

parent 2bf617fb
...@@ -18987,6 +18987,8 @@ mal_result mal_device_init__openal(mal_context* pContext, mal_device_type type, ...@@ -18987,6 +18987,8 @@ mal_result mal_device_init__openal(mal_context* pContext, mal_device_type type,
if (type == mal_device_type_playback) { if (type == mal_device_type_playback) {
pDeviceALC = ((MAL_LPALCOPENDEVICE)pContext->openal.alcOpenDevice)((pDeviceID == NULL) ? NULL : pDeviceID->openal); pDeviceALC = ((MAL_LPALCOPENDEVICE)pContext->openal.alcOpenDevice)((pDeviceID == NULL) ? NULL : pDeviceID->openal);
} else { } else {
// I had a bug report that suggested I set the OpenAL context to NULL before attempting to open a capture device.
((MAL_LPALCMAKECONTEXTCURRENT)pContext->openal.alcMakeContextCurrent)(NULL);
pDeviceALC = ((MAL_LPALCCAPTUREOPENDEVICE)pContext->openal.alcCaptureOpenDevice)((pDeviceID == NULL) ? NULL : pDeviceID->openal, frequencyAL, formatAL, bufferSizeInSamplesAL); pDeviceALC = ((MAL_LPALCCAPTUREOPENDEVICE)pContext->openal.alcCaptureOpenDevice)((pDeviceID == NULL) ? NULL : pDeviceID->openal, frequencyAL, formatAL, bufferSizeInSamplesAL);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment