Monado OpenXR Runtime
|
Gets called from the client application, does most verification and routes calls into OpenXR main code functions. More...
Files | |
file | oxr_api_action.c |
Action related API entrypoint functions. | |
file | oxr_api_debug.c |
Debug messaging entrypoints for the OpenXR state tracker. | |
file | oxr_api_funcs.h |
Header defining all API functions. | |
file | oxr_api_instance.c |
Holds instance related entrypoints. | |
file | oxr_api_negotiate.c |
File for negotiating with the loader. | |
file | oxr_api_session.c |
Session entrypoints for the OpenXR state tracker. | |
file | oxr_api_space.c |
Space, space, space, SPAAAAAAAAAAAAAAAAAAAAAAAAAACE! | |
file | oxr_api_swapchain.c |
Swapchain entrypoints for the OpenXR state tracker. | |
file | oxr_api_system.c |
Holds system related entrypoints. | |
file | oxr_api_verify.h |
File for verifying app input into api functions. | |
file | oxr_verify.c |
File for verifying app input into api functions. | |
Functions | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetInstanceProcAddr (XrInstance instance, const char *name, PFN_xrVoidFunction *function) |
OpenXR API function xrGetInstanceProcAddr. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateApiLayerProperties (uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrApiLayerProperties *properties) |
OpenXR API function xrEnumerateApiLayerProperties. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateInstanceExtensionProperties (const char *layerName, uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrExtensionProperties *properties) |
OpenXR API function xrEnumerateInstanceExtensionProperties. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateInstance (const XrInstanceCreateInfo *createInfo, XrInstance *instance) |
OpenXR API function xrCreateInstance. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroyInstance (XrInstance instance) |
OpenXR API function xrDestroyInstance. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetInstanceProperties (XrInstance instance, XrInstanceProperties *instanceProperties) |
OpenXR API function xrGetInstanceProperties. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrPollEvent (XrInstance instance, XrEventDataBuffer *eventData) |
OpenXR API function xrPollEvent. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrResultToString (XrInstance instance, XrResult value, char buffer[XR_MAX_RESULT_STRING_SIZE]) |
OpenXR API function xrResultToString. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrStructureTypeToString (XrInstance instance, XrStructureType value, char buffer[XR_MAX_STRUCTURE_NAME_SIZE]) |
OpenXR API function xrStructureTypeToString. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrStringToPath (XrInstance instance, const char *pathString, XrPath *path) |
OpenXR API function xrStringToPath. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrPathToString (XrInstance instance, XrPath path, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer) |
OpenXR API function xrPathToString. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrConvertTimespecTimeToTimeKHR (XrInstance instance, const struct timespec *timespecTime, XrTime *time) |
OpenXR API function xrConvertTimespecTimeToTimeKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrConvertTimeToTimespecTimeKHR (XrInstance instance, XrTime time, struct timespec *timespecTime) |
OpenXR API function xrConvertTimeToTimespecTimeKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetSystem (XrInstance instance, const XrSystemGetInfo *getInfo, XrSystemId *systemId) |
OpenXR API function xrGetSystem. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetSystemProperties (XrInstance instance, XrSystemId systemId, XrSystemProperties *properties) |
OpenXR API function xrGetSystemProperties. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateViewConfigurations (XrInstance instance, XrSystemId systemId, uint32_t viewConfigurationTypeCapacityInput, uint32_t *viewConfigurationTypeCountOutput, XrViewConfigurationType *viewConfigurationTypes) |
OpenXR API function xrEnumerateViewConfigurations. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetViewConfigurationProperties (XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, XrViewConfigurationProperties *configurationProperties) |
OpenXR API function xrGetViewConfigurationProperties. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateViewConfigurationViews (XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrViewConfigurationView *views) |
OpenXR API function xrEnumerateViewConfigurationViews. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateEnvironmentBlendModes (XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t environmentBlendModeCapacityInput, uint32_t *environmentBlendModeCountOutput, XrEnvironmentBlendMode *environmentBlendModes) |
OpenXR API function xrEnumerateEnvironmentBlendModes. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetOpenGLGraphicsRequirementsKHR (XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsOpenGLKHR *graphicsRequirements) |
OpenXR API function xrGetOpenGLGraphicsRequirementsKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetVulkanInstanceExtensionsKHR (XrInstance instance, XrSystemId systemId, uint32_t namesCapacityInput, uint32_t *namesCountOutput, char *namesString) |
OpenXR API function xrGetVulkanInstanceExtensionsKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetVulkanDeviceExtensionsKHR (XrInstance instance, XrSystemId systemId, uint32_t namesCapacityInput, uint32_t *namesCountOutput, char *namesString) |
OpenXR API function xrGetVulkanDeviceExtensionsKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetVulkanGraphicsDeviceKHR (XrInstance instance, XrSystemId systemId, VkInstance vkInstance, VkPhysicalDevice *vkPhysicalDevice) |
OpenXR API function xrGetVulkanGraphicsDeviceKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetVulkanGraphicsRequirementsKHR (XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsVulkanKHR *graphicsRequirements) |
OpenXR API function xrGetVulkanGraphicsRequirementsKHR. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateSession (XrInstance instance, const XrSessionCreateInfo *createInfo, XrSession *session) |
OpenXR API function xrCreateSession. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroySession (XrSession session) |
OpenXR API function xrDestroySession. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrBeginSession (XrSession session, const XrSessionBeginInfo *beginInfo) |
OpenXR API function xrBeginSession. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEndSession (XrSession session) |
OpenXR API function xrEndSession. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrWaitFrame (XrSession session, const XrFrameWaitInfo *frameWaitInfo, XrFrameState *frameState) |
OpenXR API function xrWaitFrame. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrBeginFrame (XrSession session, const XrFrameBeginInfo *frameBeginInfo) |
OpenXR API function xrBeginFrame. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEndFrame (XrSession session, const XrFrameEndInfo *frameEndInfo) |
OpenXR API function xrEndFrame. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrRequestExitSession (XrSession session) |
OpenXR API function xrRequestExitSession. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrLocateViews (XrSession session, const XrViewLocateInfo *viewLocateInfo, XrViewState *viewState, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrView *views) |
OpenXR API function xrLocateViews. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateReferenceSpaces (XrSession session, uint32_t spaceCapacityInput, uint32_t *spaceCountOutput, XrReferenceSpaceType *spaces) |
OpenXR API function xrEnumerateReferenceSpaces. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetReferenceSpaceBoundsRect (XrSession session, XrReferenceSpaceType referenceSpaceType, XrExtent2Df *bounds) |
OpenXR API function xrGetReferenceSpaceBoundsRect. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateReferenceSpace (XrSession session, const XrReferenceSpaceCreateInfo *createInfo, XrSpace *space) |
OpenXR API function xrCreateReferenceSpace. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrLocateSpace (XrSpace space, XrSpace baseSpace, XrTime time, XrSpaceLocation *location) |
OpenXR API function xrLocateSpace. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroySpace (XrSpace space) |
OpenXR API function xrDestroySpace. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateSwapchainFormats (XrSession session, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats) |
OpenXR API function xrEnumerateSwapchainFormats. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateSwapchain (XrSession session, const XrSwapchainCreateInfo *createInfo, XrSwapchain *swapchain) |
OpenXR API function xrCreateSwapchain. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroySwapchain (XrSwapchain swapchain) |
OpenXR API function xrDestroySwapchain. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateSwapchainImages (XrSwapchain swapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images) |
OpenXR API function xrEnumerateSwapchainImages. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrAcquireSwapchainImage (XrSwapchain swapchain, const XrSwapchainImageAcquireInfo *acquireInfo, uint32_t *index) |
OpenXR API function xrAcquireSwapchainImage. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrWaitSwapchainImage (XrSwapchain swapchain, const XrSwapchainImageWaitInfo *waitInfo) |
OpenXR API function xrWaitSwapchainImage. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrReleaseSwapchainImage (XrSwapchain swapchain, const XrSwapchainImageReleaseInfo *releaseInfo) |
OpenXR API function xrReleaseSwapchainImage. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSetDebugUtilsObjectNameEXT (XrInstance instance, const XrDebugUtilsObjectNameInfoEXT *nameInfo) |
OpenXR API function xrSetDebugUtilsObjectNameEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateDebugUtilsMessengerEXT (XrInstance instance, const XrDebugUtilsMessengerCreateInfoEXT *createInfo, XrDebugUtilsMessengerEXT *messenger) |
OpenXR API function xrCreateDebugUtilsMessengerEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroyDebugUtilsMessengerEXT (XrDebugUtilsMessengerEXT messenger) |
OpenXR API function xrDestroyDebugUtilsMessengerEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSubmitDebugUtilsMessageEXT (XrInstance instance, XrDebugUtilsMessageSeverityFlagsEXT messageSeverity, XrDebugUtilsMessageTypeFlagsEXT messageTypes, const XrDebugUtilsMessengerCallbackDataEXT *callbackData) |
OpenXR API function xrSubmitDebugUtilsMessageEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSessionBeginDebugUtilsLabelRegionEXT (XrSession session, const XrDebugUtilsLabelEXT *labelInfo) |
OpenXR API function xrSessionBeginDebugUtilsLabelRegionEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSessionEndDebugUtilsLabelRegionEXT (XrSession session) |
OpenXR API function xrSessionEndDebugUtilsLabelRegionEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSessionInsertDebugUtilsLabelEXT (XrSession session, const XrDebugUtilsLabelEXT *labelInfo) |
OpenXR API function xrSessionInsertDebugUtilsLabelEXT. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateActionSpace (XrSession session, const XrActionSpaceCreateInfo *createInfo, XrSpace *space) |
OpenXR API function xrCreateActionSpace. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateActionSet (XrInstance instance, const XrActionSetCreateInfo *createInfo, XrActionSet *actionSet) |
OpenXR API function xrCreateActionSet. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroyActionSet (XrActionSet actionSet) |
OpenXR API function xrDestroyActionSet. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateAction (XrActionSet actionSet, const XrActionCreateInfo *createInfo, XrAction *action) |
OpenXR API function xrCreateAction. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroyAction (XrAction action) |
OpenXR API function xrDestroyAction. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSuggestInteractionProfileBindings (XrInstance instance, const XrInteractionProfileSuggestedBinding *suggestedBindings) |
OpenXR API function xrSuggestInteractionProfileBindings. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrAttachSessionActionSets (XrSession session, const XrSessionActionSetsAttachInfo *bindInfo) |
OpenXR API function xrAttachSessionActionSets. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetCurrentInteractionProfile (XrSession session, XrPath topLevelUserPath, XrInteractionProfileState *interactionProfile) |
OpenXR API function xrGetCurrentInteractionProfile. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStateBoolean (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateBoolean *data) |
OpenXR API function xrGetActionStateBoolean. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStateFloat (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateFloat *data) |
OpenXR API function xrGetActionStateFloat. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStateVector2f (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateVector2f *data) |
OpenXR API function xrGetActionStateVector2f. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStatePose (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStatePose *data) |
OpenXR API function xrGetActionStatePose. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSyncActions (XrSession session, const XrActionsSyncInfo *syncInfo) |
OpenXR API function xrSyncActions. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateBoundSourcesForAction (XrSession session, const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, uint32_t sourceCapacityInput, uint32_t *sourceCountOutput, XrPath *sources) |
OpenXR API function xrEnumerateBoundSourcesForAction. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetInputSourceLocalizedName (XrSession session, const XrInputSourceLocalizedNameGetInfo *getInfo, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer) |
OpenXR API function xrGetInputSourceLocalizedName. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrApplyHapticFeedback (XrSession session, const XrHapticActionInfo *hapticActionInfo, const XrHapticBaseHeader *hapticEvent) |
OpenXR API function xrApplyHapticFeedback. More... | |
XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrStopHapticFeedback (XrSession session, const XrHapticActionInfo *hapticActionInfo) |
OpenXR API function xrStopHapticFeedback. More... | |
XrResult | oxr_verify_full_path_c (struct oxr_logger *log, const char *path, const char *name) |
XrResult | oxr_verify_full_path (struct oxr_logger *log, const char *path, size_t length, const char *name) |
Verify a full path. More... | |
XrResult | oxr_verify_fixed_size_single_level_path (struct oxr_logger *, const char *path, uint32_t array_size, const char *name) |
Verify a single path level that sits inside of a fixed sized array. More... | |
XrResult | oxr_verify_localized_name (struct oxr_logger *, const char *string, uint32_t array_size, const char *name) |
Verify an arbitrary UTF-8 string that sits inside of a fixed sized array. More... | |
XrResult | oxr_verify_subaction_paths_create (struct oxr_logger *log, struct oxr_instance *inst, uint32_t countSubactionPaths, const XrPath *subactionPaths, const char *variable) |
Verify a set of subaction paths for action creation. More... | |
XrResult | oxr_verify_subaction_path_sync (struct oxr_logger *log, struct oxr_instance *inst, XrPath path, uint32_t index) |
Verify a set of subaction paths for action sync. More... | |
XrResult | oxr_verify_subaction_path_get (struct oxr_logger *log, struct oxr_instance *inst, XrPath path, const struct oxr_sub_paths *act_sub_paths, struct oxr_sub_paths *out_sub_paths, const char *variable) |
Verify a set of subaction paths for action state get. More... | |
XrResult | oxr_verify_XrSessionCreateInfo (struct oxr_logger *, const struct oxr_instance *, const XrSessionCreateInfo *) |
XrResult | oxr_verify_XrGraphicsBindingOpenGLXlibKHR (struct oxr_logger *, const XrGraphicsBindingOpenGLXlibKHR *) |
XrResult | oxr_verify_XrGraphicsBindingVulkanKHR (struct oxr_logger *, const XrGraphicsBindingVulkanKHR *) |
#define | OXR_VERIFY_INSTANCE_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, INSTANCE, name, new_thing) |
#define | OXR_VERIFY_MESSENGER_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, MESSENGER, name, new_thing->inst) |
#define | OXR_VERIFY_SESSION_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, SESSION, name, new_thing->sys->inst) |
#define | OXR_VERIFY_SPACE_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, SPACE, name, new_thing->sess->sys->inst) |
#define | OXR_VERIFY_ACTION_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, ACTION, name, new_thing->act_set->inst) |
#define | OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, SWAPCHAIN, name, new_thing->sess->sys->inst) |
#define | OXR_VERIFY_ACTIONSET_AND_INIT_LOG(log, thing, new_thing, name) _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, ACTIONSET, name, new_thing->inst) |
#define | OXR_VERIFY_INSTANCE_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, INSTANCE); |
#define | OXR_VERIFY_MESSENGER_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, MESSENGER); |
#define | OXR_VERIFY_SESSION_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, SESSION); |
#define | OXR_VERIFY_SPACE_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, SPACE); |
#define | OXR_VERIFY_ACTION_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, ACTION); |
#define | OXR_VERIFY_SWAPCHAIN_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, SWAPCHAIN); |
#define | OXR_VERIFY_ACTIONSET_NOT_NULL(log, arg, new_arg) _OXR_VERIFY_SET(log, arg, new_arg, ACTIONSET); |
#define | OXR_VERIFY_EXTENSION(log, inst, mixed_case_name) |
Checks if a required extension is enabled. More... | |
#define | OXR_VERIFY_ARG_NOT_NULL(log, arg) |
#define | OXR_VERIFY_ARG_NOT_ZERO(log, arg) |
#define | OXR_VERIFY_ARG_TYPE_CAN_BE_NULL(log, arg, type_enum) |
#define | OXR_VERIFY_ARG_TYPE_AND_NOT_NULL(log, arg, type_enum) |
#define | OXR_VERIFY_SUBACTION_PATHS(log, count, paths) |
#define | OXR_VERIFY_ARG_SINGLE_LEVEL_FIXED_LENGTH_PATH(log, path) |
#define | OXR_VERIFY_ARG_LOCALIZED_NAME(log, string) |
#define | OXR_VERIFY_POSE(log, p) |
Gets called from the client application, does most verification and routes calls into OpenXR main code functions.
#define OXR_VERIFY_ACTION_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, ACTION, name, new_thing->act_set->inst) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrDestroyAction().
#define OXR_VERIFY_ACTION_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, ACTION); |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrApplyHapticFeedback(), oxr_xrCreateActionSpace(), oxr_xrEnumerateBoundSourcesForAction(), oxr_xrGetActionStateBoolean(), oxr_xrGetActionStateFloat(), oxr_xrGetActionStatePose(), oxr_xrGetActionStateVector2f(), oxr_xrStopHapticFeedback(), and oxr_xrSuggestInteractionProfileBindings().
#define OXR_VERIFY_ACTIONSET_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, ACTIONSET, name, new_thing->inst) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrCreateAction(), and oxr_xrDestroyActionSet().
#define OXR_VERIFY_ACTIONSET_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, ACTIONSET); |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrAttachSessionActionSets(), and oxr_xrSyncActions().
#define OXR_VERIFY_ARG_LOCALIZED_NAME | ( | log, | |
string | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrCreateAction(), and oxr_xrCreateActionSet().
#define OXR_VERIFY_ARG_NOT_NULL | ( | log, | |
arg | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrAcquireSwapchainImage(), oxr_xrConvertTimespecTimeToTimeKHR(), oxr_xrConvertTimeToTimespecTimeKHR(), oxr_xrCreateAction(), oxr_xrCreateActionSet(), oxr_xrCreateDebugUtilsMessengerEXT(), oxr_xrCreateSwapchain(), oxr_xrGetSystem(), oxr_xrGetVulkanGraphicsDeviceKHR(), oxr_xrLocateViews(), oxr_xrPollEvent(), and oxr_xrWaitFrame().
#define OXR_VERIFY_ARG_NOT_ZERO | ( | log, | |
arg | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrCreateSwapchain().
#define OXR_VERIFY_ARG_SINGLE_LEVEL_FIXED_LENGTH_PATH | ( | log, | |
path | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrCreateAction(), and oxr_xrCreateActionSet().
#define OXR_VERIFY_ARG_TYPE_AND_NOT_NULL | ( | log, | |
arg, | |||
type_enum | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrApplyHapticFeedback(), oxr_xrAttachSessionActionSets(), oxr_xrBeginSession(), oxr_xrCreateAction(), oxr_xrCreateActionSet(), oxr_xrCreateActionSpace(), oxr_xrCreateDebugUtilsMessengerEXT(), oxr_xrCreateInstance(), oxr_xrCreateReferenceSpace(), oxr_xrCreateSwapchain(), oxr_xrEndFrame(), oxr_xrEnumerateBoundSourcesForAction(), oxr_xrEnumerateViewConfigurationViews(), oxr_xrGetActionStateBoolean(), oxr_xrGetActionStateFloat(), oxr_xrGetActionStatePose(), oxr_xrGetActionStateVector2f(), oxr_xrGetCurrentInteractionProfile(), oxr_xrGetOpenGLGraphicsRequirementsKHR(), oxr_xrGetSystem(), oxr_xrGetSystemProperties(), oxr_xrGetViewConfigurationProperties(), oxr_xrGetVulkanGraphicsRequirementsKHR(), oxr_xrLocateSpace(), oxr_xrLocateViews(), oxr_xrStopHapticFeedback(), oxr_xrSuggestInteractionProfileBindings(), oxr_xrSyncActions(), oxr_xrWaitFrame(), and oxr_xrWaitSwapchainImage().
#define OXR_VERIFY_ARG_TYPE_CAN_BE_NULL | ( | log, | |
arg, | |||
type_enum | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrAcquireSwapchainImage(), oxr_xrBeginFrame(), oxr_xrReleaseSwapchainImage(), and oxr_xrWaitFrame().
#define OXR_VERIFY_EXTENSION | ( | log, | |
inst, | |||
mixed_case_name | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Checks if a required extension is enabled.
mixed_case_name should be the extension name without the XR_ prefix.
Referenced by oxr_verify_XrSessionCreateInfo(), oxr_xrConvertTimespecTimeToTimeKHR(), oxr_xrConvertTimeToTimespecTimeKHR(), oxr_xrCreateDebugUtilsMessengerEXT(), oxr_xrDestroyDebugUtilsMessengerEXT(), oxr_xrSessionBeginDebugUtilsLabelRegionEXT(), oxr_xrSessionEndDebugUtilsLabelRegionEXT(), oxr_xrSessionInsertDebugUtilsLabelEXT(), oxr_xrSetDebugUtilsObjectNameEXT(), and oxr_xrSubmitDebugUtilsMessageEXT().
#define OXR_VERIFY_INSTANCE_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, INSTANCE, name, new_thing) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrConvertTimespecTimeToTimeKHR(), oxr_xrConvertTimeToTimespecTimeKHR(), oxr_xrCreateActionSet(), oxr_xrCreateDebugUtilsMessengerEXT(), oxr_xrCreateSession(), oxr_xrDestroyInstance(), oxr_xrEnumerateEnvironmentBlendModes(), oxr_xrEnumerateViewConfigurations(), oxr_xrEnumerateViewConfigurationViews(), oxr_xrGetInstanceProperties(), oxr_xrGetOpenGLGraphicsRequirementsKHR(), oxr_xrGetSystem(), oxr_xrGetSystemProperties(), oxr_xrGetViewConfigurationProperties(), oxr_xrGetVulkanDeviceExtensionsKHR(), oxr_xrGetVulkanGraphicsDeviceKHR(), oxr_xrGetVulkanGraphicsRequirementsKHR(), oxr_xrGetVulkanInstanceExtensionsKHR(), oxr_xrPathToString(), oxr_xrPollEvent(), oxr_xrResultToString(), oxr_xrSetDebugUtilsObjectNameEXT(), oxr_xrStringToPath(), oxr_xrStructureTypeToString(), oxr_xrSubmitDebugUtilsMessageEXT(), and oxr_xrSuggestInteractionProfileBindings().
#define OXR_VERIFY_INSTANCE_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, INSTANCE); |
#include <state_trackers/oxr/oxr_api_verify.h>
#define OXR_VERIFY_MESSENGER_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, MESSENGER, name, new_thing->inst) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrDestroyDebugUtilsMessengerEXT().
#define OXR_VERIFY_MESSENGER_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, MESSENGER); |
#include <state_trackers/oxr/oxr_api_verify.h>
#define OXR_VERIFY_POSE | ( | log, | |
p | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrCreateActionSpace(), and oxr_xrCreateReferenceSpace().
#define OXR_VERIFY_SESSION_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, SESSION, name, new_thing->sys->inst) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrApplyHapticFeedback(), oxr_xrAttachSessionActionSets(), oxr_xrBeginFrame(), oxr_xrBeginSession(), oxr_xrCreateActionSpace(), oxr_xrCreateReferenceSpace(), oxr_xrCreateSwapchain(), oxr_xrDestroySession(), oxr_xrEndFrame(), oxr_xrEndSession(), oxr_xrEnumerateBoundSourcesForAction(), oxr_xrEnumerateReferenceSpaces(), oxr_xrEnumerateSwapchainFormats(), oxr_xrGetActionStateBoolean(), oxr_xrGetActionStateFloat(), oxr_xrGetActionStatePose(), oxr_xrGetActionStateVector2f(), oxr_xrGetCurrentInteractionProfile(), oxr_xrGetInputSourceLocalizedName(), oxr_xrGetReferenceSpaceBoundsRect(), oxr_xrLocateViews(), oxr_xrRequestExitSession(), oxr_xrSessionBeginDebugUtilsLabelRegionEXT(), oxr_xrSessionEndDebugUtilsLabelRegionEXT(), oxr_xrSessionInsertDebugUtilsLabelEXT(), oxr_xrStopHapticFeedback(), oxr_xrSyncActions(), and oxr_xrWaitFrame().
#define OXR_VERIFY_SESSION_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, SESSION); |
#include <state_trackers/oxr/oxr_api_verify.h>
#define OXR_VERIFY_SPACE_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, SPACE, name, new_thing->sess->sys->inst) |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrDestroySpace(), and oxr_xrLocateSpace().
#define OXR_VERIFY_SPACE_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, SPACE); |
#include <state_trackers/oxr/oxr_api_verify.h>
Referenced by oxr_xrLocateSpace(), and oxr_xrLocateViews().
#define OXR_VERIFY_SUBACTION_PATHS | ( | log, | |
count, | |||
paths | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
#define OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG | ( | log, | |
thing, | |||
new_thing, | |||
name | |||
) | _OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, SWAPCHAIN, name, new_thing->sess->sys->inst) |
#define OXR_VERIFY_SWAPCHAIN_NOT_NULL | ( | log, | |
arg, | |||
new_arg | |||
) | _OXR_VERIFY_SET(log, arg, new_arg, SWAPCHAIN); |
#include <state_trackers/oxr/oxr_api_verify.h>
XrResult oxr_verify_fixed_size_single_level_path | ( | struct oxr_logger * | , |
const char * | path, | ||
uint32_t | array_size, | ||
const char * | name | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Verify a single path level that sits inside of a fixed sized array.
References oxr_error().
XrResult oxr_verify_full_path | ( | struct oxr_logger * | log, |
const char * | path, | ||
size_t | length, | ||
const char * | name | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Verify a full path.
Length not including zero terminator character but must be there.
References oxr_error(), VERIFY_SLASH, VERIFY_SLASHDOTS, and VERIFY_START.
Referenced by oxr_verify_full_path_c().
XrResult oxr_verify_full_path_c | ( | struct oxr_logger * | log, |
const char * | path, | ||
const char * | name | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
References oxr_verify_full_path().
Referenced by oxr_xrStringToPath().
XrResult oxr_verify_localized_name | ( | struct oxr_logger * | , |
const char * | string, | ||
uint32_t | array_size, | ||
const char * | name | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Verify an arbitrary UTF-8 string that sits inside of a fixed sized array.
References oxr_error().
XrResult oxr_verify_subaction_path_get | ( | struct oxr_logger * | log, |
struct oxr_instance * | inst, | ||
XrPath | path, | ||
const struct oxr_sub_paths * | act_sub_paths, | ||
struct oxr_sub_paths * | out_sub_paths, | ||
const char * | variable | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Verify a set of subaction paths for action state get.
References oxr_sub_paths::any, oxr_instance::gamepad, oxr_sub_paths::gamepad, oxr_instance::head, oxr_sub_paths::head, oxr_instance::left, oxr_sub_paths::left, oxr_error(), oxr_path_get_string(), oxr_instance::path_cache, oxr_instance::right, oxr_sub_paths::right, oxr_instance::user, and oxr_sub_paths::user.
Referenced by oxr_xrApplyHapticFeedback(), oxr_xrGetActionStateBoolean(), oxr_xrGetActionStateFloat(), oxr_xrGetActionStatePose(), oxr_xrGetActionStateVector2f(), and oxr_xrStopHapticFeedback().
XrResult oxr_verify_subaction_path_sync | ( | struct oxr_logger * | log, |
struct oxr_instance * | inst, | ||
XrPath | path, | ||
uint32_t | index | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Verify a set of subaction paths for action sync.
References oxr_instance::gamepad, oxr_instance::head, oxr_instance::left, oxr_error(), oxr_path_get_string(), oxr_instance::path_cache, oxr_instance::right, and oxr_instance::user.
Referenced by oxr_xrSyncActions().
XrResult oxr_verify_subaction_paths_create | ( | struct oxr_logger * | log, |
struct oxr_instance * | inst, | ||
uint32_t | countSubactionPaths, | ||
const XrPath * | subactionPaths, | ||
const char * | variable | ||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
Verify a set of subaction paths for action creation.
Referenced by oxr_xrCreateAction().
XrResult oxr_verify_XrGraphicsBindingOpenGLXlibKHR | ( | struct oxr_logger * | , |
const XrGraphicsBindingOpenGLXlibKHR * | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
References oxr_error().
Referenced by oxr_verify_XrSessionCreateInfo().
XrResult oxr_verify_XrGraphicsBindingVulkanKHR | ( | struct oxr_logger * | , |
const XrGraphicsBindingVulkanKHR * | |||
) |
#include <state_trackers/oxr/oxr_api_verify.h>
References oxr_error().
Referenced by oxr_verify_XrSessionCreateInfo().
XrResult oxr_verify_XrSessionCreateInfo | ( | struct oxr_logger * | , |
const struct oxr_instance * | , | ||
const XrSessionCreateInfo * | |||
) |
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrAcquireSwapchainImage | ( | XrSwapchain | swapchain, |
const XrSwapchainImageAcquireInfo * | acquireInfo, | ||
uint32_t * | index | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrAcquireSwapchainImage.
References oxr_swapchain::acquire_image, OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_TYPE_CAN_BE_NULL, and OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrApplyHapticFeedback | ( | XrSession | session, |
const XrHapticActionInfo * | hapticActionInfo, | ||
const XrHapticBaseHeader * | hapticEvent | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrApplyHapticFeedback.
References oxr_action::act_set, oxr_action::action_type, oxr_action_set::inst, oxr_action::key, oxr_action_apply_haptic_feedback(), oxr_error(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_get(), and oxr_action::sub_paths.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrAttachSessionActionSets | ( | XrSession | session, |
const XrSessionActionSetsAttachInfo * | bindInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrAttachSessionActionSets.
References oxr_session_attach_action_sets(), OXR_VERIFY_ACTIONSET_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrBeginFrame | ( | XrSession | session, |
const XrFrameBeginInfo * | frameBeginInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrBeginFrame.
References oxr_session_frame_begin(), OXR_VERIFY_ARG_TYPE_CAN_BE_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrBeginSession | ( | XrSession | session, |
const XrSessionBeginInfo * | beginInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrBeginSession.
References oxr_session_begin(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrConvertTimespecTimeToTimeKHR | ( | XrInstance | instance, |
const struct timespec * | timespecTime, | ||
XrTime * | time | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrConvertTimespecTimeToTimeKHR.
References oxr_instance_convert_timespec_to_time(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_EXTENSION, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrConvertTimeToTimespecTimeKHR | ( | XrInstance | instance, |
XrTime | time, | ||
struct timespec * | timespecTime | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrConvertTimeToTimespecTimeKHR.
References oxr_instance_convert_time_to_timespec(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_EXTENSION, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateAction | ( | XrActionSet | actionSet, |
const XrActionCreateInfo * | createInfo, | ||
XrAction * | action | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateAction.
References oxr_action_set::inst, oxr_action_create(), OXR_VERIFY_ACTIONSET_AND_INIT_LOG, OXR_VERIFY_ARG_LOCALIZED_NAME, OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_SINGLE_LEVEL_FIXED_LENGTH_PATH, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and oxr_verify_subaction_paths_create().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateActionSet | ( | XrInstance | instance, |
const XrActionSetCreateInfo * | createInfo, | ||
XrActionSet * | actionSet | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateActionSet.
References oxr_action_set_create(), OXR_VERIFY_ARG_LOCALIZED_NAME, OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_SINGLE_LEVEL_FIXED_LENGTH_PATH, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateActionSpace | ( | XrSession | session, |
const XrActionSpaceCreateInfo * | createInfo, | ||
XrSpace * | space | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateActionSpace.
References oxr_action::key, oxr_space_action_create(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_POSE, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateDebugUtilsMessengerEXT | ( | XrInstance | instance, |
const XrDebugUtilsMessengerCreateInfoEXT * | createInfo, | ||
XrDebugUtilsMessengerEXT * | messenger | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateDebugUtilsMessengerEXT.
References oxr_create_messenger(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_EXTENSION, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateInstance | ( | const XrInstanceCreateInfo * | createInfo, |
XrInstance * | instance | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateInstance.
References CHECK_EXT_NAME, oxr_error(), OXR_EXTENSION_SUPPORT_GENERATE, oxr_instance_create(), oxr_log_init(), and OXR_VERIFY_ARG_TYPE_AND_NOT_NULL.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateReferenceSpace | ( | XrSession | session, |
const XrReferenceSpaceCreateInfo * | createInfo, | ||
XrSpace * | space | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateReferenceSpace.
References oxr_space_reference_create(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_POSE, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateSession | ( | XrInstance | instance, |
const XrSessionCreateInfo * | createInfo, | ||
XrSession * | session | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateSession.
References oxr_session_create(), OXR_VERIFY_INSTANCE_AND_INIT_LOG, oxr_verify_XrSessionCreateInfo(), and oxr_instance::system.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateSwapchain | ( | XrSession | session, |
const XrSwapchainCreateInfo * | createInfo, | ||
XrSwapchain * | swapchain | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrCreateSwapchain.
References oxr_session::compositor, oxr_session::create_swapchain, oxr_error(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_NOT_ZERO, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyAction | ( | XrAction | action | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroyAction.
References oxr_action::handle, oxr_handle_destroy(), and OXR_VERIFY_ACTION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyActionSet | ( | XrActionSet | actionSet | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroyActionSet.
References oxr_action_set::handle, oxr_handle_destroy(), and OXR_VERIFY_ACTIONSET_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyDebugUtilsMessengerEXT | ( | XrDebugUtilsMessengerEXT | messenger | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroyDebugUtilsMessengerEXT.
References oxr_debug_messenger::handle, oxr_debug_messenger::inst, oxr_handle_destroy(), OXR_VERIFY_EXTENSION, and OXR_VERIFY_MESSENGER_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyInstance | ( | XrInstance | instance | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroyInstance.
References oxr_instance::handle, oxr_handle_destroy(), and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySession | ( | XrSession | session | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroySession.
References oxr_session::handle, oxr_system::inst, oxr_session::next, oxr_handle_destroy(), OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_instance::sessions, and oxr_session::sys.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySpace | ( | XrSpace | space | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroySpace.
References oxr_space::handle, oxr_handle_destroy(), and OXR_VERIFY_SPACE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySwapchain | ( | XrSwapchain | swapchain | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrDestroySwapchain.
References oxr_swapchain::handle, oxr_handle_destroy(), and OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEndFrame | ( | XrSession | session, |
const XrFrameEndInfo * | frameEndInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEndFrame.
References oxr_session_frame_end(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEndSession | ( | XrSession | session | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEndSession.
References oxr_session_end(), and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateApiLayerProperties | ( | uint32_t | propertyCapacityInput, |
uint32_t * | propertyCountOutput, | ||
XrApiLayerProperties * | properties | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateApiLayerProperties.
References oxr_log_init().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateBoundSourcesForAction | ( | XrSession | session, |
const XrBoundSourcesForActionEnumerateInfo * | enumerateInfo, | ||
uint32_t | sourceCapacityInput, | ||
uint32_t * | sourceCountOutput, | ||
XrPath * | sources | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateBoundSourcesForAction.
References oxr_action::key, oxr_action_enumerate_bound_sources(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateEnvironmentBlendModes | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
XrViewConfigurationType | viewConfigurationType, | ||
uint32_t | environmentBlendModeCapacityInput, | ||
uint32_t * | environmentBlendModeCountOutput, | ||
XrEnvironmentBlendMode * | environmentBlendModes | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateEnvironmentBlendModes.
References oxr_system_enumerate_blend_modes(), OXR_VERIFY_INSTANCE_AND_INIT_LOG, and OXR_VERIFY_SYSTEM_AND_GET.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateInstanceExtensionProperties | ( | const char * | layerName, |
uint32_t | propertyCapacityInput, | ||
uint32_t * | propertyCountOutput, | ||
XrExtensionProperties * | properties | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateInstanceExtensionProperties.
References ARRAY_SIZE, oxr_log_init(), and OXR_TWO_CALL_HELPER.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateReferenceSpaces | ( | XrSession | session, |
uint32_t | spaceCapacityInput, | ||
uint32_t * | spaceCountOutput, | ||
XrReferenceSpaceType * | spaces | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateReferenceSpaces.
References ARRAY_SIZE, OXR_TWO_CALL_HELPER, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateSwapchainFormats | ( | XrSession | session, |
uint32_t | formatCapacityInput, | ||
uint32_t * | formatCountOutput, | ||
int64_t * | formats | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateSwapchainFormats.
References oxr_session_enumerate_formats(), and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateSwapchainImages | ( | XrSwapchain | swapchain, |
uint32_t | imageCapacityInput, | ||
uint32_t * | imageCountOutput, | ||
XrSwapchainImageBaseHeader * | images | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateSwapchainImages.
References oxr_swapchain::enumerate_images, xrt_swapchain::num_images, oxr_error(), OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG, and oxr_swapchain::swapchain.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateViewConfigurations | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
uint32_t | viewConfigurationTypeCapacityInput, | ||
uint32_t * | viewConfigurationTypeCountOutput, | ||
XrViewConfigurationType * | viewConfigurationTypes | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateViewConfigurations.
References oxr_system_enumerate_view_confs(), OXR_VERIFY_INSTANCE_AND_INIT_LOG, and OXR_VERIFY_SYSTEM_AND_GET.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateViewConfigurationViews | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
XrViewConfigurationType | viewConfigurationType, | ||
uint32_t | viewCapacityInput, | ||
uint32_t * | viewCountOutput, | ||
XrViewConfigurationView * | views | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrEnumerateViewConfigurationViews.
References xrt_api_requirements::max_major, xrt_api_requirements::max_minor, xrt_api_requirements::max_patch, xrt_api_requirements::min_major, xrt_api_requirements::min_minor, xrt_api_requirements::min_patch, oxr_system_enumerate_view_conf_views(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, OXR_VERIFY_SYSTEM_AND_GET, and xrt_gfx_gles_get_versions().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateBoolean | ( | XrSession | session, |
const XrActionStateGetInfo * | getInfo, | ||
XrActionStateBoolean * | data | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetActionStateBoolean.
References oxr_action::act_set, oxr_action::action_type, oxr_action_set::inst, oxr_action::key, oxr_action_get_boolean(), oxr_error(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_get(), and oxr_action::sub_paths.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateFloat | ( | XrSession | session, |
const XrActionStateGetInfo * | getInfo, | ||
XrActionStateFloat * | data | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetActionStateFloat.
References oxr_action::act_set, oxr_action::action_type, oxr_action_set::inst, oxr_action::key, oxr_action_get_vector1f(), oxr_error(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_get(), and oxr_action::sub_paths.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStatePose | ( | XrSession | session, |
const XrActionStateGetInfo * | getInfo, | ||
XrActionStatePose * | data | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetActionStatePose.
References oxr_action::act_set, oxr_action::action_type, oxr_action_set::inst, oxr_action::key, oxr_action_get_pose(), oxr_error(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_get(), and oxr_action::sub_paths.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateVector2f | ( | XrSession | session, |
const XrActionStateGetInfo * | getInfo, | ||
XrActionStateVector2f * | data | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetActionStateVector2f.
References oxr_action::act_set, oxr_action::action_type, oxr_action_set::inst, oxr_action::key, oxr_action_get_vector2f(), oxr_error(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_get(), and oxr_action::sub_paths.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetCurrentInteractionProfile | ( | XrSession | session, |
XrPath | topLevelUserPath, | ||
XrInteractionProfileState * | interactionProfile | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetCurrentInteractionProfile.
References oxr_action_get_current_interaction_profile(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInputSourceLocalizedName | ( | XrSession | session, |
const XrInputSourceLocalizedNameGetInfo * | getInfo, | ||
uint32_t | bufferCapacityInput, | ||
uint32_t * | bufferCountOutput, | ||
char * | buffer | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetInputSourceLocalizedName.
References oxr_action_get_input_source_localized_name(), and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInstanceProcAddr | ( | XrInstance | instance, |
const char * | name, | ||
PFN_xrVoidFunction * | function | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetInstanceProcAddr.
References oxr_log_init().
Referenced by xrNegotiateLoaderRuntimeInterface().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInstanceProperties | ( | XrInstance | instance, |
XrInstanceProperties * | instanceProperties | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetInstanceProperties.
References oxr_instance_get_properties(), and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetOpenGLGraphicsRequirementsKHR | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
XrGraphicsRequirementsOpenGLKHR * | graphicsRequirements | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetOpenGLGraphicsRequirementsKHR.
References xrt_api_requirements::max_major, xrt_api_requirements::max_minor, xrt_api_requirements::max_patch, xrt_api_requirements::min_major, xrt_api_requirements::min_minor, xrt_api_requirements::min_patch, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, OXR_VERIFY_SYSTEM_AND_GET, and xrt_gfx_gl_get_versions().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetReferenceSpaceBoundsRect | ( | XrSession | session, |
XrReferenceSpaceType | referenceSpaceType, | ||
XrExtent2Df * | bounds | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetReferenceSpaceBoundsRect.
References oxr_error(), and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetSystem | ( | XrInstance | instance, |
const XrSystemGetInfo * | getInfo, | ||
XrSystemId * | systemId | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetSystem.
References oxr_system_select(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, oxr_instance::system, and oxr_system::systemId.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetSystemProperties | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
XrSystemProperties * | properties | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetSystemProperties.
References oxr_system_get_properties(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, and OXR_VERIFY_SYSTEM_AND_GET.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetViewConfigurationProperties | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
XrViewConfigurationType | viewConfigurationType, | ||
XrViewConfigurationProperties * | configurationProperties | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetViewConfigurationProperties.
References oxr_system_get_view_conf_properties(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, and OXR_VERIFY_SYSTEM_AND_GET.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanDeviceExtensionsKHR | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
uint32_t | namesCapacityInput, | ||
uint32_t * | namesCountOutput, | ||
char * | namesString | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetVulkanDeviceExtensionsKHR.
References OXR_VERIFY_INSTANCE_AND_INIT_LOG, OXR_VERIFY_SYSTEM_AND_GET, oxr_vk_get_device_exts(), and vkGetInstanceProcAddr().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsDeviceKHR | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
VkInstance | vkInstance, | ||
VkPhysicalDevice * | vkPhysicalDevice | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetVulkanGraphicsDeviceKHR.
References OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, OXR_VERIFY_SYSTEM_AND_GET, oxr_vk_get_physical_device(), and vkGetInstanceProcAddr().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsRequirementsKHR | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
XrGraphicsRequirementsVulkanKHR * | graphicsRequirements | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetVulkanGraphicsRequirementsKHR.
References OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_INSTANCE_AND_INIT_LOG, OXR_VERIFY_SYSTEM_AND_GET, and oxr_vk_get_requirements().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanInstanceExtensionsKHR | ( | XrInstance | instance, |
XrSystemId | systemId, | ||
uint32_t | namesCapacityInput, | ||
uint32_t * | namesCountOutput, | ||
char * | namesString | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrGetVulkanInstanceExtensionsKHR.
References OXR_VERIFY_INSTANCE_AND_INIT_LOG, OXR_VERIFY_SYSTEM_AND_GET, and oxr_vk_get_instance_exts().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateSpace | ( | XrSpace | space, |
XrSpace | baseSpace, | ||
XrTime | time, | ||
XrSpaceLocation * | location | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrLocateSpace.
References oxr_space_locate(), OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SPACE_AND_INIT_LOG, and OXR_VERIFY_SPACE_NOT_NULL.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateViews | ( | XrSession | session, |
const XrViewLocateInfo * | viewLocateInfo, | ||
XrViewState * | viewState, | ||
uint32_t | viewCapacityInput, | ||
uint32_t * | viewCountOutput, | ||
XrView * | views | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrLocateViews.
References oxr_error(), oxr_session_views(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, and OXR_VERIFY_SPACE_NOT_NULL.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrPathToString | ( | XrInstance | instance, |
XrPath | path, | ||
uint32_t | bufferCapacityInput, | ||
uint32_t * | bufferCountOutput, | ||
char * | buffer | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrPathToString.
References oxr_error(), oxr_path_get_string(), OXR_TWO_CALL_HELPER, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrPollEvent | ( | XrInstance | instance, |
XrEventDataBuffer * | eventData | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrPollEvent.
References oxr_poll_event(), OXR_VERIFY_ARG_NOT_NULL, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrReleaseSwapchainImage | ( | XrSwapchain | swapchain, |
const XrSwapchainImageReleaseInfo * | releaseInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrReleaseSwapchainImage.
References OXR_VERIFY_ARG_TYPE_CAN_BE_NULL, OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG, and oxr_swapchain::release_image.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrRequestExitSession | ( | XrSession | session | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrRequestExitSession.
References oxr_session_request_exit(), and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrResultToString | ( | XrInstance | instance, |
XrResult | value, | ||
char | buffer[XR_MAX_RESULT_STRING_SIZE] | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrResultToString.
References MAKE_RESULT_CASE, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSessionBeginDebugUtilsLabelRegionEXT | ( | XrSession | session, |
const XrDebugUtilsLabelEXT * | labelInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSessionBeginDebugUtilsLabelRegionEXT.
References oxr_system::inst, oxr_error(), OXR_VERIFY_EXTENSION, OXR_VERIFY_SESSION_AND_INIT_LOG, and oxr_session::sys.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSessionEndDebugUtilsLabelRegionEXT | ( | XrSession | session | ) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSessionEndDebugUtilsLabelRegionEXT.
References oxr_system::inst, oxr_error(), OXR_VERIFY_EXTENSION, OXR_VERIFY_SESSION_AND_INIT_LOG, and oxr_session::sys.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSessionInsertDebugUtilsLabelEXT | ( | XrSession | session, |
const XrDebugUtilsLabelEXT * | labelInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSessionInsertDebugUtilsLabelEXT.
References oxr_system::inst, oxr_error(), OXR_VERIFY_EXTENSION, OXR_VERIFY_SESSION_AND_INIT_LOG, and oxr_session::sys.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSetDebugUtilsObjectNameEXT | ( | XrInstance | instance, |
const XrDebugUtilsObjectNameInfoEXT * | nameInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSetDebugUtilsObjectNameEXT.
References oxr_error(), OXR_VERIFY_EXTENSION, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStopHapticFeedback | ( | XrSession | session, |
const XrHapticActionInfo * | hapticActionInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrStopHapticFeedback.
References oxr_action::act_set, oxr_action::action_type, oxr_action_set::inst, oxr_action::key, oxr_action_stop_haptic_feedback(), oxr_error(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_get(), and oxr_action::sub_paths.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStringToPath | ( | XrInstance | instance, |
const char * | pathString, | ||
XrPath * | path | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrStringToPath.
References oxr_path_get_or_create(), oxr_verify_full_path_c(), and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStructureTypeToString | ( | XrInstance | instance, |
XrStructureType | value, | ||
char | buffer[XR_MAX_STRUCTURE_NAME_SIZE] | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrStructureTypeToString.
References MAKE_TYPE_CASE, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSubmitDebugUtilsMessageEXT | ( | XrInstance | instance, |
XrDebugUtilsMessageSeverityFlagsEXT | messageSeverity, | ||
XrDebugUtilsMessageTypeFlagsEXT | messageTypes, | ||
const XrDebugUtilsMessengerCallbackDataEXT * | callbackData | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSubmitDebugUtilsMessageEXT.
References OXR_VERIFY_EXTENSION, OXR_VERIFY_INSTANCE_AND_INIT_LOG, and oxr_warn().
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSuggestInteractionProfileBindings | ( | XrInstance | instance, |
const XrInteractionProfileSuggestedBinding * | suggestedBindings | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSuggestInteractionProfileBindings.
References oxr_action_suggest_interaction_profile_bindings(), OXR_VERIFY_ACTION_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, and OXR_VERIFY_INSTANCE_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSyncActions | ( | XrSession | session, |
const XrActionsSyncInfo * | syncInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrSyncActions.
References oxr_system::inst, oxr_action_sync_data(), oxr_error(), OXR_VERIFY_ACTIONSET_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SESSION_AND_INIT_LOG, oxr_verify_subaction_path_sync(), and oxr_session::sys.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrWaitFrame | ( | XrSession | session, |
const XrFrameWaitInfo * | frameWaitInfo, | ||
XrFrameState * | frameState | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrWaitFrame.
References oxr_session_frame_wait(), OXR_VERIFY_ARG_NOT_NULL, OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_ARG_TYPE_CAN_BE_NULL, and OXR_VERIFY_SESSION_AND_INIT_LOG.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrWaitSwapchainImage | ( | XrSwapchain | swapchain, |
const XrSwapchainImageWaitInfo * | waitInfo | ||
) |
#include <state_trackers/oxr/oxr_api_funcs.h>
OpenXR API function xrWaitSwapchainImage.
References OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG, and oxr_swapchain::wait_image.