Skip to content

Commit 015bb82

Browse files
CreateOpenXRDebugUtilsMessenger: added xrMessageSeverities parameter
1 parent d6caeb2 commit 015bb82

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

Graphics/GraphicsTools/interface/OpenXRUtilities.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ void DILIGENT_GLOBAL_FUNCTION(GetOpenXRGraphicsBinding)(IRenderDevice* pDevice,
6363
IDataBlob** ppGraphicsBinding);
6464

6565
/// Creates OpenXR debug utils messenger.
66-
XrDebugUtilsMessengerEXT DILIGENT_GLOBAL_FUNCTION(CreateOpenXRDebugUtilsMessenger)(XrInstance xrInstance);
66+
XrDebugUtilsMessengerEXT DILIGENT_GLOBAL_FUNCTION(CreateOpenXRDebugUtilsMessenger)(
67+
XrInstance xrInstance,
68+
XrDebugUtilsMessageSeverityFlagsEXT xrMessageSeverities);
6769

6870
/// Destroys OpenXR debug utils messenger.
6971
void DILIGENT_GLOBAL_FUNCTION(DestroyOpenXRDebugUtilsMessenger)(XrDebugUtilsMessengerEXT xrDebugUtilsMessenger);

Graphics/GraphicsTools/src/OpenXRUtilities.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,8 @@ static XrBool32 OpenXRMessageCallbackFunction(XrDebugUtilsMessageSeverityFlagsEX
292292

293293
PFN_xrDestroyDebugUtilsMessengerEXT xrDestroyDebugUtilsMessengerEXT = nullptr;
294294

295-
XrDebugUtilsMessengerEXT CreateOpenXRDebugUtilsMessenger(XrInstance xrInstance)
295+
XrDebugUtilsMessengerEXT CreateOpenXRDebugUtilsMessenger(XrInstance xrInstance,
296+
XrDebugUtilsMessageSeverityFlagsEXT xrMessageSeverities)
296297
{
297298
PFN_xrCreateDebugUtilsMessengerEXT xrCreateDebugUtilsMessengerEXT;
298299
if (XR_FAILED(xrGetInstanceProcAddr(xrInstance, "xrCreateDebugUtilsMessengerEXT", (PFN_xrVoidFunction*)&xrCreateDebugUtilsMessengerEXT)))
@@ -312,11 +313,8 @@ XrDebugUtilsMessengerEXT CreateOpenXRDebugUtilsMessenger(XrInstance xrInstance)
312313
// Fill out a XrDebugUtilsMessengerCreateInfoEXT structure specifying all severities and types.
313314
// Set the userCallback to OpenXRMessageCallbackFunction().
314315
XrDebugUtilsMessengerCreateInfoEXT debugUtilsMessengerCI{XR_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT};
315-
debugUtilsMessengerCI.messageSeverities =
316-
XR_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT |
317-
XR_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT |
318-
XR_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT |
319-
XR_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT;
316+
debugUtilsMessengerCI.messageSeverities = xrMessageSeverities;
317+
320318
debugUtilsMessengerCI.messageTypes =
321319
XR_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT |
322320
XR_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT |
@@ -356,9 +354,10 @@ extern "C"
356354
Diligent::GetOpenXRGraphicsBinding(pDevice, pContext, ppGraphicsBinding);
357355
}
358356

359-
XrDebugUtilsMessengerEXT Diligent_CreateOpenXRDebugUtilsMessenger(XrInstance xrInstance, XrDebugUtilsMessengerEXT* pDebugUtilsMessenger)
357+
XrDebugUtilsMessengerEXT Diligent_CreateOpenXRDebugUtilsMessenger(XrInstance xrInstance,
358+
XrDebugUtilsMessageSeverityFlagsEXT xrMessageSeverities)
360359
{
361-
return Diligent::CreateOpenXRDebugUtilsMessenger(xrInstance);
360+
return Diligent::CreateOpenXRDebugUtilsMessenger(xrInstance, xrMessageSeverities);
362361
}
363362

364363
void Diligent_DestroyOpenXRDebugUtilsMessenger(XrDebugUtilsMessengerEXT debugUtilsMessenger)

0 commit comments

Comments
 (0)