From 09d1319e82cfa73975041f9a5343b8b8c0e8029a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 9 Feb 2014 10:52:12 -0800 Subject: Add some extra traces to the mmdevapi backend Trying to track down the cause of some reported errors. --- Alc/backends/mmdevapi.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Alc/backends/mmdevapi.c') diff --git a/Alc/backends/mmdevapi.c b/Alc/backends/mmdevapi.c index fa7c54f9..32c4d7ef 100644 --- a/Alc/backends/mmdevapi.c +++ b/Alc/backends/mmdevapi.c @@ -600,6 +600,7 @@ static DWORD CALLBACK MMDevApiMsgProc(void *ptr) CoUninitialize(); + TRACE("Message thread initialization complete\n"); req->result = S_OK; SetEvent(req->FinishedEvt); @@ -834,7 +835,10 @@ static ALCenum MMDevApiOpenPlayback(ALCdevice *device, const ALCchar *deviceName data->NotifyEvent = CreateEvent(NULL, FALSE, FALSE, NULL); data->MsgEvent = CreateEvent(NULL, FALSE, FALSE, NULL); if(data->NotifyEvent == NULL || data->MsgEvent == NULL) + { + ERR("Failed to create message events: %lu\n", GetLastError()); hr = E_FAIL; + } if(SUCCEEDED(hr)) { @@ -859,6 +863,8 @@ static ALCenum MMDevApiOpenPlayback(ALCdevice *device, const ALCchar *deviceName break; } } + if(FAILED(hr)) + WARN("Failed to find device name matching \"%s\"\n", deviceName); } } @@ -869,6 +875,8 @@ static ALCenum MMDevApiOpenPlayback(ALCdevice *device, const ALCchar *deviceName hr = E_FAIL; if(PostThreadMessage(ThreadID, WM_USER_OpenDevice, (WPARAM)&req, (LPARAM)device)) hr = WaitForResponse(&req); + else + ERR("Failed to post thread message: %lu\n", GetLastError()); } if(FAILED(hr)) -- cgit v1.2.3