wineopenxr: Update to 1.1.65 registry version.

(cherry picked from commit 82fed0bda81bb663634493ee4655c3320b86918d)
This commit is contained in:
Paul Gofman authored and GloriousEggroll committed 2026-11-02 22:10:12 -07:00
1 parent 671ea7a30f
commit 9b8b8e7ee6
7 files changed
+1556 -228

No files matched your search

+101
View File
@@ -23,6 +23,16 @@
WINE_DEFAULT_DEBUG_CHANNEL(openxr);
XrResult WINAPI xrAcquireAppConsumedSwapchainImageEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, const XrAppConsumedSwapchainImageAcquireInfoEXT *acquireInfo, XrAppConsumedSwapchainImageStateEXT *image)
{
struct xrAcquireAppConsumedSwapchainImageEXT_params params;
params.appConsumedSwapchain = appConsumedSwapchain;
params.acquireInfo = acquireInfo;
params.image = image;
UNIX_CALL_CHECKED(xrAcquireAppConsumedSwapchainImageEXT, &params);
return params.result;
}
XrResult WINAPI xrAddTrackableImageDatabaseANDROID(XrTrackableTrackerANDROID tracker, XrTrackableImageDatabaseANDROID database)
{
struct xrAddTrackableImageDatabaseANDROID_params params;
@@ -243,6 +253,16 @@ XrResult WINAPI xrCreateAnchorSpaceBD(XrSession session, const XrAnchorSpaceCrea
return params.result;
}
XrResult WINAPI xrCreateAppConsumedSwapchainEXT(XrSession session, const XrAppConsumedSwapchainCreateInfoEXT *createInfo, XrAppConsumedSwapchainEXT *appConsumedSwapchain)
{
struct xrCreateAppConsumedSwapchainEXT_params params;
params.session = session;
params.createInfo = createInfo;
params.appConsumedSwapchain = appConsumedSwapchain;
UNIX_CALL_CHECKED(xrCreateAppConsumedSwapchainEXT, &params);
return params.result;
}
XrResult WINAPI xrCreateBodyTrackerBD(XrSession session, const XrBodyTrackerCreateInfoBD *createInfo, XrBodyTrackerBD *bodyTracker)
{
struct xrCreateBodyTrackerBD_params params;
@@ -1131,6 +1151,14 @@ XrResult WINAPI xrDestroyAnchorBD(XrAnchorBD anchor)
return params.result;
}
XrResult WINAPI xrDestroyAppConsumedSwapchainEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain)
{
struct xrDestroyAppConsumedSwapchainEXT_params params;
params.appConsumedSwapchain = appConsumedSwapchain;
UNIX_CALL_CHECKED(xrDestroyAppConsumedSwapchainEXT, &params);
return params.result;
}
XrResult WINAPI xrDestroyBodyTrackerBD(XrBodyTrackerBD bodyTracker)
{
struct xrDestroyBodyTrackerBD_params params;
@@ -1636,6 +1664,17 @@ XrResult WINAPI xrEnumerateApiLayerProperties(uint32_t propertyCapacityInput, ui
return params.result;
}
XrResult WINAPI xrEnumerateAppConsumedSwapchainImagesEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images)
{
struct xrEnumerateAppConsumedSwapchainImagesEXT_params params;
params.appConsumedSwapchain = appConsumedSwapchain;
params.imageCapacityInput = imageCapacityInput;
params.imageCountOutput = imageCountOutput;
params.images = images;
UNIX_CALL_CHECKED(xrEnumerateAppConsumedSwapchainImagesEXT, &params);
return params.result;
}
XrResult WINAPI xrEnumerateBoundSourcesForAction(XrSession session, const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, uint32_t sourceCapacityInput, uint32_t *sourceCountOutput, XrPath *sources)
{
struct xrEnumerateBoundSourcesForAction_params params;
@@ -1911,6 +1950,29 @@ XrResult WINAPI xrEnumerateSpatialAnchorAttachableComponentsANDROID(XrInstance i
return params.result;
}
XrResult WINAPI xrEnumerateSpatialArchetypeComponentTypesEXT(XrSpatialSnapshotEXT snapshot, XrSpatialArchetypeIdEXT archetype, uint32_t componentTypeCapacityInput, uint32_t *componentTypeCountOutput, XrSpatialComponentTypeEXT *componentTypes)
{
struct xrEnumerateSpatialArchetypeComponentTypesEXT_params params;
params.snapshot = snapshot;
params.archetype = archetype;
params.componentTypeCapacityInput = componentTypeCapacityInput;
params.componentTypeCountOutput = componentTypeCountOutput;
params.componentTypes = componentTypes;
UNIX_CALL_CHECKED(xrEnumerateSpatialArchetypeComponentTypesEXT, &params);
return params.result;
}
XrResult WINAPI xrEnumerateSpatialArchetypesEXT(XrSpatialSnapshotEXT snapshot, uint32_t archetypeCapacityInput, uint32_t *archetypeCountOutput, XrSpatialArchetypeIdEXT *archetypes)
{
struct xrEnumerateSpatialArchetypesEXT_params params;
params.snapshot = snapshot;
params.archetypeCapacityInput = archetypeCapacityInput;
params.archetypeCountOutput = archetypeCountOutput;
params.archetypes = archetypes;
UNIX_CALL_CHECKED(xrEnumerateSpatialArchetypesEXT, &params);
return params.result;
}
XrResult WINAPI xrEnumerateSpatialCapabilitiesEXT(XrInstance instance, XrSystemId systemId, uint32_t capabilityCapacityInput, uint32_t *capabilityCountOutput, XrSpatialCapabilityEXT *capabilities)
{
struct xrEnumerateSpatialCapabilitiesEXT_params params;
@@ -2055,6 +2117,18 @@ XrResult WINAPI xrEnumerateSupportedTrackableTypesANDROID(XrInstance instance, X
return params.result;
}
XrResult WINAPI xrEnumerateSwapchainFormats2EXT(XrSession session, XrSwapchainFormatsEnumerateInfoEXT *enumerateInfo, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats)
{
struct xrEnumerateSwapchainFormats2EXT_params params;
params.session = session;
params.enumerateInfo = enumerateInfo;
params.formatCapacityInput = formatCapacityInput;
params.formatCountOutput = formatCountOutput;
params.formats = formats;
UNIX_CALL_CHECKED(xrEnumerateSwapchainFormats2EXT, &params);
return params.result;
}
XrResult WINAPI xrEnumerateViewConfigurationViews(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrViewConfigurationView *views)
{
struct xrEnumerateViewConfigurationViews_params params;
@@ -2210,6 +2284,15 @@ XrResult WINAPI xrGetAnchorUuidBD(XrAnchorBD anchor, XrUuidEXT *uuid)
return params.result;
}
XrResult WINAPI xrGetAppConsumedSwapchainPropertiesEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, XrAppConsumedSwapchainPropertiesEXT *properties)
{
struct xrGetAppConsumedSwapchainPropertiesEXT_params params;
params.appConsumedSwapchain = appConsumedSwapchain;
params.properties = properties;
UNIX_CALL_CHECKED(xrGetAppConsumedSwapchainPropertiesEXT, &params);
return params.result;
}
XrResult WINAPI xrGetAudioInputDeviceGuidOculus(XrInstance instance, wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS])
{
struct xrGetAudioInputDeviceGuidOculus_params params;
@@ -3762,6 +3845,15 @@ XrResult WINAPI xrRaycastANDROID(XrSession session, const XrRaycastInfoANDROID *
return params.result;
}
XrResult WINAPI xrReleaseAppConsumedSwapchainImageEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, const XrAppConsumedSwapchainImageReleaseInfoEXT *releaseInfo)
{
struct xrReleaseAppConsumedSwapchainImageEXT_params params;
params.appConsumedSwapchain = appConsumedSwapchain;
params.releaseInfo = releaseInfo;
UNIX_CALL_CHECKED(xrReleaseAppConsumedSwapchainImageEXT, &params);
return params.result;
}
XrResult WINAPI xrRemoveTrackableImageDatabaseANDROID(XrTrackableTrackerANDROID tracker, XrTrackableImageDatabaseANDROID database)
{
struct xrRemoveTrackableImageDatabaseANDROID_params params;
@@ -4630,6 +4722,7 @@ XrResult WINAPI xrWaitSwapchainImage(XrSwapchain swapchain, const XrSwapchainIma
static const struct openxr_func xr_instance_dispatch_table[] =
{
{"xrAcquireAppConsumedSwapchainImageEXT", xrAcquireAppConsumedSwapchainImageEXT},
{"xrAcquireSwapchainImage", xrAcquireSwapchainImage},
{"xrAddTrackableImageDatabaseANDROID", xrAddTrackableImageDatabaseANDROID},
{"xrAllocateWorldMeshBufferML", xrAllocateWorldMeshBufferML},
@@ -4656,6 +4749,7 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrCreateAnchorSpaceANDROID", xrCreateAnchorSpaceANDROID},
{"xrCreateAnchorSpaceBD", xrCreateAnchorSpaceBD},
{"xrCreateApiLayerInstance", xrCreateApiLayerInstance},
{"xrCreateAppConsumedSwapchainEXT", xrCreateAppConsumedSwapchainEXT},
{"xrCreateBodyTrackerBD", xrCreateBodyTrackerBD},
{"xrCreateBodyTrackerFB", xrCreateBodyTrackerFB},
{"xrCreateBodyTrackerHTC", xrCreateBodyTrackerHTC},
@@ -4750,6 +4844,7 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrDestroyAction", xrDestroyAction},
{"xrDestroyActionSet", xrDestroyActionSet},
{"xrDestroyAnchorBD", xrDestroyAnchorBD},
{"xrDestroyAppConsumedSwapchainEXT", xrDestroyAppConsumedSwapchainEXT},
{"xrDestroyBodyTrackerBD", xrDestroyBodyTrackerBD},
{"xrDestroyBodyTrackerFB", xrDestroyBodyTrackerFB},
{"xrDestroyBodyTrackerHTC", xrDestroyBodyTrackerHTC},
@@ -4816,6 +4911,7 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrEndSession", xrEndSession},
{"xrEndSpatialContainerRenderingEXT", xrEndSpatialContainerRenderingEXT},
{"xrEnumerateApiLayerProperties", xrEnumerateApiLayerProperties},
{"xrEnumerateAppConsumedSwapchainImagesEXT", xrEnumerateAppConsumedSwapchainImagesEXT},
{"xrEnumerateBoundSourcesForAction", xrEnumerateBoundSourcesForAction},
{"xrEnumerateColorSpacesFB", xrEnumerateColorSpacesFB},
{"xrEnumerateColorSpacesSONY", xrEnumerateColorSpacesSONY},
@@ -4840,6 +4936,8 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrEnumerateSceneComputeFeaturesMSFT", xrEnumerateSceneComputeFeaturesMSFT},
{"xrEnumerateSpaceSupportedComponentsFB", xrEnumerateSpaceSupportedComponentsFB},
{"xrEnumerateSpatialAnchorAttachableComponentsANDROID", xrEnumerateSpatialAnchorAttachableComponentsANDROID},
{"xrEnumerateSpatialArchetypeComponentTypesEXT", xrEnumerateSpatialArchetypeComponentTypesEXT},
{"xrEnumerateSpatialArchetypesEXT", xrEnumerateSpatialArchetypesEXT},
{"xrEnumerateSpatialCapabilitiesEXT", xrEnumerateSpatialCapabilitiesEXT},
{"xrEnumerateSpatialCapabilityComponentTypesEXT", xrEnumerateSpatialCapabilityComponentTypesEXT},
{"xrEnumerateSpatialCapabilityFeaturesEXT", xrEnumerateSpatialCapabilityFeaturesEXT},
@@ -4853,6 +4951,7 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrEnumerateSupportedSpatialContainerGraphicsPresentationsEXT", xrEnumerateSupportedSpatialContainerGraphicsPresentationsEXT},
{"xrEnumerateSupportedTrackableTypesANDROID", xrEnumerateSupportedTrackableTypesANDROID},
{"xrEnumerateSwapchainFormats", xrEnumerateSwapchainFormats},
{"xrEnumerateSwapchainFormats2EXT", xrEnumerateSwapchainFormats2EXT},
{"xrEnumerateSwapchainImages", xrEnumerateSwapchainImages},
{"xrEnumerateViewConfigurationViews", xrEnumerateViewConfigurationViews},
{"xrEnumerateViewConfigurations", xrEnumerateViewConfigurations},
@@ -4869,6 +4968,7 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrGetAllTrackablesANDROID", xrGetAllTrackablesANDROID},
{"xrGetAnchorPersistStateANDROID", xrGetAnchorPersistStateANDROID},
{"xrGetAnchorUuidBD", xrGetAnchorUuidBD},
{"xrGetAppConsumedSwapchainPropertiesEXT", xrGetAppConsumedSwapchainPropertiesEXT},
{"xrGetAudioInputDeviceGuidOculus", xrGetAudioInputDeviceGuidOculus},
{"xrGetAudioOutputDeviceGuidOculus", xrGetAudioOutputDeviceGuidOculus},
{"xrGetBodySkeletonFB", xrGetBodySkeletonFB},
@@ -5029,6 +5129,7 @@ static const struct openxr_func xr_instance_dispatch_table[] =
{"xrQuerySpatialComponentDataEXT", xrQuerySpatialComponentDataEXT},
{"xrQuerySystemTrackedKeyboardFB", xrQuerySystemTrackedKeyboardFB},
{"xrRaycastANDROID", xrRaycastANDROID},
{"xrReleaseAppConsumedSwapchainImageEXT", xrReleaseAppConsumedSwapchainImageEXT},
{"xrReleaseSwapchainImage", xrReleaseSwapchainImage},
{"xrRemoveTrackableImageDatabaseANDROID", xrRemoveTrackableImageDatabaseANDROID},
{"xrRequestBodyTrackingFidelityMETA", xrRequestBodyTrackingFidelityMETA},
+83
View File
@@ -26,6 +26,7 @@ enum unix_call
{
unix_init,
unix_is_available_instance_function,
unix_xrAcquireAppConsumedSwapchainImageEXT,
unix_xrAcquireSwapchainImage,
unix_xrAddTrackableImageDatabaseANDROID,
unix_xrAllocateWorldMeshBufferML,
@@ -51,6 +52,7 @@ enum unix_call
unix_xrCreateActionSpace,
unix_xrCreateAnchorSpaceANDROID,
unix_xrCreateAnchorSpaceBD,
unix_xrCreateAppConsumedSwapchainEXT,
unix_xrCreateBodyTrackerBD,
unix_xrCreateBodyTrackerFB,
unix_xrCreateBodyTrackerHTC,
@@ -143,6 +145,7 @@ enum unix_call
unix_xrDestroyAction,
unix_xrDestroyActionSet,
unix_xrDestroyAnchorBD,
unix_xrDestroyAppConsumedSwapchainEXT,
unix_xrDestroyBodyTrackerBD,
unix_xrDestroyBodyTrackerFB,
unix_xrDestroyBodyTrackerHTC,
@@ -209,6 +212,7 @@ enum unix_call
unix_xrEndSession,
unix_xrEndSpatialContainerRenderingEXT,
unix_xrEnumerateApiLayerProperties,
unix_xrEnumerateAppConsumedSwapchainImagesEXT,
unix_xrEnumerateBoundSourcesForAction,
unix_xrEnumerateColorSpacesFB,
unix_xrEnumerateColorSpacesSONY,
@@ -233,6 +237,8 @@ enum unix_call
unix_xrEnumerateSceneComputeFeaturesMSFT,
unix_xrEnumerateSpaceSupportedComponentsFB,
unix_xrEnumerateSpatialAnchorAttachableComponentsANDROID,
unix_xrEnumerateSpatialArchetypeComponentTypesEXT,
unix_xrEnumerateSpatialArchetypesEXT,
unix_xrEnumerateSpatialCapabilitiesEXT,
unix_xrEnumerateSpatialCapabilityComponentTypesEXT,
unix_xrEnumerateSpatialCapabilityFeaturesEXT,
@@ -246,6 +252,7 @@ enum unix_call
unix_xrEnumerateSupportedSpatialContainerGraphicsPresentationsEXT,
unix_xrEnumerateSupportedTrackableTypesANDROID,
unix_xrEnumerateSwapchainFormats,
unix_xrEnumerateSwapchainFormats2EXT,
unix_xrEnumerateSwapchainImages,
unix_xrEnumerateViewConfigurationViews,
unix_xrEnumerateViewConfigurations,
@@ -262,6 +269,7 @@ enum unix_call
unix_xrGetAllTrackablesANDROID,
unix_xrGetAnchorPersistStateANDROID,
unix_xrGetAnchorUuidBD,
unix_xrGetAppConsumedSwapchainPropertiesEXT,
unix_xrGetAudioInputDeviceGuidOculus,
unix_xrGetAudioOutputDeviceGuidOculus,
unix_xrGetBodySkeletonFB,
@@ -418,6 +426,7 @@ enum unix_call
unix_xrQuerySpatialComponentDataEXT,
unix_xrQuerySystemTrackedKeyboardFB,
unix_xrRaycastANDROID,
unix_xrReleaseAppConsumedSwapchainImageEXT,
unix_xrReleaseSwapchainImage,
unix_xrRemoveTrackableImageDatabaseANDROID,
unix_xrRequestBodyTrackingFidelityMETA,
@@ -512,6 +521,14 @@ enum unix_call
unix_count,
};
struct xrAcquireAppConsumedSwapchainImageEXT_params
{
XrAppConsumedSwapchainEXT DECLSPEC_ALIGN(8) appConsumedSwapchain;
const XrAppConsumedSwapchainImageAcquireInfoEXT *acquireInfo;
XrAppConsumedSwapchainImageStateEXT *image;
XrResult result;
};
struct xrAcquireSwapchainImage_params
{
XrSwapchain DECLSPEC_ALIGN(8) swapchain;
@@ -701,6 +718,14 @@ struct xrCreateAnchorSpaceBD_params
XrResult result;
};
struct xrCreateAppConsumedSwapchainEXT_params
{
XrSession DECLSPEC_ALIGN(8) session;
const XrAppConsumedSwapchainCreateInfoEXT *createInfo;
XrAppConsumedSwapchainEXT *appConsumedSwapchain;
XrResult result;
};
struct xrCreateBodyTrackerBD_params
{
XrSession DECLSPEC_ALIGN(8) session;
@@ -1434,6 +1459,12 @@ struct xrDestroyAnchorBD_params
XrResult result;
};
struct xrDestroyAppConsumedSwapchainEXT_params
{
XrAppConsumedSwapchainEXT DECLSPEC_ALIGN(8) appConsumedSwapchain;
XrResult result;
};
struct xrDestroyBodyTrackerBD_params
{
XrBodyTrackerBD DECLSPEC_ALIGN(8) bodyTracker;
@@ -1840,6 +1871,15 @@ struct xrEnumerateApiLayerProperties_params
XrResult result;
};
struct xrEnumerateAppConsumedSwapchainImagesEXT_params
{
XrAppConsumedSwapchainEXT DECLSPEC_ALIGN(8) appConsumedSwapchain;
uint32_t imageCapacityInput;
uint32_t *imageCountOutput;
XrSwapchainImageBaseHeader *images;
XrResult result;
};
struct xrEnumerateBoundSourcesForAction_params
{
XrSession DECLSPEC_ALIGN(8) session;
@@ -2067,6 +2107,25 @@ struct xrEnumerateSpatialAnchorAttachableComponentsANDROID_params
XrResult result;
};
struct xrEnumerateSpatialArchetypeComponentTypesEXT_params
{
XrSpatialSnapshotEXT DECLSPEC_ALIGN(8) snapshot;
XrSpatialArchetypeIdEXT DECLSPEC_ALIGN(8) archetype;
uint32_t componentTypeCapacityInput;
uint32_t *componentTypeCountOutput;
XrSpatialComponentTypeEXT *componentTypes;
XrResult result;
};
struct xrEnumerateSpatialArchetypesEXT_params
{
XrSpatialSnapshotEXT DECLSPEC_ALIGN(8) snapshot;
uint32_t archetypeCapacityInput;
uint32_t *archetypeCountOutput;
XrSpatialArchetypeIdEXT *archetypes;
XrResult result;
};
struct xrEnumerateSpatialCapabilitiesEXT_params
{
XrInstance DECLSPEC_ALIGN(8) instance;
@@ -2196,6 +2255,16 @@ struct xrEnumerateSwapchainFormats_params
XrResult result;
};
struct xrEnumerateSwapchainFormats2EXT_params
{
XrSession DECLSPEC_ALIGN(8) session;
XrSwapchainFormatsEnumerateInfoEXT *enumerateInfo;
uint32_t formatCapacityInput;
uint32_t *formatCountOutput;
int64_t *formats;
XrResult result;
};
struct xrEnumerateSwapchainImages_params
{
XrSwapchain DECLSPEC_ALIGN(8) swapchain;
@@ -2330,6 +2399,13 @@ struct xrGetAnchorUuidBD_params
XrResult result;
};
struct xrGetAppConsumedSwapchainPropertiesEXT_params
{
XrAppConsumedSwapchainEXT DECLSPEC_ALIGN(8) appConsumedSwapchain;
XrAppConsumedSwapchainPropertiesEXT *properties;
XrResult result;
};
struct xrGetAudioInputDeviceGuidOculus_params
{
XrInstance DECLSPEC_ALIGN(8) instance;
@@ -3592,6 +3668,13 @@ struct xrRaycastANDROID_params
XrResult result;
};
struct xrReleaseAppConsumedSwapchainImageEXT_params
{
XrAppConsumedSwapchainEXT DECLSPEC_ALIGN(8) appConsumedSwapchain;
const XrAppConsumedSwapchainImageReleaseInfoEXT *releaseInfo;
XrResult result;
};
struct xrReleaseSwapchainImage_params
{
XrSwapchain DECLSPEC_ALIGN(8) swapchain;
+2 -2
View File
@@ -65,7 +65,7 @@ from enum import Enum
LOGGER = logging.Logger("openxr")
LOGGER.addHandler(logging.StreamHandler())
XR_XML_VERSION = "1.1.63"
XR_XML_VERSION = "1.1.65"
# Filenames to create.
WINE_OPENXR_H = "wineopenxr.h"
@@ -1445,7 +1445,7 @@ class Parameter(VkVariable):
self.format_conv = "wine_dbgstr_longlong({0})"
elif self.type_name in ["uint16_t", "uint32_t", "XrBool32"]:
self.format_str = "%u"
elif self.type_name in ["uint64_t", "XrAsyncRequestIdFB", "XrSystemId", "XrPath", "XrTime", "XrDuration", "XrControllerModelKeyMSFT", "XrMarkerML", "XrSpatialEntityIdBD", "XrCameraImageIdBD"]:
elif self.type_name in ["uint64_t", "XrAsyncRequestIdFB", "XrSystemId", "XrPath", "XrTime", "XrDuration", "XrControllerModelKeyMSFT", "XrMarkerML", "XrSpatialEntityIdBD", "XrCameraImageIdBD", "XrSpatialArchetypeIdEXT"]:
self.format_str = "0x%s"
self.format_conv = "wine_dbgstr_longlong({0})"
elif self.type_name in ["HANDLE", "VkInstance"]:
+1073 -222
View File
File diff suppressed because it is too large. Load diff
+9
View File
@@ -37,6 +37,7 @@ XrResult wine_xrGetVulkanGraphicsDeviceKHR(XrInstance instance, XrSystemId syste
XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId systemId, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer);
#define ALL_XR_INSTANCE_FUNCS() \
USE_XR_FUNC(xrAcquireAppConsumedSwapchainImageEXT) \
USE_XR_FUNC(xrAcquireSwapchainImage) \
USE_XR_FUNC(xrAddTrackableImageDatabaseANDROID) \
USE_XR_FUNC(xrAllocateWorldMeshBufferML) \
@@ -63,6 +64,7 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrCreateAnchorSpaceANDROID) \
USE_XR_FUNC(xrCreateAnchorSpaceBD) \
USE_XR_FUNC(xrCreateApiLayerInstance) \
USE_XR_FUNC(xrCreateAppConsumedSwapchainEXT) \
USE_XR_FUNC(xrCreateBodyTrackerBD) \
USE_XR_FUNC(xrCreateBodyTrackerFB) \
USE_XR_FUNC(xrCreateBodyTrackerHTC) \
@@ -156,6 +158,7 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrDestroyAction) \
USE_XR_FUNC(xrDestroyActionSet) \
USE_XR_FUNC(xrDestroyAnchorBD) \
USE_XR_FUNC(xrDestroyAppConsumedSwapchainEXT) \
USE_XR_FUNC(xrDestroyBodyTrackerBD) \
USE_XR_FUNC(xrDestroyBodyTrackerFB) \
USE_XR_FUNC(xrDestroyBodyTrackerHTC) \
@@ -222,6 +225,7 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrEndSession) \
USE_XR_FUNC(xrEndSpatialContainerRenderingEXT) \
USE_XR_FUNC(xrEnumerateApiLayerProperties) \
USE_XR_FUNC(xrEnumerateAppConsumedSwapchainImagesEXT) \
USE_XR_FUNC(xrEnumerateBoundSourcesForAction) \
USE_XR_FUNC(xrEnumerateColorSpacesFB) \
USE_XR_FUNC(xrEnumerateColorSpacesSONY) \
@@ -246,6 +250,8 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrEnumerateSceneComputeFeaturesMSFT) \
USE_XR_FUNC(xrEnumerateSpaceSupportedComponentsFB) \
USE_XR_FUNC(xrEnumerateSpatialAnchorAttachableComponentsANDROID) \
USE_XR_FUNC(xrEnumerateSpatialArchetypeComponentTypesEXT) \
USE_XR_FUNC(xrEnumerateSpatialArchetypesEXT) \
USE_XR_FUNC(xrEnumerateSpatialCapabilitiesEXT) \
USE_XR_FUNC(xrEnumerateSpatialCapabilityComponentTypesEXT) \
USE_XR_FUNC(xrEnumerateSpatialCapabilityFeaturesEXT) \
@@ -259,6 +265,7 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrEnumerateSupportedSpatialContainerGraphicsPresentationsEXT) \
USE_XR_FUNC(xrEnumerateSupportedTrackableTypesANDROID) \
USE_XR_FUNC(xrEnumerateSwapchainFormats) \
USE_XR_FUNC(xrEnumerateSwapchainFormats2EXT) \
USE_XR_FUNC(xrEnumerateSwapchainImages) \
USE_XR_FUNC(xrEnumerateViewConfigurationViews) \
USE_XR_FUNC(xrEnumerateViewConfigurations) \
@@ -275,6 +282,7 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrGetAllTrackablesANDROID) \
USE_XR_FUNC(xrGetAnchorPersistStateANDROID) \
USE_XR_FUNC(xrGetAnchorUuidBD) \
USE_XR_FUNC(xrGetAppConsumedSwapchainPropertiesEXT) \
USE_XR_FUNC(xrGetAudioInputDeviceGuidOculus) \
USE_XR_FUNC(xrGetAudioOutputDeviceGuidOculus) \
USE_XR_FUNC(xrGetBodySkeletonFB) \
@@ -434,6 +442,7 @@ XrResult wine_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId s
USE_XR_FUNC(xrQuerySpatialComponentDataEXT) \
USE_XR_FUNC(xrQuerySystemTrackedKeyboardFB) \
USE_XR_FUNC(xrRaycastANDROID) \
USE_XR_FUNC(xrReleaseAppConsumedSwapchainImageEXT) \
USE_XR_FUNC(xrReleaseSwapchainImage) \
USE_XR_FUNC(xrRemoveTrackableImageDatabaseANDROID) \
USE_XR_FUNC(xrRequestBodyTrackingFidelityMETA) \
+287 -3
View File
@@ -76,6 +76,7 @@ XR_DEFINE_ATOM(XrMarkerML)
XR_DEFINE_ATOM(XrRenderModelIdEXT)
XR_DEFINE_ATOM(XrRenderModelKeyFB)
typedef uint64_t XrSpaceUserIdFB;
XR_DEFINE_ATOM(XrSpatialArchetypeIdEXT)
XR_DEFINE_ATOM(XrSpatialEntityIdEXT)
XR_DEFINE_ATOM(XrSystemId)
#define XR_API_LAYER_CREATE_INFO_STRUCT_VERSION 1
@@ -87,7 +88,7 @@ XR_DEFINE_ATOM(XrSystemId)
#define XR_BODY_JOINT_COUNT_BD 24
#define XR_BODY_JOINT_COUNT_HTC 26
#define XR_BODY_JOINT_WITHOUT_ARM_COUNT_BD 16
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 63)
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 65)
#define XR_CURRENT_LOADER_API_LAYER_VERSION 1
#define XR_CURRENT_LOADER_RUNTIME_VERSION 1
#if !defined(XR_DEFINE_HANDLE)
@@ -153,6 +154,7 @@ XR_DEFINE_ATOM(XrSystemId)
#endif
#define XR_NULL_PATH 0
#define XR_NULL_RENDER_MODEL_KEY_FB 0
#define XR_NULL_SPATIAL_ARCHETYPE_ID_EXT 0
#define XR_NULL_SPATIAL_BUFFER_ID_EXT 0
#define XR_NULL_SPATIAL_ENTITY_ID_EXT 0
#define XR_NULL_SYSTEM_ID 0
@@ -228,6 +230,7 @@ typedef uint64_t XrFlags64;
#define XR_BD_DYNAMIC_OBJECT_TRACKING_EXTENSION_NAME "XR_BD_dynamic_object_tracking"
#define XR_BD_FACIAL_SIMULATION_EXTENSION_NAME "XR_BD_facial_simulation"
#define XR_BD_FUTURE_PROGRESS_EXTENSION_NAME "XR_BD_future_progress"
#define XR_BD_MOTION_TRACKER_EXTENSION_NAME "XR_BD_motion_tracker"
#define XR_BD_SPATIAL_ANCHOR_EXTENSION_NAME "XR_BD_spatial_anchor"
#define XR_BD_SPATIAL_ANCHOR_SHARING_EXTENSION_NAME "XR_BD_spatial_anchor_sharing"
#define XR_BD_SPATIAL_AUDIO_RENDERING_EXTENSION_NAME "XR_BD_spatial_audio_rendering"
@@ -245,6 +248,7 @@ typedef uint64_t XrFlags64;
#define XR_BD_dynamic_object_tracking_SPEC_VERSION 1
#define XR_BD_facial_simulation_SPEC_VERSION 1
#define XR_BD_future_progress_SPEC_VERSION 1
#define XR_BD_motion_tracker_SPEC_VERSION 1
#define XR_BD_spatial_anchor_SPEC_VERSION 2
#define XR_BD_spatial_anchor_sharing_SPEC_VERSION 2
#define XR_BD_spatial_audio_rendering_SPEC_VERSION 1
@@ -259,9 +263,12 @@ typedef uint64_t XrFlags64;
#define XR_EXTX_OVERLAY_EXTENSION_NAME "XR_EXTX_overlay"
#define XR_EXTX_overlay_SPEC_VERSION 5
#define XR_EXT_ACTIVE_ACTION_SET_PRIORITY_EXTENSION_NAME "XR_EXT_active_action_set_priority"
#define XR_EXT_AOSP_HAND_TRACKING_PERMISSION_EXTENSION_NAME "XR_EXT_aosp_hand_tracking_permission"
#define XR_EXT_APP_CONSUMED_SWAPCHAIN_EXTENSION_NAME "XR_EXT_app_consumed_swapchain"
#define XR_EXT_COMPOSITION_LAYER_INVERTED_ALPHA_EXTENSION_NAME "XR_EXT_composition_layer_inverted_alpha"
#define XR_EXT_CONFORMANCE_AUTOMATION_EXTENSION_NAME "XR_EXT_conformance_automation"
#define XR_EXT_DPAD_BINDING_EXTENSION_NAME "XR_EXT_dpad_binding"
#define XR_EXT_ENUMERATE_SWAPCHAIN_FORMATS2_EXTENSION_NAME "XR_EXT_enumerate_swapchain_formats2"
#define XR_EXT_EYE_GAZE_INTERACTION_EXTENSION_NAME "XR_EXT_eye_gaze_interaction"
#define XR_EXT_FRAME_SYNTHESIS_EXTENSION_NAME "XR_EXT_frame_synthesis"
#define XR_EXT_FUTURE_EXTENSION_NAME "XR_EXT_future"
@@ -283,11 +290,15 @@ typedef uint64_t XrFlags64;
#define XR_EXT_SPATIAL_ANCHOR_EXTENSION_NAME "XR_EXT_spatial_anchor"
#define XR_EXT_SPATIAL_CONTAINER_EXTENSION_NAME "XR_EXT_spatial_container"
#define XR_EXT_SPATIAL_CONTAINER_SELF_RENDERING_EXTENSION_NAME "XR_EXT_spatial_container_self_rendering"
#define XR_EXT_SPATIAL_ENTITY_ARCHETYPES_EXTENSION_NAME "XR_EXT_spatial_entity_archetypes"
#define XR_EXT_SPATIAL_ENTITY_EXTENSION_NAME "XR_EXT_spatial_entity"
#define XR_EXT_SPATIAL_IMAGE_TRACKING_EXTENSION_NAME "XR_EXT_spatial_image_tracking"
#define XR_EXT_SPATIAL_MARKER_TRACKING_EXTENSION_NAME "XR_EXT_spatial_marker_tracking"
#define XR_EXT_SPATIAL_MESH_TRACKING_EXTENSION_NAME "XR_EXT_spatial_mesh_tracking"
#define XR_EXT_SPATIAL_OBJECT_TRACKING_EXTENSION_NAME "XR_EXT_spatial_object_tracking"
#define XR_EXT_SPATIAL_PERSISTENCE_EXTENSION_NAME "XR_EXT_spatial_persistence"
#define XR_EXT_SPATIAL_PERSISTENCE_OPERATIONS_EXTENSION_NAME "XR_EXT_spatial_persistence_operations"
#define XR_EXT_SPATIAL_PLANE_SEMANTIC_LABEL2_EXTENSION_NAME "XR_EXT_spatial_plane_semantic_label2"
#define XR_EXT_SPATIAL_PLANE_TRACKING_EXTENSION_NAME "XR_EXT_spatial_plane_tracking"
#define XR_EXT_STATIONARY_REFERENCE_SPACE_EXTENSION_NAME "XR_EXT_stationary_reference_space"
#define XR_EXT_THERMAL_QUERY_EXTENSION_NAME "XR_EXT_thermal_query"
@@ -297,9 +308,12 @@ typedef uint64_t XrFlags64;
#define XR_EXT_VIEW_CONFIGURATION_VIEWS_CHANGE_EXTENSION_NAME "XR_EXT_view_configuration_views_change"
#define XR_EXT_WIN32_APPCONTAINER_COMPATIBLE_EXTENSION_NAME "XR_EXT_win32_appcontainer_compatible"
#define XR_EXT_active_action_set_priority_SPEC_VERSION 1
#define XR_EXT_aosp_hand_tracking_permission_SPEC_VERSION 1
#define XR_EXT_app_consumed_swapchain_SPEC_VERSION 1
#define XR_EXT_composition_layer_inverted_alpha_SPEC_VERSION 1
#define XR_EXT_conformance_automation_SPEC_VERSION 3
#define XR_EXT_dpad_binding_SPEC_VERSION 1
#define XR_EXT_enumerate_swapchain_formats2_SPEC_VERSION 1
#define XR_EXT_eye_gaze_interaction_SPEC_VERSION 2
#define XR_EXT_frame_synthesis_SPEC_VERSION 1
#define XR_EXT_future_SPEC_VERSION 2
@@ -322,10 +336,14 @@ typedef uint64_t XrFlags64;
#define XR_EXT_spatial_container_SPEC_VERSION 1
#define XR_EXT_spatial_container_self_rendering_SPEC_VERSION 1
#define XR_EXT_spatial_entity_SPEC_VERSION 1
#define XR_EXT_spatial_entity_archetypes_SPEC_VERSION 1
#define XR_EXT_spatial_image_tracking_SPEC_VERSION 1
#define XR_EXT_spatial_marker_tracking_SPEC_VERSION 1
#define XR_EXT_spatial_mesh_tracking_SPEC_VERSION 1
#define XR_EXT_spatial_object_tracking_SPEC_VERSION 1
#define XR_EXT_spatial_persistence_SPEC_VERSION 1
#define XR_EXT_spatial_persistence_operations_SPEC_VERSION 1
#define XR_EXT_spatial_plane_semantic_label2_SPEC_VERSION 1
#define XR_EXT_spatial_plane_tracking_SPEC_VERSION 1
#define XR_EXT_stationary_reference_space_SPEC_VERSION 1
#define XR_EXT_thermal_query_SPEC_VERSION 2
@@ -660,6 +678,7 @@ typedef uint64_t XrFlags64;
XR_DEFINE_HANDLE(XrAction)
XR_DEFINE_HANDLE(XrActionSet)
XR_DEFINE_HANDLE(XrAnchorBD)
XR_DEFINE_HANDLE(XrAppConsumedSwapchainEXT)
XR_DEFINE_HANDLE(XrBodyTrackerBD)
XR_DEFINE_HANDLE(XrBodyTrackerFB)
XR_DEFINE_HANDLE(XrBodyTrackerHTC)
@@ -789,6 +808,11 @@ typedef enum XrAnchorPersistStateANDROID
XR_ANCHOR_PERSIST_STATE_ANDROID_MAX_ENUM = 0x7fffffff,
} XrAnchorPersistStateANDROID;
typedef enum XrAppConsumedSwapchainKindEXT
{
XR_APP_CONSUMED_SWAPCHAIN_KIND_EXT_MAX_ENUM = 0x7fffffff,
} XrAppConsumedSwapchainKindEXT;
typedef enum XrAudioBufferChannelLayoutBD
{
XR_AUDIO_BUFFER_CHANNEL_LAYOUT_INTERLEAVED_BD = 0,
@@ -2363,6 +2387,7 @@ typedef enum XrObjectType
XR_OBJECT_TYPE_SPATIAL_IMAGE_TRACKING_DATABASE_EXT = 1000782000,
XR_OBJECT_TYPE_GEOSPATIAL_TRACKER_ANDROID = 1000789000,
XR_OBJECT_TYPE_SPATIAL_CONTAINER_EXT = 1000810000,
XR_OBJECT_TYPE_APP_CONSUMED_SWAPCHAIN_EXT = 1000877000,
XR_OBJECT_TYPE_MAX_ENUM = 0x7fffffff,
} XrObjectType;
@@ -3227,8 +3252,10 @@ typedef enum XrSpatialCapabilityEXT
XR_SPATIAL_CAPABILITY_MARKER_TRACKING_MICRO_QR_CODE_EXT = 1000743001,
XR_SPATIAL_CAPABILITY_MARKER_TRACKING_ARUCO_MARKER_EXT = 1000743002,
XR_SPATIAL_CAPABILITY_MARKER_TRACKING_APRIL_TAG_EXT = 1000743003,
XR_SPATIAL_CAPABILITY_OBJECT_TRACKING_EXT = 1000744000,
XR_SPATIAL_CAPABILITY_ANCHOR_EXT = 1000762000,
XR_SPATIAL_CAPABILITY_IMAGE_TRACKING_EXT = 1000782000,
XR_SPATIAL_CAPABILITY_MESH_TRACKING_EXT = 1000783000,
XR_SPATIAL_CAPABILITY_OBJECT_TRACKING_ANDROID = 1000785000,
XR_SPATIAL_CAPABILITY_DEPTH_RAYCAST_ANDROID = 1000786000,
XR_SPATIAL_CAPABILITY_EXT_MAX_ENUM = 0x7fffffff,
@@ -3238,12 +3265,15 @@ typedef enum XrSpatialCapabilityFeatureEXT
{
XR_SPATIAL_CAPABILITY_FEATURE_MARKER_TRACKING_FIXED_SIZE_MARKERS_EXT = 1000743000,
XR_SPATIAL_CAPABILITY_FEATURE_MARKER_TRACKING_STATIC_MARKERS_EXT = 1000743001,
XR_SPATIAL_CAPABILITY_FEATURE_OBJECT_SEMANTIC_LABEL_SUBSET_EXT = 1000744000,
XR_SPATIAL_CAPABILITY_FEATURE_SPHERE_BOUNDS_FILTER_ANDROID = 1000761000,
XR_SPATIAL_CAPABILITY_FEATURE_BOX_BOUNDS_FILTER_ANDROID = 1000761001,
XR_SPATIAL_CAPABILITY_FEATURE_FRUSTUM_BOUNDS_FILTER_ANDROID = 1000761002,
XR_SPATIAL_CAPABILITY_FEATURE_IMAGE_TRACKING_AUTOMATIC_SIZE_IMAGES_EXT = 1000782000,
XR_SPATIAL_CAPABILITY_FEATURE_IMAGE_TRACKING_STATIC_IMAGES_EXT = 1000782001,
XR_SPATIAL_CAPABILITY_FEATURE_IMAGE_TRACKING_FIXED_SIZE_IMAGES_EXT = 1000782002,
XR_SPATIAL_CAPABILITY_FEATURE_TRACK_WATERTIGHT_MESH_EXT = 1000783000,
XR_SPATIAL_CAPABILITY_FEATURE_PLANE_SEMANTIC_LABEL2_SUBSET_EXT = 1000869000,
XR_SPATIAL_CAPABILITY_FEATURE_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialCapabilityFeatureEXT;
@@ -3258,12 +3288,19 @@ typedef enum XrSpatialComponentTypeEXT
XR_SPATIAL_COMPONENT_TYPE_POLYGON_2D_EXT = 1000741002,
XR_SPATIAL_COMPONENT_TYPE_PLANE_SEMANTIC_LABEL_EXT = 1000741003,
XR_SPATIAL_COMPONENT_TYPE_MARKER_EXT = 1000743000,
XR_SPATIAL_COMPONENT_TYPE_OBJECT_SEMANTIC_LABEL_EXT = 1000744000,
XR_SPATIAL_COMPONENT_TYPE_KEYBOARD_SEMANTIC_LABEL_EXT = 1000744001,
XR_SPATIAL_COMPONENT_TYPE_MOUSE_SEMANTIC_LABEL_EXT = 1000744002,
XR_SPATIAL_COMPONENT_TYPE_ANCHOR_EXT = 1000762000,
XR_SPATIAL_COMPONENT_TYPE_PERSISTENCE_EXT = 1000763000,
XR_SPATIAL_COMPONENT_TYPE_IMAGE_2D_EXT = 1000782000,
XR_SPATIAL_COMPONENT_TYPE_MESH_3D_NORMALS_EXT = 1000783000,
XR_SPATIAL_COMPONENT_TYPE_MESH_3D_VERTEX_SEMANTIC_LABELS_EXT = 1000783001,
XR_SPATIAL_COMPONENT_TYPE_MESH_3D_TRIANGLE_SEMANTIC_LABELS_EXT = 1000783002,
XR_SPATIAL_COMPONENT_TYPE_OBJECT_SEMANTIC_LABEL_ANDROID = 1000785000,
XR_SPATIAL_COMPONENT_TYPE_RAYCAST_RESULT_ANDROID = 1000786000,
XR_SPATIAL_COMPONENT_TYPE_SUBSUMED_BY_ANDROID = 1000791000,
XR_SPATIAL_COMPONENT_TYPE_PLANE_SEMANTIC_LABEL2_EXT = 1000869000,
XR_SPATIAL_COMPONENT_TYPE_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialComponentTypeEXT;
@@ -3317,6 +3354,13 @@ typedef enum XrSpatialGraphNodeTypeMSFT
XR_SPATIAL_GRAPH_NODE_TYPE_MSFT_MAX_ENUM = 0x7fffffff,
} XrSpatialGraphNodeTypeMSFT;
typedef enum XrSpatialKeyboardSemanticLabelEXT
{
XR_SPATIAL_KEYBOARD_SEMANTIC_LABEL_UNCATEGORIZED_EXT = 1,
XR_SPATIAL_KEYBOARD_SEMANTIC_LABEL_KEYBOARD_EXT = 2,
XR_SPATIAL_KEYBOARD_SEMANTIC_LABEL_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialKeyboardSemanticLabelEXT;
typedef enum XrSpatialMarkerAprilTagDictEXT
{
XR_SPATIAL_MARKER_APRIL_TAG_DICT_16H5_EXT = 1,
@@ -3362,6 +3406,26 @@ typedef enum XrSpatialMeshLodBD
XR_SPATIAL_MESH_LOD_BD_MAX_ENUM = 0x7fffffff,
} XrSpatialMeshLodBD;
typedef enum XrSpatialMeshSemanticLabelEXT
{
XR_SPATIAL_MESH_SEMANTIC_LABEL_UNCATEGORIZED_EXT = 1,
XR_SPATIAL_MESH_SEMANTIC_LABEL_FLOOR_EXT = 2,
XR_SPATIAL_MESH_SEMANTIC_LABEL_WALL_EXT = 3,
XR_SPATIAL_MESH_SEMANTIC_LABEL_CEILING_EXT = 4,
XR_SPATIAL_MESH_SEMANTIC_LABEL_TABLE_EXT = 5,
XR_SPATIAL_MESH_SEMANTIC_LABEL_CHAIR_EXT = 6,
XR_SPATIAL_MESH_SEMANTIC_LABEL_SOFA_EXT = 7,
XR_SPATIAL_MESH_SEMANTIC_LABEL_BED_EXT = 8,
XR_SPATIAL_MESH_SEMANTIC_LABEL_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialMeshSemanticLabelEXT;
typedef enum XrSpatialMouseSemanticLabelEXT
{
XR_SPATIAL_MOUSE_SEMANTIC_LABEL_UNCATEGORIZED_EXT = 1,
XR_SPATIAL_MOUSE_SEMANTIC_LABEL_MOUSE_EXT = 2,
XR_SPATIAL_MOUSE_SEMANTIC_LABEL_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialMouseSemanticLabelEXT;
typedef enum XrSpatialObjectSemanticLabelANDROID
{
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_UNCATEGORIZED_ANDROID = 0,
@@ -3371,6 +3435,21 @@ typedef enum XrSpatialObjectSemanticLabelANDROID
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_ANDROID_MAX_ENUM = 0x7fffffff,
} XrSpatialObjectSemanticLabelANDROID;
typedef enum XrSpatialObjectSemanticLabelEXT
{
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_UNCATEGORIZED_EXT = 1,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_SOFA_EXT = 2,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_BED_EXT = 3,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_CHAIR_EXT = 4,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_TABLE_EXT = 5,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_LAMP_EXT = 6,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_PLANT_EXT = 7,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_DISPLAY_SCREEN_EXT = 8,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_WALL_ART_EXT = 9,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_CABINET_EXT = 10,
XR_SPATIAL_OBJECT_SEMANTIC_LABEL_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialObjectSemanticLabelEXT;
typedef enum XrSpatialPersistenceContextResultEXT
{
XR_SPATIAL_PERSISTENCE_CONTEXT_RESULT_PERSIST_UUID_NOT_FOUND_EXT = -1000781002,
@@ -3402,6 +3481,18 @@ typedef enum XrSpatialPlaneAlignmentEXT
XR_SPATIAL_PLANE_ALIGNMENT_EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialPlaneAlignmentEXT;
typedef enum XrSpatialPlaneSemanticLabel2EXT
{
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_UNCATEGORIZED_EXT = 1,
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_FLOOR_EXT = 2,
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_WALL_EXT = 3,
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_CEILING_EXT = 4,
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_TABLE_EXT = 5,
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_DOOR_EXT = 6,
XR_SPATIAL_PLANE_SEMANTIC_LABEL2_WINDOW_EXT = 7,
XR_SPATIAL_PLANE_SEMANTIC_LABEL_2EXT_MAX_ENUM = 0x7fffffff,
} XrSpatialPlaneSemanticLabel2EXT;
typedef enum XrSpatialPlaneSemanticLabelEXT
{
XR_SPATIAL_PLANE_SEMANTIC_LABEL_UNCATEGORIZED_EXT = 1,
@@ -4020,6 +4111,11 @@ typedef enum XrStructureType
XR_TYPE_SPATIAL_MARKER_SIZE_EXT = 1000743004,
XR_TYPE_SPATIAL_MARKER_STATIC_OPTIMIZATION_EXT = 1000743005,
XR_TYPE_SPATIAL_COMPONENT_MARKER_LIST_EXT = 1000743006,
XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_OBJECT_TRACKING_EXT = 1000744000,
XR_TYPE_SPATIAL_COMPONENT_OBJECT_SEMANTIC_LABEL_LIST_EXT = 1000744001,
XR_TYPE_SPATIAL_FEATURE_OBJECT_SEMANTIC_LABEL_SUBSET_EXT = 1000744002,
XR_TYPE_SPATIAL_COMPONENT_KEYBOARD_SEMANTIC_LABEL_LIST_EXT = 1000744003,
XR_TYPE_SPATIAL_COMPONENT_MOUSE_SEMANTIC_LABEL_LIST_EXT = 1000744004,
XR_TYPE_SYSTEM_DYNAMIC_OBJECT_TRACKING_PROPERTIES_BD = 1000746000,
XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_DYNAMIC_OBJECT_BD = 1000746001,
XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_DYNAMIC_OBJECT_BD = 1000746002,
@@ -4055,6 +4151,11 @@ typedef enum XrStructureType
XR_TYPE_SPATIAL_IMAGE_TRACKING_DATABASE_CREATE_INFO_EXT = 1000782004,
XR_TYPE_SPATIAL_COMPONENT_IMAGE_2D_LIST_EXT = 1000782005,
XR_TYPE_CREATE_SPATIAL_IMAGE_TRACKING_DATABASE_COMPLETION_EXT = 1000782006,
XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_MESH_TRACKING_EXT = 1000783000,
XR_TYPE_SPATIAL_FEATURE_TRACK_WATERTIGHT_MESH_EXT = 1000783001,
XR_TYPE_SPATIAL_COMPONENT_MESH_3D_NORMALS_LIST_EXT = 1000783002,
XR_TYPE_SPATIAL_COMPONENT_MESH_3D_VERTEX_SEMANTIC_LABELS_LIST_EXT = 1000783003,
XR_TYPE_SPATIAL_COMPONENT_MESH_3D_TRIANGLE_SEMANTIC_LABELS_LIST_EXT = 1000783004,
XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_OBJECT_TRACKING_ANDROID = 1000785000,
XR_TYPE_SPATIAL_COMPONENT_OBJECT_SEMANTIC_LABEL_LIST_ANDROID = 1000785001,
XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_DEPTH_RAYCAST_ANDROID = 1000786000,
@@ -4109,6 +4210,15 @@ typedef enum XrStructureType
XR_TYPE_BATTERY_STATE_DISPLAY_EXT = 1000836000,
XR_TYPE_LOADER_INIT_INFO_PROPERTIES_EXT = 1000838000,
XR_TYPE_EVENT_DATA_VIEW_CONFIGURATION_VIEWS_CHANGED_EXT = 1000839000,
XR_TYPE_SPATIAL_FILTER_ARCHETYPE_EXT = 1000842000,
XR_TYPE_SPATIAL_COMPONENT_PLANE_SEMANTIC_LABEL2_LIST_EXT = 1000869000,
XR_TYPE_SPATIAL_FEATURE_PLANE_SEMANTIC_LABEL2_SUBSET_EXT = 1000869001,
XR_TYPE_SWAPCHAIN_FORMATS_ENUMERATE_INFO_EXT = 1000876000,
XR_TYPE_APP_CONSUMED_SWAPCHAIN_CREATE_INFO_EXT = 1000877000,
XR_TYPE_APP_CONSUMED_SWAPCHAIN_PROPERTIES_EXT = 1000877001,
XR_TYPE_APP_CONSUMED_SWAPCHAIN_IMAGE_ACQUIRE_INFO_EXT = 1000877002,
XR_TYPE_APP_CONSUMED_SWAPCHAIN_IMAGE_STATE_EXT = 1000877003,
XR_TYPE_APP_CONSUMED_SWAPCHAIN_IMAGE_RELEASE_INFO_EXT = 1000877004,
XR_STRUCTURE_TYPE_MAX_ENUM = 0x7fffffff,
XR_TYPE_GRAPHICS_BINDING_VULKAN2_KHR = XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR,
XR_TYPE_SWAPCHAIN_IMAGE_VULKAN2_KHR = XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR,
@@ -4154,9 +4264,9 @@ typedef enum XrSwapchainUsageFlagBits
XR_SWAPCHAIN_USAGE_TRANSFER_DST_BIT = 0x00000010,
XR_SWAPCHAIN_USAGE_SAMPLED_BIT = 0x00000020,
XR_SWAPCHAIN_USAGE_MUTABLE_FORMAT_BIT = 0x00000040,
XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND = 0x00000080,
XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR = 0x00000080,
XR_SWAPCHAIN_USAGE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR = XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND,
XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND = XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR,
} XrSwapchainUsageFlagBits;
typedef enum XrTrackableImageFormatANDROID
@@ -5392,6 +5502,50 @@ typedef struct XrApiLayerProperties
char description[XR_MAX_API_LAYER_DESCRIPTION_SIZE];
} XrApiLayerProperties;
typedef struct XrAppConsumedSwapchainCreateInfoEXT
{
XrStructureType type;
const void *next;
XrAppConsumedSwapchainKindEXT kind;
XrSwapchainUsageFlags WINE_XR_ALIGN(8) usageFlags;
int64_t WINE_XR_ALIGN(8) format;
} XrAppConsumedSwapchainCreateInfoEXT;
typedef struct XrAppConsumedSwapchainImageAcquireInfoEXT
{
XrStructureType type;
const void *next;
} XrAppConsumedSwapchainImageAcquireInfoEXT;
typedef struct XrAppConsumedSwapchainImageReleaseInfoEXT
{
XrStructureType type;
const void *next;
} XrAppConsumedSwapchainImageReleaseInfoEXT;
typedef struct XrAppConsumedSwapchainImageStateEXT
{
XrStructureType type;
void *next;
XrBool32 ready;
XrBool32 unchanged;
uint32_t imageIndex;
} XrAppConsumedSwapchainImageStateEXT;
typedef struct XrAppConsumedSwapchainPropertiesEXT
{
XrStructureType type;
void *next;
XrSwapchainUsageFlags WINE_XR_ALIGN(8) usageFlags;
int64_t WINE_XR_ALIGN(8) format;
uint32_t sampleCount;
uint32_t width;
uint32_t height;
uint32_t faceCount;
uint32_t arraySize;
uint32_t mipCount;
} XrAppConsumedSwapchainPropertiesEXT;
typedef struct XrAudioBufferBD
{
XrStructureType type;
@@ -9099,6 +9253,15 @@ typedef struct XrSpatialCapabilityConfigurationImageTrackingEXT
const XrSpatialImageTrackingDatabaseEXT *imageTrackingDatabases;
} XrSpatialCapabilityConfigurationImageTrackingEXT;
typedef struct XrSpatialCapabilityConfigurationMeshTrackingEXT
{
XrStructureType type;
const void *next;
XrSpatialCapabilityEXT capability;
uint32_t enabledComponentCount;
const XrSpatialComponentTypeEXT *enabledComponents;
} XrSpatialCapabilityConfigurationMeshTrackingEXT;
typedef struct XrSpatialCapabilityConfigurationMicroQrCodeEXT
{
XrStructureType type;
@@ -9119,6 +9282,15 @@ typedef struct XrSpatialCapabilityConfigurationObjectTrackingANDROID
const XrSpatialObjectSemanticLabelANDROID *activeSemanticLabels;
} XrSpatialCapabilityConfigurationObjectTrackingANDROID;
typedef struct XrSpatialCapabilityConfigurationObjectTrackingEXT
{
XrStructureType type;
const void *next;
XrSpatialCapabilityEXT capability;
uint32_t enabledComponentCount;
const XrSpatialComponentTypeEXT *enabledComponents;
} XrSpatialCapabilityConfigurationObjectTrackingEXT;
typedef struct XrSpatialCapabilityConfigurationPlaneTrackingEXT
{
XrStructureType type;
@@ -9189,6 +9361,14 @@ typedef struct XrSpatialComponentImage2DListEXT
XrSpatialImage2DDataEXT *images;
} XrSpatialComponentImage2DListEXT;
typedef struct XrSpatialComponentKeyboardSemanticLabelListEXT
{
XrStructureType type;
void *next;
uint32_t semanticLabelCount;
XrSpatialKeyboardSemanticLabelEXT *semanticLabels;
} XrSpatialComponentKeyboardSemanticLabelListEXT;
typedef struct XrSpatialComponentMarkerListEXT
{
XrStructureType type;
@@ -9213,6 +9393,38 @@ typedef struct XrSpatialComponentMesh3DListEXT
XrSpatialMeshDataEXT *meshes;
} XrSpatialComponentMesh3DListEXT;
typedef struct XrSpatialComponentMesh3DNormalsListEXT
{
XrStructureType type;
void *next;
uint32_t meshNormalsCount;
XrSpatialBufferEXT *meshNormals;
} XrSpatialComponentMesh3DNormalsListEXT;
typedef struct XrSpatialComponentMesh3DTriangleSemanticLabelsListEXT
{
XrStructureType type;
void *next;
uint32_t meshSemanticLabelsCount;
XrSpatialBufferEXT *meshSemanticLabels;
} XrSpatialComponentMesh3DTriangleSemanticLabelsListEXT;
typedef struct XrSpatialComponentMesh3DVertexSemanticLabelsListEXT
{
XrStructureType type;
void *next;
uint32_t meshSemanticLabelsCount;
XrSpatialBufferEXT *meshSemanticLabels;
} XrSpatialComponentMesh3DVertexSemanticLabelsListEXT;
typedef struct XrSpatialComponentMouseSemanticLabelListEXT
{
XrStructureType type;
void *next;
uint32_t semanticLabelCount;
XrSpatialMouseSemanticLabelEXT *semanticLabels;
} XrSpatialComponentMouseSemanticLabelListEXT;
typedef struct XrSpatialComponentObjectSemanticLabelListANDROID
{
XrStructureType type;
@@ -9221,6 +9433,14 @@ typedef struct XrSpatialComponentObjectSemanticLabelListANDROID
XrSpatialObjectSemanticLabelANDROID *semanticLabels;
} XrSpatialComponentObjectSemanticLabelListANDROID;
typedef struct XrSpatialComponentObjectSemanticLabelListEXT
{
XrStructureType type;
void *next;
uint32_t semanticLabelCount;
XrSpatialObjectSemanticLabelEXT *semanticLabels;
} XrSpatialComponentObjectSemanticLabelListEXT;
typedef struct XrSpatialComponentParentListEXT
{
XrStructureType type;
@@ -9245,6 +9465,14 @@ typedef struct XrSpatialComponentPlaneAlignmentListEXT
XrSpatialPlaneAlignmentEXT *planeAlignments;
} XrSpatialComponentPlaneAlignmentListEXT;
typedef struct XrSpatialComponentPlaneSemanticLabel2ListEXT
{
XrStructureType type;
void *next;
uint32_t semanticLabelCount;
XrSpatialPlaneSemanticLabel2EXT *semanticLabels;
} XrSpatialComponentPlaneSemanticLabel2ListEXT;
typedef struct XrSpatialComponentPlaneSemanticLabelListEXT
{
XrStructureType type;
@@ -9559,6 +9787,36 @@ typedef struct XrSpatialEntityUnpersistInfoEXT
XrUuid persistUuid;
} XrSpatialEntityUnpersistInfoEXT;
typedef struct XrSpatialFeatureObjectSemanticLabelSubsetEXT
{
XrStructureType type;
const void *next;
uint32_t semanticLabelCount;
const XrSpatialObjectSemanticLabelEXT *semanticLabels;
} XrSpatialFeatureObjectSemanticLabelSubsetEXT;
typedef struct XrSpatialFeaturePlaneSemanticLabel2SubsetEXT
{
XrStructureType type;
const void *next;
uint32_t semanticLabelCount;
const XrSpatialPlaneSemanticLabel2EXT *semanticLabels;
} XrSpatialFeaturePlaneSemanticLabel2SubsetEXT;
typedef struct XrSpatialFeatureTrackWatertightMeshEXT
{
XrStructureType type;
const void *next;
XrBool32 enableWatertightMeshTracking;
} XrSpatialFeatureTrackWatertightMeshEXT;
typedef struct XrSpatialFilterArchetypeEXT
{
XrStructureType type;
const void *next;
XrSpatialArchetypeIdEXT WINE_XR_ALIGN(8) archetype;
} XrSpatialFilterArchetypeEXT;
typedef struct XrSpatialFilterTrackingStateEXT
{
XrStructureType type;
@@ -9733,6 +9991,12 @@ typedef struct XrSwapchainCreateInfoFoveationFB
XrSwapchainCreateFoveationFlagsFB WINE_XR_ALIGN(8) flags;
} XrSwapchainCreateInfoFoveationFB;
typedef struct XrSwapchainFormatsEnumerateInfoEXT
{
XrStructureType type;
const void *next;
} XrSwapchainFormatsEnumerateInfoEXT;
typedef struct XrSwapchainImageAcquireInfo
{
XrStructureType type;
@@ -10810,8 +11074,10 @@ typedef union XrSpatialCapabilityConfigurationBaseHeaderEXT_any
XrSpatialCapabilityConfigurationArucoMarkerEXT _XrSpatialCapabilityConfigurationArucoMarkerEXT;
XrSpatialCapabilityConfigurationDepthRaycastANDROID _XrSpatialCapabilityConfigurationDepthRaycastANDROID;
XrSpatialCapabilityConfigurationImageTrackingEXT _XrSpatialCapabilityConfigurationImageTrackingEXT;
XrSpatialCapabilityConfigurationMeshTrackingEXT _XrSpatialCapabilityConfigurationMeshTrackingEXT;
XrSpatialCapabilityConfigurationMicroQrCodeEXT _XrSpatialCapabilityConfigurationMicroQrCodeEXT;
XrSpatialCapabilityConfigurationObjectTrackingANDROID _XrSpatialCapabilityConfigurationObjectTrackingANDROID;
XrSpatialCapabilityConfigurationObjectTrackingEXT _XrSpatialCapabilityConfigurationObjectTrackingEXT;
XrSpatialCapabilityConfigurationPlaneTrackingEXT _XrSpatialCapabilityConfigurationPlaneTrackingEXT;
XrSpatialCapabilityConfigurationQrCodeEXT _XrSpatialCapabilityConfigurationQrCodeEXT;
} XrSpatialCapabilityConfigurationBaseHeaderEXT_any;
@@ -10944,6 +11210,7 @@ typedef union XrSwapchainStateBaseHeaderFB_any
XrSwapchainStateSamplerVulkanFB _XrSwapchainStateSamplerVulkanFB;
} XrSwapchainStateBaseHeaderFB_any;
typedef XrResult (XRAPI_PTR *PFN_xrAcquireAppConsumedSwapchainImageEXT)(XrAppConsumedSwapchainEXT appConsumedSwapchain, const XrAppConsumedSwapchainImageAcquireInfoEXT *acquireInfo, XrAppConsumedSwapchainImageStateEXT *image);
typedef XrResult (XRAPI_PTR *PFN_xrAcquireSwapchainImage)(XrSwapchain swapchain, const XrSwapchainImageAcquireInfo *acquireInfo, uint32_t *index);
typedef XrResult (XRAPI_PTR *PFN_xrAddTrackableImageDatabaseANDROID)(XrTrackableTrackerANDROID tracker, XrTrackableImageDatabaseANDROID database);
typedef XrResult (XRAPI_PTR *PFN_xrAllocateWorldMeshBufferML)(XrWorldMeshDetectorML detector, const XrWorldMeshBufferSizeML *size, XrWorldMeshBufferML *buffer);
@@ -10970,6 +11237,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrCreateActionSpace)(XrSession session, const X
typedef XrResult (XRAPI_PTR *PFN_xrCreateAnchorSpaceANDROID)(XrSession session, const XrAnchorSpaceCreateInfoANDROID *createInfo, XrSpace *anchorOutput);
typedef XrResult (XRAPI_PTR *PFN_xrCreateAnchorSpaceBD)(XrSession session, const XrAnchorSpaceCreateInfoBD *createInfo, XrSpace *space);
typedef XrResult (XRAPI_PTR *PFN_xrCreateApiLayerInstance)(const XrInstanceCreateInfo *info, const XrApiLayerCreateInfo *layerInfo, XrInstance *instance);
typedef XrResult (XRAPI_PTR *PFN_xrCreateAppConsumedSwapchainEXT)(XrSession session, const XrAppConsumedSwapchainCreateInfoEXT *createInfo, XrAppConsumedSwapchainEXT *appConsumedSwapchain);
typedef XrResult (XRAPI_PTR *PFN_xrCreateBodyTrackerBD)(XrSession session, const XrBodyTrackerCreateInfoBD *createInfo, XrBodyTrackerBD *bodyTracker);
typedef XrResult (XRAPI_PTR *PFN_xrCreateBodyTrackerFB)(XrSession session, const XrBodyTrackerCreateInfoFB *createInfo, XrBodyTrackerFB *bodyTracker);
typedef XrResult (XRAPI_PTR *PFN_xrCreateBodyTrackerHTC)(XrSession session, const XrBodyTrackerCreateInfoHTC *createInfo, XrBodyTrackerHTC *bodyTracker);
@@ -11064,6 +11332,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrDeserializeSceneMSFT)(XrSceneObserverMSFT sce
typedef XrResult (XRAPI_PTR *PFN_xrDestroyAction)(XrAction action);
typedef XrResult (XRAPI_PTR *PFN_xrDestroyActionSet)(XrActionSet actionSet);
typedef XrResult (XRAPI_PTR *PFN_xrDestroyAnchorBD)(XrAnchorBD anchor);
typedef XrResult (XRAPI_PTR *PFN_xrDestroyAppConsumedSwapchainEXT)(XrAppConsumedSwapchainEXT appConsumedSwapchain);
typedef XrResult (XRAPI_PTR *PFN_xrDestroyBodyTrackerBD)(XrBodyTrackerBD bodyTracker);
typedef XrResult (XRAPI_PTR *PFN_xrDestroyBodyTrackerFB)(XrBodyTrackerFB bodyTracker);
typedef XrResult (XRAPI_PTR *PFN_xrDestroyBodyTrackerHTC)(XrBodyTrackerHTC bodyTracker);
@@ -11130,6 +11399,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrEndFrame)(XrSession session, const XrFrameEnd
typedef XrResult (XRAPI_PTR *PFN_xrEndSession)(XrSession session);
typedef XrResult (XRAPI_PTR *PFN_xrEndSpatialContainerRenderingEXT)(XrSession session, const XrSpatialContainerEndInfoEXT *endInfo);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateApiLayerProperties)(uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrApiLayerProperties *properties);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateAppConsumedSwapchainImagesEXT)(XrAppConsumedSwapchainEXT appConsumedSwapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateBoundSourcesForAction)(XrSession session, const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, uint32_t sourceCapacityInput, uint32_t *sourceCountOutput, XrPath *sources);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateColorSpacesFB)(XrSession session, uint32_t colorSpaceCapacityInput, uint32_t *colorSpaceCountOutput, XrColorSpaceFB *colorSpaces);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateColorSpacesSONY)(XrSession session, const XrColorSpacesEnumerateInfoSONY *enumerateInfo, uint32_t colorSpaceCapacityInput, uint32_t *colorSpaceCountOutput, XrColorSpaceSONY *colorSpaces);
@@ -11154,6 +11424,8 @@ typedef XrResult (XRAPI_PTR *PFN_xrEnumerateReprojectionModesMSFT)(XrInstance in
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSceneComputeFeaturesMSFT)(XrInstance instance, XrSystemId systemId, uint32_t featureCapacityInput, uint32_t *featureCountOutput, XrSceneComputeFeatureMSFT *features);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpaceSupportedComponentsFB)(XrSpace space, uint32_t componentTypeCapacityInput, uint32_t *componentTypeCountOutput, XrSpaceComponentTypeFB *componentTypes);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpatialAnchorAttachableComponentsANDROID)(XrInstance instance, XrSystemId systemId, uint32_t attachableComponentCapacityInput, uint32_t *attachableComponentCountOutput, XrSpatialComponentTypeEXT *attachableComponents);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpatialArchetypeComponentTypesEXT)(XrSpatialSnapshotEXT snapshot, XrSpatialArchetypeIdEXT archetype, uint32_t componentTypeCapacityInput, uint32_t *componentTypeCountOutput, XrSpatialComponentTypeEXT *componentTypes);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpatialArchetypesEXT)(XrSpatialSnapshotEXT snapshot, uint32_t archetypeCapacityInput, uint32_t *archetypeCountOutput, XrSpatialArchetypeIdEXT *archetypes);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpatialCapabilitiesEXT)(XrInstance instance, XrSystemId systemId, uint32_t capabilityCapacityInput, uint32_t *capabilityCountOutput, XrSpatialCapabilityEXT *capabilities);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpatialCapabilityComponentTypesEXT)(XrInstance instance, XrSystemId systemId, XrSpatialCapabilityEXT capability, XrSpatialCapabilityComponentTypesEXT *capabilityComponents);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSpatialCapabilityFeaturesEXT)(XrInstance instance, XrSystemId systemId, XrSpatialCapabilityEXT capability, uint32_t capabilityFeatureCapacityInput, uint32_t *capabilityFeatureCountOutput, XrSpatialCapabilityFeatureEXT *capabilityFeatures);
@@ -11167,6 +11439,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSupportedSemanticLabelSetsANDROID)(X
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSupportedSpatialContainerGraphicsPresentationsEXT)(XrInstance instance, XrSystemId systemId, uint32_t graphicsPresentationCapacityInput, uint32_t *graphicsPresentationCountOutput, XrSpatialContainerGraphicsPresentationEXT *graphicsPresentations);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSupportedTrackableTypesANDROID)(XrInstance instance, XrSystemId systemId, uint32_t trackableTypeCapacityInput, uint32_t *trackableTypeCountOutput, XrTrackableTypeANDROID *trackableTypes);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSwapchainFormats)(XrSession session, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSwapchainFormats2EXT)(XrSession session, XrSwapchainFormatsEnumerateInfoEXT *enumerateInfo, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateSwapchainImages)(XrSwapchain swapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateViewConfigurationViews)(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrViewConfigurationView *views);
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateViewConfigurations)(XrInstance instance, XrSystemId systemId, uint32_t viewConfigurationTypeCapacityInput, uint32_t *viewConfigurationTypeCountOutput, XrViewConfigurationType *viewConfigurationTypes);
@@ -11183,6 +11456,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrGetAllSubmeshStatesANDROID)(XrSceneMeshSnapsh
typedef XrResult (XRAPI_PTR *PFN_xrGetAllTrackablesANDROID)(XrTrackableTrackerANDROID trackableTracker, uint32_t trackableCapacityInput, uint32_t *trackableCountOutput, XrTrackableANDROID *trackables);
typedef XrResult (XRAPI_PTR *PFN_xrGetAnchorPersistStateANDROID)(XrDeviceAnchorPersistenceANDROID handle, const XrUuidEXT *anchorId, XrAnchorPersistStateANDROID *persistState);
typedef XrResult (XRAPI_PTR *PFN_xrGetAnchorUuidBD)(XrAnchorBD anchor, XrUuidEXT *uuid);
typedef XrResult (XRAPI_PTR *PFN_xrGetAppConsumedSwapchainPropertiesEXT)(XrAppConsumedSwapchainEXT appConsumedSwapchain, XrAppConsumedSwapchainPropertiesEXT *properties);
typedef XrResult (XRAPI_PTR *PFN_xrGetAudioInputDeviceGuidOculus)(XrInstance instance, wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS]);
typedef XrResult (XRAPI_PTR *PFN_xrGetAudioOutputDeviceGuidOculus)(XrInstance instance, wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS]);
typedef XrResult (XRAPI_PTR *PFN_xrGetBodySkeletonFB)(XrBodyTrackerFB bodyTracker, XrBodySkeletonFB *skeleton);
@@ -11344,6 +11618,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrQuerySpatialAnchorsCompleteML)(XrSpatialAncho
typedef XrResult (XRAPI_PTR *PFN_xrQuerySpatialComponentDataEXT)(XrSpatialSnapshotEXT snapshot, const XrSpatialComponentDataQueryConditionEXT *queryCondition, XrSpatialComponentDataQueryResultEXT *queryResult);
typedef XrResult (XRAPI_PTR *PFN_xrQuerySystemTrackedKeyboardFB)(XrSession session, const XrKeyboardTrackingQueryFB *queryInfo, XrKeyboardTrackingDescriptionFB *keyboard);
typedef XrResult (XRAPI_PTR *PFN_xrRaycastANDROID)(XrSession session, const XrRaycastInfoANDROID *rayInfo, XrRaycastHitResultsANDROID *results);
typedef XrResult (XRAPI_PTR *PFN_xrReleaseAppConsumedSwapchainImageEXT)(XrAppConsumedSwapchainEXT appConsumedSwapchain, const XrAppConsumedSwapchainImageReleaseInfoEXT *releaseInfo);
typedef XrResult (XRAPI_PTR *PFN_xrReleaseSwapchainImage)(XrSwapchain swapchain, const XrSwapchainImageReleaseInfo *releaseInfo);
typedef XrResult (XRAPI_PTR *PFN_xrRemoveTrackableImageDatabaseANDROID)(XrTrackableTrackerANDROID tracker, XrTrackableImageDatabaseANDROID database);
typedef XrResult (XRAPI_PTR *PFN_xrRequestBodyTrackingFidelityMETA)(XrBodyTrackerFB bodyTracker, const XrBodyTrackingFidelityMETA fidelity);
@@ -11437,6 +11712,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrWaitFrame)(XrSession session, const XrFrameWa
typedef XrResult (XRAPI_PTR *PFN_xrWaitSwapchainImage)(XrSwapchain swapchain, const XrSwapchainImageWaitInfo *waitInfo);
#ifndef XR_NO_PROTOTYPES
XrResult XRAPI_CALL xrAcquireAppConsumedSwapchainImageEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, const XrAppConsumedSwapchainImageAcquireInfoEXT *acquireInfo, XrAppConsumedSwapchainImageStateEXT *image);
XrResult XRAPI_CALL xrAcquireSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageAcquireInfo *acquireInfo, uint32_t *index);
XrResult XRAPI_CALL xrAddTrackableImageDatabaseANDROID(XrTrackableTrackerANDROID tracker, XrTrackableImageDatabaseANDROID database);
XrResult XRAPI_CALL xrAllocateWorldMeshBufferML(XrWorldMeshDetectorML detector, const XrWorldMeshBufferSizeML *size, XrWorldMeshBufferML *buffer);
@@ -11463,6 +11739,7 @@ XrResult XRAPI_CALL xrCreateActionSpace(XrSession session, const XrActionSpaceCr
XrResult XRAPI_CALL xrCreateAnchorSpaceANDROID(XrSession session, const XrAnchorSpaceCreateInfoANDROID *createInfo, XrSpace *anchorOutput);
XrResult XRAPI_CALL xrCreateAnchorSpaceBD(XrSession session, const XrAnchorSpaceCreateInfoBD *createInfo, XrSpace *space);
XrResult XRAPI_CALL xrCreateApiLayerInstance(const XrInstanceCreateInfo *info, const XrApiLayerCreateInfo *layerInfo, XrInstance *instance);
XrResult XRAPI_CALL xrCreateAppConsumedSwapchainEXT(XrSession session, const XrAppConsumedSwapchainCreateInfoEXT *createInfo, XrAppConsumedSwapchainEXT *appConsumedSwapchain);
XrResult XRAPI_CALL xrCreateBodyTrackerBD(XrSession session, const XrBodyTrackerCreateInfoBD *createInfo, XrBodyTrackerBD *bodyTracker);
XrResult XRAPI_CALL xrCreateBodyTrackerFB(XrSession session, const XrBodyTrackerCreateInfoFB *createInfo, XrBodyTrackerFB *bodyTracker);
XrResult XRAPI_CALL xrCreateBodyTrackerHTC(XrSession session, const XrBodyTrackerCreateInfoHTC *createInfo, XrBodyTrackerHTC *bodyTracker);
@@ -11557,6 +11834,7 @@ XrResult XRAPI_CALL xrDeserializeSceneMSFT(XrSceneObserverMSFT sceneObserver, co
XrResult XRAPI_CALL xrDestroyAction(XrAction action);
XrResult XRAPI_CALL xrDestroyActionSet(XrActionSet actionSet);
XrResult XRAPI_CALL xrDestroyAnchorBD(XrAnchorBD anchor);
XrResult XRAPI_CALL xrDestroyAppConsumedSwapchainEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain);
XrResult XRAPI_CALL xrDestroyBodyTrackerBD(XrBodyTrackerBD bodyTracker);
XrResult XRAPI_CALL xrDestroyBodyTrackerFB(XrBodyTrackerFB bodyTracker);
XrResult XRAPI_CALL xrDestroyBodyTrackerHTC(XrBodyTrackerHTC bodyTracker);
@@ -11623,6 +11901,7 @@ XrResult XRAPI_CALL xrEndFrame(XrSession session, const XrFrameEndInfo *frameEnd
XrResult XRAPI_CALL xrEndSession(XrSession session);
XrResult XRAPI_CALL xrEndSpatialContainerRenderingEXT(XrSession session, const XrSpatialContainerEndInfoEXT *endInfo);
XrResult XRAPI_CALL xrEnumerateApiLayerProperties(uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrApiLayerProperties *properties);
XrResult XRAPI_CALL xrEnumerateAppConsumedSwapchainImagesEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images);
XrResult XRAPI_CALL xrEnumerateBoundSourcesForAction(XrSession session, const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, uint32_t sourceCapacityInput, uint32_t *sourceCountOutput, XrPath *sources);
XrResult XRAPI_CALL xrEnumerateColorSpacesFB(XrSession session, uint32_t colorSpaceCapacityInput, uint32_t *colorSpaceCountOutput, XrColorSpaceFB *colorSpaces);
XrResult XRAPI_CALL xrEnumerateColorSpacesSONY(XrSession session, const XrColorSpacesEnumerateInfoSONY *enumerateInfo, uint32_t colorSpaceCapacityInput, uint32_t *colorSpaceCountOutput, XrColorSpaceSONY *colorSpaces);
@@ -11647,6 +11926,8 @@ XrResult XRAPI_CALL xrEnumerateReprojectionModesMSFT(XrInstance instance, XrSyst
XrResult XRAPI_CALL xrEnumerateSceneComputeFeaturesMSFT(XrInstance instance, XrSystemId systemId, uint32_t featureCapacityInput, uint32_t *featureCountOutput, XrSceneComputeFeatureMSFT *features);
XrResult XRAPI_CALL xrEnumerateSpaceSupportedComponentsFB(XrSpace space, uint32_t componentTypeCapacityInput, uint32_t *componentTypeCountOutput, XrSpaceComponentTypeFB *componentTypes);
XrResult XRAPI_CALL xrEnumerateSpatialAnchorAttachableComponentsANDROID(XrInstance instance, XrSystemId systemId, uint32_t attachableComponentCapacityInput, uint32_t *attachableComponentCountOutput, XrSpatialComponentTypeEXT *attachableComponents);
XrResult XRAPI_CALL xrEnumerateSpatialArchetypeComponentTypesEXT(XrSpatialSnapshotEXT snapshot, XrSpatialArchetypeIdEXT archetype, uint32_t componentTypeCapacityInput, uint32_t *componentTypeCountOutput, XrSpatialComponentTypeEXT *componentTypes);
XrResult XRAPI_CALL xrEnumerateSpatialArchetypesEXT(XrSpatialSnapshotEXT snapshot, uint32_t archetypeCapacityInput, uint32_t *archetypeCountOutput, XrSpatialArchetypeIdEXT *archetypes);
XrResult XRAPI_CALL xrEnumerateSpatialCapabilitiesEXT(XrInstance instance, XrSystemId systemId, uint32_t capabilityCapacityInput, uint32_t *capabilityCountOutput, XrSpatialCapabilityEXT *capabilities);
XrResult XRAPI_CALL xrEnumerateSpatialCapabilityComponentTypesEXT(XrInstance instance, XrSystemId systemId, XrSpatialCapabilityEXT capability, XrSpatialCapabilityComponentTypesEXT *capabilityComponents);
XrResult XRAPI_CALL xrEnumerateSpatialCapabilityFeaturesEXT(XrInstance instance, XrSystemId systemId, XrSpatialCapabilityEXT capability, uint32_t capabilityFeatureCapacityInput, uint32_t *capabilityFeatureCountOutput, XrSpatialCapabilityFeatureEXT *capabilityFeatures);
@@ -11660,6 +11941,7 @@ XrResult XRAPI_CALL xrEnumerateSupportedSemanticLabelSetsANDROID(XrInstance inst
XrResult XRAPI_CALL xrEnumerateSupportedSpatialContainerGraphicsPresentationsEXT(XrInstance instance, XrSystemId systemId, uint32_t graphicsPresentationCapacityInput, uint32_t *graphicsPresentationCountOutput, XrSpatialContainerGraphicsPresentationEXT *graphicsPresentations);
XrResult XRAPI_CALL xrEnumerateSupportedTrackableTypesANDROID(XrInstance instance, XrSystemId systemId, uint32_t trackableTypeCapacityInput, uint32_t *trackableTypeCountOutput, XrTrackableTypeANDROID *trackableTypes);
XrResult XRAPI_CALL xrEnumerateSwapchainFormats(XrSession session, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats);
XrResult XRAPI_CALL xrEnumerateSwapchainFormats2EXT(XrSession session, XrSwapchainFormatsEnumerateInfoEXT *enumerateInfo, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats);
XrResult XRAPI_CALL xrEnumerateSwapchainImages(XrSwapchain swapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images);
XrResult XRAPI_CALL xrEnumerateViewConfigurationViews(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrViewConfigurationView *views);
XrResult XRAPI_CALL xrEnumerateViewConfigurations(XrInstance instance, XrSystemId systemId, uint32_t viewConfigurationTypeCapacityInput, uint32_t *viewConfigurationTypeCountOutput, XrViewConfigurationType *viewConfigurationTypes);
@@ -11676,6 +11958,7 @@ XrResult XRAPI_CALL xrGetAllSubmeshStatesANDROID(XrSceneMeshSnapshotANDROID snap
XrResult XRAPI_CALL xrGetAllTrackablesANDROID(XrTrackableTrackerANDROID trackableTracker, uint32_t trackableCapacityInput, uint32_t *trackableCountOutput, XrTrackableANDROID *trackables);
XrResult XRAPI_CALL xrGetAnchorPersistStateANDROID(XrDeviceAnchorPersistenceANDROID handle, const XrUuidEXT *anchorId, XrAnchorPersistStateANDROID *persistState);
XrResult XRAPI_CALL xrGetAnchorUuidBD(XrAnchorBD anchor, XrUuidEXT *uuid);
XrResult XRAPI_CALL xrGetAppConsumedSwapchainPropertiesEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, XrAppConsumedSwapchainPropertiesEXT *properties);
XrResult XRAPI_CALL xrGetAudioInputDeviceGuidOculus(XrInstance instance, wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS]);
XrResult XRAPI_CALL xrGetAudioOutputDeviceGuidOculus(XrInstance instance, wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS]);
XrResult XRAPI_CALL xrGetBodySkeletonFB(XrBodyTrackerFB bodyTracker, XrBodySkeletonFB *skeleton);
@@ -11837,6 +12120,7 @@ XrResult XRAPI_CALL xrQuerySpatialAnchorsCompleteML(XrSpatialAnchorsStorageML st
XrResult XRAPI_CALL xrQuerySpatialComponentDataEXT(XrSpatialSnapshotEXT snapshot, const XrSpatialComponentDataQueryConditionEXT *queryCondition, XrSpatialComponentDataQueryResultEXT *queryResult);
XrResult XRAPI_CALL xrQuerySystemTrackedKeyboardFB(XrSession session, const XrKeyboardTrackingQueryFB *queryInfo, XrKeyboardTrackingDescriptionFB *keyboard);
XrResult XRAPI_CALL xrRaycastANDROID(XrSession session, const XrRaycastInfoANDROID *rayInfo, XrRaycastHitResultsANDROID *results);
XrResult XRAPI_CALL xrReleaseAppConsumedSwapchainImageEXT(XrAppConsumedSwapchainEXT appConsumedSwapchain, const XrAppConsumedSwapchainImageReleaseInfoEXT *releaseInfo);
XrResult XRAPI_CALL xrReleaseSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageReleaseInfo *releaseInfo);
XrResult XRAPI_CALL xrRemoveTrackableImageDatabaseANDROID(XrTrackableTrackerANDROID tracker, XrTrackableImageDatabaseANDROID database);
XrResult XRAPI_CALL xrRequestBodyTrackingFidelityMETA(XrBodyTrackerFB bodyTracker, const XrBodyTrackingFidelityMETA fidelity);
+1 -1
View File
@@ -2,6 +2,6 @@
"file_format_version": "1.0.0",
"ICD": {
"library_path": ".\\wineopenxr.dll",
"api_version": "1.1.63"
"api_version": "1.1.65"
}
}