The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

st/oxr: Add missing calling convention macros for entry points.

Fixes 32-bit Windows build.

+88 -88
+16 -16
src/xrt/state_trackers/oxr/oxr_api_action.c
··· 123 123 * 124 124 */ 125 125 126 - XrResult 126 + XRAPI_ATTR XrResult XRAPI_CALL 127 127 oxr_xrSyncActions(XrSession session, const XrActionsSyncInfo *syncInfo) 128 128 { 129 129 OXR_TRACE_MARKER(); ··· 151 151 return oxr_action_sync_data(&log, sess, syncInfo->countActiveActionSets, syncInfo->activeActionSets); 152 152 } 153 153 154 - XrResult 154 + XRAPI_ATTR XrResult XRAPI_CALL 155 155 oxr_xrAttachSessionActionSets(XrSession session, const XrSessionActionSetsAttachInfo *bindInfo) 156 156 { 157 157 OXR_TRACE_MARKER(); ··· 181 181 return oxr_session_attach_action_sets(&log, sess, bindInfo); 182 182 } 183 183 184 - XrResult 184 + XRAPI_ATTR XrResult XRAPI_CALL 185 185 oxr_xrSuggestInteractionProfileBindings(XrInstance instance, 186 186 const XrInteractionProfileSuggestedBinding *suggestedBindings) 187 187 { ··· 392 392 return oxr_action_suggest_interaction_profile_bindings(&log, inst, suggestedBindings, &dpad_state); 393 393 } 394 394 395 - XrResult 395 + XRAPI_ATTR XrResult XRAPI_CALL 396 396 oxr_xrGetCurrentInteractionProfile(XrSession session, 397 397 XrPath topLevelUserPath, 398 398 XrInteractionProfileState *interactionProfile) ··· 442 442 return oxr_action_get_current_interaction_profile(&log, sess, topLevelUserPath, interactionProfile); 443 443 } 444 444 445 - XrResult 445 + XRAPI_ATTR XrResult XRAPI_CALL 446 446 oxr_xrGetInputSourceLocalizedName(XrSession session, 447 447 const XrInputSourceLocalizedNameGetInfo *getInfo, 448 448 uint32_t bufferCapacityInput, ··· 500 500 * 501 501 */ 502 502 503 - XrResult 503 + XRAPI_ATTR XrResult XRAPI_CALL 504 504 oxr_xrCreateActionSet(XrInstance instance, const XrActionSetCreateInfo *createInfo, XrActionSet *actionSet) 505 505 { 506 506 OXR_TRACE_MARKER(); ··· 551 551 return XR_SUCCESS; 552 552 } 553 553 554 - XrResult 554 + XRAPI_ATTR XrResult XRAPI_CALL 555 555 oxr_xrDestroyActionSet(XrActionSet actionSet) 556 556 { 557 557 OXR_TRACE_MARKER(); ··· 570 570 * 571 571 */ 572 572 573 - XrResult 573 + XRAPI_ATTR XrResult XRAPI_CALL 574 574 oxr_xrCreateAction(XrActionSet actionSet, const XrActionCreateInfo *createInfo, XrAction *action) 575 575 { 576 576 OXR_TRACE_MARKER(); ··· 635 635 return XR_SUCCESS; 636 636 } 637 637 638 - XrResult 638 + XRAPI_ATTR XrResult XRAPI_CALL 639 639 oxr_xrDestroyAction(XrAction action) 640 640 { 641 641 OXR_TRACE_MARKER(); ··· 647 647 return oxr_handle_destroy(&log, &act->handle); 648 648 } 649 649 650 - XrResult 650 + XRAPI_ATTR XrResult XRAPI_CALL 651 651 oxr_xrGetActionStateBoolean(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateBoolean *data) 652 652 { 653 653 OXR_TRACE_MARKER(); ··· 675 675 return oxr_action_get_boolean(&log, sess, act->act_key, subaction_paths, data); 676 676 } 677 677 678 - XrResult 678 + XRAPI_ATTR XrResult XRAPI_CALL 679 679 oxr_xrGetActionStateFloat(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateFloat *data) 680 680 { 681 681 OXR_TRACE_MARKER(); ··· 703 703 return oxr_action_get_vector1f(&log, sess, act->act_key, subaction_paths, data); 704 704 } 705 705 706 - XrResult 706 + XRAPI_ATTR XrResult XRAPI_CALL 707 707 oxr_xrGetActionStateVector2f(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateVector2f *data) 708 708 { 709 709 OXR_TRACE_MARKER(); ··· 731 731 return oxr_action_get_vector2f(&log, sess, act->act_key, subaction_paths, data); 732 732 } 733 733 734 - XrResult 734 + XRAPI_ATTR XrResult XRAPI_CALL 735 735 oxr_xrGetActionStatePose(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStatePose *data) 736 736 { 737 737 OXR_TRACE_MARKER(); ··· 759 759 return oxr_action_get_pose(&log, sess, act->act_key, subaction_paths, data); 760 760 } 761 761 762 - XrResult 762 + XRAPI_ATTR XrResult XRAPI_CALL 763 763 oxr_xrEnumerateBoundSourcesForAction(XrSession session, 764 764 const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, 765 765 uint32_t sourceCapacityInput, ··· 792 792 * 793 793 */ 794 794 795 - XrResult 795 + XRAPI_ATTR XrResult XRAPI_CALL 796 796 oxr_xrApplyHapticFeedback(XrSession session, 797 797 const XrHapticActionInfo *hapticActionInfo, 798 798 const XrHapticBaseHeader *hapticEvent) ··· 822 822 return oxr_action_apply_haptic_feedback(&log, sess, act->act_key, subaction_paths, hapticEvent); 823 823 } 824 824 825 - XrResult 825 + XRAPI_ATTR XrResult XRAPI_CALL 826 826 oxr_xrStopHapticFeedback(XrSession session, const XrHapticActionInfo *hapticActionInfo) 827 827 { 828 828 OXR_TRACE_MARKER();
+7 -7
src/xrt/state_trackers/oxr/oxr_api_debug.c
··· 17 17 18 18 19 19 20 - XrResult 20 + XRAPI_ATTR XrResult XRAPI_CALL 21 21 oxr_xrSetDebugUtilsObjectNameEXT(XrInstance instance, const XrDebugUtilsObjectNameInfoEXT *nameInfo) 22 22 { 23 23 OXR_TRACE_MARKER(); ··· 29 29 return oxr_error(&log, XR_ERROR_RUNTIME_FAILURE, " not implemented"); 30 30 } 31 31 32 - XrResult 32 + XRAPI_ATTR XrResult XRAPI_CALL 33 33 oxr_xrCreateDebugUtilsMessengerEXT(XrInstance instance, 34 34 const XrDebugUtilsMessengerCreateInfoEXT *createInfo, 35 35 XrDebugUtilsMessengerEXT *messenger) ··· 55 55 return XR_SUCCESS; 56 56 } 57 57 58 - XrResult 58 + XRAPI_ATTR XrResult XRAPI_CALL 59 59 oxr_xrDestroyDebugUtilsMessengerEXT(XrDebugUtilsMessengerEXT messenger) 60 60 { 61 61 OXR_TRACE_MARKER(); ··· 68 68 return oxr_handle_destroy(&log, &mssngr->handle); 69 69 } 70 70 71 - XrResult 71 + XRAPI_ATTR XrResult XRAPI_CALL 72 72 oxr_xrSubmitDebugUtilsMessageEXT(XrInstance instance, 73 73 XrDebugUtilsMessageSeverityFlagsEXT messageSeverity, 74 74 XrDebugUtilsMessageTypeFlagsEXT messageTypes, ··· 85 85 return XR_SUCCESS; 86 86 } 87 87 88 - XrResult 88 + XRAPI_ATTR XrResult XRAPI_CALL 89 89 oxr_xrSessionBeginDebugUtilsLabelRegionEXT(XrSession session, const XrDebugUtilsLabelEXT *labelInfo) 90 90 { 91 91 OXR_TRACE_MARKER(); ··· 98 98 return oxr_error(&log, XR_ERROR_RUNTIME_FAILURE, " not implemented"); 99 99 } 100 100 101 - XrResult 101 + XRAPI_ATTR XrResult XRAPI_CALL 102 102 oxr_xrSessionEndDebugUtilsLabelRegionEXT(XrSession session) 103 103 { 104 104 OXR_TRACE_MARKER(); ··· 111 111 return oxr_error(&log, XR_ERROR_RUNTIME_FAILURE, " not implemented"); 112 112 } 113 113 114 - XrResult 114 + XRAPI_ATTR XrResult XRAPI_CALL 115 115 oxr_xrSessionInsertDebugUtilsLabelEXT(XrSession session, const XrDebugUtilsLabelEXT *labelInfo) 116 116 { 117 117 OXR_TRACE_MARKER();
+14 -14
src/xrt/state_trackers/oxr/oxr_api_instance.c
··· 39 39 {XR_TYPE_EXTENSION_PROPERTIES, NULL, XR_##all_caps##_EXTENSION_NAME, XR_##mixed_case##_SPEC_VERSION}, 40 40 static const XrExtensionProperties extension_properties[] = {OXR_EXTENSION_SUPPORT_GENERATE(MAKE_EXTENSION_PROPERTIES)}; 41 41 42 - XrResult 42 + XRAPI_ATTR XrResult XRAPI_CALL 43 43 oxr_xrEnumerateInstanceExtensionProperties(const char *layerName, 44 44 uint32_t propertyCapacityInput, 45 45 uint32_t *propertyCountOutput, ··· 55 55 } 56 56 57 57 #ifdef OXR_HAVE_KHR_loader_init 58 - XrResult 58 + XRAPI_ATTR XrResult XRAPI_CALL 59 59 oxr_xrInitializeLoaderKHR(const XrLoaderInitInfoBaseHeaderKHR *loaderInitInfo) 60 60 { 61 61 struct oxr_logger log; ··· 129 129 } 130 130 #endif // XRT_OS_ANDROID 131 131 132 - XrResult 132 + XRAPI_ATTR XrResult XRAPI_CALL 133 133 oxr_xrCreateInstance(const XrInstanceCreateInfo *createInfo, XrInstance *out_instance) 134 134 { 135 135 OXR_TRACE_MARKER(); ··· 207 207 return XR_SUCCESS; 208 208 } 209 209 210 - XrResult 210 + XRAPI_ATTR XrResult XRAPI_CALL 211 211 oxr_xrDestroyInstance(XrInstance instance) 212 212 { 213 213 OXR_TRACE_MARKER(); ··· 219 219 return oxr_handle_destroy(&log, &inst->handle); 220 220 } 221 221 222 - XrResult 222 + XRAPI_ATTR XrResult XRAPI_CALL 223 223 oxr_xrGetInstanceProperties(XrInstance instance, XrInstanceProperties *instanceProperties) 224 224 { 225 225 OXR_TRACE_MARKER(); ··· 231 231 return oxr_instance_get_properties(&log, inst, instanceProperties); 232 232 } 233 233 234 - XrResult 234 + XRAPI_ATTR XrResult XRAPI_CALL 235 235 oxr_xrPollEvent(XrInstance instance, XrEventDataBuffer *eventData) 236 236 { 237 237 OXR_TRACE_MARKER(); ··· 244 244 return oxr_poll_event(&log, inst, eventData); 245 245 } 246 246 247 - XrResult 247 + XRAPI_ATTR XrResult XRAPI_CALL 248 248 oxr_xrResultToString(XrInstance instance, XrResult value, char buffer[XR_MAX_RESULT_STRING_SIZE]) 249 249 { 250 250 OXR_TRACE_MARKER(); ··· 267 267 return XR_SUCCESS; 268 268 } 269 269 270 - XrResult 270 + XRAPI_ATTR XrResult XRAPI_CALL 271 271 oxr_xrStructureTypeToString(XrInstance instance, XrStructureType value, char buffer[XR_MAX_STRUCTURE_NAME_SIZE]) 272 272 { 273 273 OXR_TRACE_MARKER(); ··· 288 288 return XR_SUCCESS; 289 289 } 290 290 291 - XrResult 291 + XRAPI_ATTR XrResult XRAPI_CALL 292 292 oxr_xrStringToPath(XrInstance instance, const char *pathString, XrPath *out_path) 293 293 { 294 294 OXR_TRACE_MARKER(); ··· 314 314 return XR_SUCCESS; 315 315 } 316 316 317 - XrResult 317 + XRAPI_ATTR XrResult XRAPI_CALL 318 318 oxr_xrPathToString( 319 319 XrInstance instance, XrPath path, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer) 320 320 { ··· 346 346 347 347 // ---- XR_KHR_convert_timespec_time extension 348 348 #ifdef OXR_HAVE_KHR_convert_timespec_time 349 - XrResult 349 + XRAPI_ATTR XrResult XRAPI_CALL 350 350 oxr_xrConvertTimespecTimeToTimeKHR(XrInstance instance, const struct timespec *timespecTime, XrTime *time) 351 351 { 352 352 OXR_TRACE_MARKER(); ··· 362 362 return oxr_instance_convert_timespec_to_time(&log, inst, timespecTime, time); 363 363 } 364 364 365 - XrResult 365 + XRAPI_ATTR XrResult XRAPI_CALL 366 366 oxr_xrConvertTimeToTimespecTimeKHR(XrInstance instance, XrTime time, struct timespec *timespecTime) 367 367 { 368 368 OXR_TRACE_MARKER(); ··· 384 384 385 385 // ---- XR_KHR_win32_convert_performance_counter_time extension 386 386 #ifdef XR_USE_PLATFORM_WIN32 387 - XrResult 387 + XRAPI_ATTR XrResult XRAPI_CALL 388 388 oxr_xrConvertWin32PerformanceCounterToTimeKHR(XrInstance instance, 389 389 const LARGE_INTEGER *performanceCounter, 390 390 XrTime *time) ··· 402 402 return oxr_instance_convert_win32perfcounter_to_time(&log, inst, performanceCounter, time); 403 403 } 404 404 405 - XrResult 405 + XRAPI_ATTR XrResult XRAPI_CALL 406 406 oxr_xrConvertTimeToWin32PerformanceCounterKHR(XrInstance instance, XrTime time, LARGE_INTEGER *performanceCounter) 407 407 { 408 408 OXR_TRACE_MARKER();
+2 -2
src/xrt/state_trackers/oxr/oxr_api_negotiate.c
··· 84 84 return XR_SUCCESS; 85 85 } 86 86 87 - XrResult 87 + XRAPI_ATTR XrResult XRAPI_CALL 88 88 oxr_xrEnumerateApiLayerProperties(uint32_t propertyCapacityInput, 89 89 uint32_t *propertyCountOutput, 90 90 XrApiLayerProperties *properties) ··· 311 311 return oxr_error(log, XR_ERROR_FUNCTION_UNSUPPORTED, "(name = \"%s\")", name); 312 312 } 313 313 314 - XrResult 314 + XRAPI_ATTR XrResult XRAPI_CALL 315 315 oxr_xrGetInstanceProcAddr(XrInstance instance, const char *name, PFN_xrVoidFunction *function) 316 316 { 317 317 struct oxr_logger log;
+19 -19
src/xrt/state_trackers/oxr/oxr_api_session.c
··· 27 27 #include "oxr_chain.h" 28 28 29 29 30 - XrResult 30 + XRAPI_ATTR XrResult XRAPI_CALL 31 31 oxr_xrCreateSession(XrInstance instance, const XrSessionCreateInfo *createInfo, XrSession *out_session) 32 32 { 33 33 OXR_TRACE_MARKER(); ··· 61 61 return XR_SUCCESS; 62 62 } 63 63 64 - XrResult 64 + XRAPI_ATTR XrResult XRAPI_CALL 65 65 oxr_xrDestroySession(XrSession session) 66 66 { 67 67 OXR_TRACE_MARKER(); ··· 83 83 return oxr_handle_destroy(&log, &sess->handle); 84 84 } 85 85 86 - XrResult 86 + XRAPI_ATTR XrResult XRAPI_CALL 87 87 oxr_xrBeginSession(XrSession session, const XrSessionBeginInfo *beginInfo) 88 88 { 89 89 OXR_TRACE_MARKER(); ··· 97 97 return oxr_session_begin(&log, sess, beginInfo); 98 98 } 99 99 100 - XrResult 100 + XRAPI_ATTR XrResult XRAPI_CALL 101 101 oxr_xrEndSession(XrSession session) 102 102 { 103 103 OXR_TRACE_MARKER(); ··· 109 109 return oxr_session_end(&log, sess); 110 110 } 111 111 112 - XrResult 112 + XRAPI_ATTR XrResult XRAPI_CALL 113 113 oxr_xrWaitFrame(XrSession session, const XrFrameWaitInfo *frameWaitInfo, XrFrameState *frameState) 114 114 { 115 115 OXR_TRACE_MARKER(); ··· 124 124 return oxr_session_frame_wait(&log, sess, frameState); 125 125 } 126 126 127 - XrResult 127 + XRAPI_ATTR XrResult XRAPI_CALL 128 128 oxr_xrBeginFrame(XrSession session, const XrFrameBeginInfo *frameBeginInfo) 129 129 { 130 130 OXR_TRACE_MARKER(); ··· 146 146 return res; 147 147 } 148 148 149 - XrResult 149 + XRAPI_ATTR XrResult XRAPI_CALL 150 150 oxr_xrEndFrame(XrSession session, const XrFrameEndInfo *frameEndInfo) 151 151 { 152 152 OXR_TRACE_MARKER(); ··· 167 167 return res; 168 168 } 169 169 170 - XrResult 170 + XRAPI_ATTR XrResult XRAPI_CALL 171 171 oxr_xrRequestExitSession(XrSession session) 172 172 { 173 173 OXR_TRACE_MARKER(); ··· 179 179 return oxr_session_request_exit(&log, sess); 180 180 } 181 181 182 - XrResult 182 + XRAPI_ATTR XrResult XRAPI_CALL 183 183 oxr_xrLocateViews(XrSession session, 184 184 const XrViewLocateInfo *viewLocateInfo, 185 185 XrViewState *viewState, ··· 235 235 236 236 #ifdef XR_KHR_visibility_mask 237 237 238 - XrResult 238 + XRAPI_ATTR XrResult XRAPI_CALL 239 239 oxr_xrGetVisibilityMaskKHR(XrSession session, 240 240 XrViewConfigurationType viewConfigurationType, 241 241 uint32_t viewIndex, ··· 262 262 263 263 #ifdef XR_EXT_performance_settings 264 264 265 - XrResult 265 + XRAPI_ATTR XrResult XRAPI_CALL 266 266 oxr_xrPerfSettingsSetPerformanceLevelEXT(XrSession session, 267 267 XrPerfSettingsDomainEXT domain, 268 268 XrPerfSettingsLevelEXT level) ··· 287 287 288 288 #ifdef XR_EXT_thermal_query 289 289 290 - XrResult 290 + XRAPI_ATTR XrResult XRAPI_CALL 291 291 oxr_xrThermalGetTemperatureTrendEXT(XrSession session, 292 292 XrPerfSettingsDomainEXT domain, 293 293 XrPerfSettingsNotificationLevelEXT *notificationLevel, ··· 375 375 return XR_SUCCESS; 376 376 } 377 377 378 - XrResult 378 + XRAPI_ATTR XrResult XRAPI_CALL 379 379 oxr_xrCreateHandTrackerEXT(XrSession session, 380 380 const XrHandTrackerCreateInfoEXT *createInfo, 381 381 XrHandTrackerEXT *handTracker) ··· 406 406 return XR_SUCCESS; 407 407 } 408 408 409 - XrResult 409 + XRAPI_ATTR XrResult XRAPI_CALL 410 410 oxr_xrDestroyHandTrackerEXT(XrHandTrackerEXT handTracker) 411 411 { 412 412 OXR_TRACE_MARKER(); ··· 418 418 return oxr_handle_destroy(&log, &hand_tracker->handle); 419 419 } 420 420 421 - XrResult 421 + XRAPI_ATTR XrResult XRAPI_CALL 422 422 oxr_xrLocateHandJointsEXT(XrHandTrackerEXT handTracker, 423 423 const XrHandJointsLocateInfoEXT *locateInfo, 424 424 XrHandJointLocationsEXT *locations) ··· 479 479 480 480 #ifdef XR_MNDX_force_feedback_curl 481 481 482 - XrResult 482 + XRAPI_ATTR XrResult XRAPI_CALL 483 483 oxr_xrApplyForceFeedbackCurlMNDX(XrHandTrackerEXT handTracker, const XrForceFeedbackCurlApplyLocationsMNDX *locations) 484 484 { 485 485 OXR_TRACE_MARKER(); ··· 502 502 503 503 #ifdef XR_FB_display_refresh_rate 504 504 505 - XrResult 505 + XRAPI_ATTR XrResult XRAPI_CALL 506 506 oxr_xrEnumerateDisplayRefreshRatesFB(XrSession session, 507 507 uint32_t displayRefreshRateCapacityInput, 508 508 uint32_t *displayRefreshRateCountOutput, ··· 522 522 sess->sys->xsysc->info.num_refresh_rates, sess->sys->xsysc->info.refresh_rates, XR_SUCCESS); 523 523 } 524 524 525 - XrResult 525 + XRAPI_ATTR XrResult XRAPI_CALL 526 526 oxr_xrGetDisplayRefreshRateFB(XrSession session, float *displayRefreshRate) 527 527 { 528 528 struct oxr_session *sess = NULL; ··· 544 544 return XR_SUCCESS; 545 545 } 546 546 547 - XrResult 547 + XRAPI_ATTR XrResult XRAPI_CALL 548 548 oxr_xrRequestDisplayRefreshRateFB(XrSession session, float displayRefreshRate) 549 549 { 550 550 struct oxr_session *sess = NULL;
+6 -6
src/xrt/state_trackers/oxr/oxr_api_space.c
··· 27 27 #include <inttypes.h> 28 28 29 29 30 - XrResult 30 + XRAPI_ATTR XrResult XRAPI_CALL 31 31 oxr_xrCreateActionSpace(XrSession session, const XrActionSpaceCreateInfo *createInfo, XrSpace *space) 32 32 { 33 33 OXR_TRACE_MARKER(); ··· 57 57 XR_REFERENCE_SPACE_TYPE_STAGE, 58 58 }; 59 59 60 - XrResult 60 + XRAPI_ATTR XrResult XRAPI_CALL 61 61 oxr_xrEnumerateReferenceSpaces(XrSession session, 62 62 uint32_t spaceCapacityInput, 63 63 uint32_t *spaceCountOutput, ··· 73 73 session_spaces, oxr_session_success_result(sess)); 74 74 } 75 75 76 - XrResult 76 + XRAPI_ATTR XrResult XRAPI_CALL 77 77 oxr_xrGetReferenceSpaceBoundsRect(XrSession session, XrReferenceSpaceType referenceSpaceType, XrExtent2Df *bounds) 78 78 { 79 79 OXR_TRACE_MARKER(); ··· 102 102 return XR_SPACE_BOUNDS_UNAVAILABLE; 103 103 } 104 104 105 - XrResult 105 + XRAPI_ATTR XrResult XRAPI_CALL 106 106 oxr_xrCreateReferenceSpace(XrSession session, const XrReferenceSpaceCreateInfo *createInfo, XrSpace *out_space) 107 107 { 108 108 OXR_TRACE_MARKER(); ··· 125 125 return oxr_session_success_result(sess); 126 126 } 127 127 128 - XrResult 128 + XRAPI_ATTR XrResult XRAPI_CALL 129 129 oxr_xrLocateSpace(XrSpace space, XrSpace baseSpace, XrTime time, XrSpaceLocation *location) 130 130 { 131 131 OXR_TRACE_MARKER(); ··· 146 146 return oxr_space_locate(&log, spc, baseSpc, time, location); 147 147 } 148 148 149 - XrResult 149 + XRAPI_ATTR XrResult XRAPI_CALL 150 150 oxr_xrDestroySpace(XrSpace space) 151 151 { 152 152 OXR_TRACE_MARKER();
+7 -7
src/xrt/state_trackers/oxr/oxr_api_swapchain.c
··· 25 25 #include <inttypes.h> 26 26 27 27 28 - XrResult 28 + XRAPI_ATTR XrResult XRAPI_CALL 29 29 oxr_xrEnumerateSwapchainFormats(XrSession session, 30 30 uint32_t formatCapacityInput, 31 31 uint32_t *formatCountOutput, ··· 40 40 return oxr_session_enumerate_formats(&log, sess, formatCapacityInput, formatCountOutput, formats); 41 41 } 42 42 43 - XrResult 43 + XRAPI_ATTR XrResult XRAPI_CALL 44 44 oxr_xrCreateSwapchain(XrSession session, const XrSwapchainCreateInfo *createInfo, XrSwapchain *out_swapchain) 45 45 { 46 46 OXR_TRACE_MARKER(); ··· 111 111 return oxr_session_success_result(sess); 112 112 } 113 113 114 - XrResult 114 + XRAPI_ATTR XrResult XRAPI_CALL 115 115 oxr_xrDestroySwapchain(XrSwapchain swapchain) 116 116 { 117 117 OXR_TRACE_MARKER(); ··· 123 123 return oxr_handle_destroy(&log, &sc->handle); 124 124 } 125 125 126 - XrResult 126 + XRAPI_ATTR XrResult XRAPI_CALL 127 127 oxr_xrEnumerateSwapchainImages(XrSwapchain swapchain, 128 128 uint32_t imageCapacityInput, 129 129 uint32_t *imageCountOutput, ··· 149 149 return sc->enumerate_images(&log, sc, xsc->image_count, images); 150 150 } 151 151 152 - XrResult 152 + XRAPI_ATTR XrResult XRAPI_CALL 153 153 oxr_xrAcquireSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageAcquireInfo *acquireInfo, uint32_t *index) 154 154 { 155 155 OXR_TRACE_MARKER(); ··· 163 163 return sc->acquire_image(&log, sc, acquireInfo, index); 164 164 } 165 165 166 - XrResult 166 + XRAPI_ATTR XrResult XRAPI_CALL 167 167 oxr_xrWaitSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageWaitInfo *waitInfo) 168 168 { 169 169 OXR_TRACE_MARKER(); ··· 176 176 return sc->wait_image(&log, sc, waitInfo); 177 177 } 178 178 179 - XrResult 179 + XRAPI_ATTR XrResult XRAPI_CALL 180 180 oxr_xrReleaseSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageReleaseInfo *releaseInfo) 181 181 { 182 182 OXR_TRACE_MARKER();
+17 -17
src/xrt/state_trackers/oxr/oxr_api_system.c
··· 40 40 assert(system != NULL); \ 41 41 } while (false) 42 42 43 - XrResult 43 + XRAPI_ATTR XrResult XRAPI_CALL 44 44 oxr_xrGetSystem(XrInstance instance, const XrSystemGetInfo *getInfo, XrSystemId *systemId) 45 45 { 46 46 OXR_TRACE_MARKER(); ··· 65 65 return XR_SUCCESS; 66 66 } 67 67 68 - XrResult 68 + XRAPI_ATTR XrResult XRAPI_CALL 69 69 oxr_xrGetSystemProperties(XrInstance instance, XrSystemId systemId, XrSystemProperties *properties) 70 70 { 71 71 OXR_TRACE_MARKER(); ··· 79 79 return oxr_system_get_properties(&log, sys, properties); 80 80 } 81 81 82 - XrResult 82 + XRAPI_ATTR XrResult XRAPI_CALL 83 83 oxr_xrEnumerateViewConfigurations(XrInstance instance, 84 84 XrSystemId systemId, 85 85 uint32_t viewConfigurationTypeCapacityInput, ··· 97 97 viewConfigurationTypeCountOutput, viewConfigurationTypes); 98 98 } 99 99 100 - XrResult 100 + XRAPI_ATTR XrResult XRAPI_CALL 101 101 oxr_xrEnumerateEnvironmentBlendModes(XrInstance instance, 102 102 XrSystemId systemId, 103 103 XrViewConfigurationType viewConfigurationType, ··· 124 124 environmentBlendModeCountOutput, environmentBlendModes); 125 125 } 126 126 127 - XrResult 127 + XRAPI_ATTR XrResult XRAPI_CALL 128 128 oxr_xrGetViewConfigurationProperties(XrInstance instance, 129 129 XrSystemId systemId, 130 130 XrViewConfigurationType viewConfigurationType, ··· 141 141 return oxr_system_get_view_conf_properties(&log, sys, viewConfigurationType, configurationProperties); 142 142 } 143 143 144 - XrResult 144 + XRAPI_ATTR XrResult XRAPI_CALL 145 145 oxr_xrEnumerateViewConfigurationViews(XrInstance instance, 146 146 XrSystemId systemId, 147 147 XrViewConfigurationType viewConfigurationType, ··· 169 169 170 170 #ifdef XR_USE_GRAPHICS_API_OPENGL_ES 171 171 172 - XrResult 172 + XRAPI_ATTR XrResult XRAPI_CALL 173 173 oxr_xrGetOpenGLESGraphicsRequirementsKHR(XrInstance instance, 174 174 XrSystemId systemId, 175 175 XrGraphicsRequirementsOpenGLESKHR *graphicsRequirements) ··· 205 205 206 206 #ifdef XR_USE_GRAPHICS_API_OPENGL 207 207 208 - XrResult 208 + XRAPI_ATTR XrResult XRAPI_CALL 209 209 oxr_xrGetOpenGLGraphicsRequirementsKHR(XrInstance instance, 210 210 XrSystemId systemId, 211 211 XrGraphicsRequirementsOpenGLKHR *graphicsRequirements) ··· 241 241 242 242 #ifdef XR_USE_GRAPHICS_API_VULKAN 243 243 244 - XrResult 244 + XRAPI_ATTR XrResult XRAPI_CALL 245 245 oxr_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, 246 246 XrSystemId systemId, 247 247 uint32_t namesCapacityInput, ··· 258 258 return oxr_vk_get_instance_exts(&log, sys, namesCapacityInput, namesCountOutput, namesString); 259 259 } 260 260 261 - XrResult 261 + XRAPI_ATTR XrResult XRAPI_CALL 262 262 oxr_xrGetVulkanDeviceExtensionsKHR(XrInstance instance, 263 263 XrSystemId systemId, 264 264 uint32_t namesCapacityInput, ··· 279 279 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL 280 280 vkGetInstanceProcAddr(VkInstance instance, const char *pName); 281 281 282 - XrResult 282 + XRAPI_ATTR XrResult XRAPI_CALL 283 283 oxr_xrGetVulkanGraphicsDeviceKHR(XrInstance instance, 284 284 XrSystemId systemId, 285 285 VkInstance vkInstance, ··· 296 296 return oxr_vk_get_physical_device(&log, inst, sys, vkInstance, vkGetInstanceProcAddr, vkPhysicalDevice); 297 297 } 298 298 299 - XrResult 299 + XRAPI_ATTR XrResult XRAPI_CALL 300 300 oxr_xrGetVulkanGraphicsDevice2KHR(XrInstance instance, 301 301 const XrVulkanGraphicsDeviceGetInfoKHR *getInfo, 302 302 VkPhysicalDevice *vkPhysicalDevice) ··· 315 315 vkPhysicalDevice); 316 316 } 317 317 318 - XrResult 318 + XRAPI_ATTR XrResult XRAPI_CALL 319 319 oxr_xrGetVulkanGraphicsRequirementsKHR(XrInstance instance, 320 320 XrSystemId systemId, 321 321 XrGraphicsRequirementsVulkanKHR *graphicsRequirements) ··· 331 331 return oxr_vk_get_requirements(&log, sys, graphicsRequirements); 332 332 } 333 333 334 - XrResult 334 + XRAPI_ATTR XrResult XRAPI_CALL 335 335 oxr_xrGetVulkanGraphicsRequirements2KHR(XrInstance instance, 336 336 XrSystemId systemId, 337 337 XrGraphicsRequirementsVulkan2KHR *graphicsRequirements) ··· 380 380 return oxr_vk_create_vulkan_instance(&log, sys, createInfo, vulkanInstance, vulkanResult); 381 381 } 382 382 383 - XrResult 383 + XRAPI_ATTR XrResult XRAPI_CALL 384 384 oxr_xrCreateVulkanDeviceKHR(XrInstance instance, 385 385 const XrVulkanDeviceCreateInfoKHR *createInfo, 386 386 VkDevice *vulkanDevice, ··· 427 427 428 428 #ifdef XR_USE_GRAPHICS_API_D3D11 429 429 430 - XrResult 430 + XRAPI_ATTR XrResult XRAPI_CALL 431 431 oxr_xrGetD3D11GraphicsRequirementsKHR(XrInstance instance, 432 432 XrSystemId systemId, 433 433 XrGraphicsRequirementsD3D11KHR *graphicsRequirements) ··· 454 454 455 455 #ifdef XR_USE_GRAPHICS_API_D3D12 456 456 457 - XrResult 457 + XRAPI_ATTR XrResult XRAPI_CALL 458 458 oxr_xrGetD3D12GraphicsRequirementsKHR(XrInstance instance, 459 459 XrSystemId systemId, 460 460 XrGraphicsRequirementsD3D12KHR *graphicsRequirements)