st/oxr: Support XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR

Trivial, because XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND and
XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR enum values are aliased.
This commit is contained in:
Christoph Haag committed 2021-08-27 02:38:05 +02:00
1 parent 8de97f197f
commit 7c285be9e8
2 files changed
+6 -3

No files matched your search

@@ -72,8 +72,10 @@ oxr_xrCreateSwapchain(XrSession session, const XrSwapchainCreateInfo *createInfo
flags |= XR_SWAPCHAIN_USAGE_TRANSFER_DST_BIT;
flags |= XR_SWAPCHAIN_USAGE_SAMPLED_BIT;
flags |= XR_SWAPCHAIN_USAGE_MUTABLE_FORMAT_BIT;
if (inst->extensions.MND_swapchain_usage_input_attachment_bit) {
flags |= XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND;
if (inst->extensions.MND_swapchain_usage_input_attachment_bit ||
inst->extensions.KHR_swapchain_usage_input_attachment_bit) {
// aliased to XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND
flags |= XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR;
}
if ((createInfo->usageFlags & ~flags) != 0) {
+2 -1
View File
@@ -179,7 +179,8 @@ convert_usage_bits(XrSwapchainUsageFlags xr_usage)
if ((xr_usage & XR_SWAPCHAIN_USAGE_MUTABLE_FORMAT_BIT) != 0) {
usage |= XRT_SWAPCHAIN_USAGE_MUTABLE_FORMAT;
}
if ((xr_usage & XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND) != 0) {
// aliased to XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND
if ((xr_usage & XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR) != 0) {
usage |= XRT_SWAPCHAIN_USAGE_INPUT_ATTACHMENT;
}