Title: [263516] trunk/Source/WebCore
Revision
263516
Author
[email protected]
Date
2020-06-25 10:09:14 -0700 (Thu, 25 Jun 2020)

Log Message

Unreviewed build fix for WebXR enabled non-OpenXR builds.

* platform/xr/openxr/PlatformXROpenXR.cpp:
(PlatformXR::Instance::Impl::enumerateApiLayerProperties const): Guard method with USE_OPENXR.
(PlatformXR::Instance::Impl::enumerateInstanceExtensionProperties const): Ditto.
(PlatformXR::Instance::Impl::Impl): Guard method body with USE_OPENXR.
(PlatformXR::Instance::Impl::~Impl): Ditto.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (263515 => 263516)


--- trunk/Source/WebCore/ChangeLog	2020-06-25 16:59:29 UTC (rev 263515)
+++ trunk/Source/WebCore/ChangeLog	2020-06-25 17:09:14 UTC (rev 263516)
@@ -1,3 +1,13 @@
+2020-06-25  Sergio Villar Senin  <[email protected]>
+
+        Unreviewed build fix for WebXR enabled non-OpenXR builds.
+
+        * platform/xr/openxr/PlatformXROpenXR.cpp:
+        (PlatformXR::Instance::Impl::enumerateApiLayerProperties const): Guard method with USE_OPENXR.
+        (PlatformXR::Instance::Impl::enumerateInstanceExtensionProperties const): Ditto.
+        (PlatformXR::Instance::Impl::Impl): Guard method body with USE_OPENXR.
+        (PlatformXR::Instance::Impl::~Impl): Ditto.
+
 2020-06-25  Chris Dumez  <[email protected]>
 
         Unreviewed iOS build fix after r263511.

Modified: trunk/Source/WebCore/platform/xr/openxr/PlatformXROpenXR.cpp (263515 => 263516)


--- trunk/Source/WebCore/platform/xr/openxr/PlatformXROpenXR.cpp	2020-06-25 16:59:29 UTC (rev 263515)
+++ trunk/Source/WebCore/platform/xr/openxr/PlatformXROpenXR.cpp	2020-06-25 17:09:14 UTC (rev 263516)
@@ -83,9 +83,9 @@
 #endif // USE_OPENXR
 };
 
+#if USE_OPENXR
 void Instance::Impl::enumerateApiLayerProperties() const
 {
-#if USE_OPENXR
     uint32_t propertyCountOutput { 0 };
     XrResult result = xrEnumerateApiLayerProperties(0, &propertyCountOutput, nullptr);
     RETURN_IF_FAILED(result, "xrEnumerateApiLayerProperties()", m_instance);
@@ -99,12 +99,10 @@
     result = xrEnumerateApiLayerProperties(propertyCountOutput, nullptr, properties.data());
     RETURN_IF_FAILED(result, "xrEnumerateApiLayerProperties()", m_instance);
     LOG(XR, "xrEnumerateApiLayerProperties(): %zu properties\n", properties.size());
-#endif
 }
 
 void Instance::Impl::enumerateInstanceExtensionProperties() const
 {
-#if USE_OPENXR
     uint32_t propertyCountOutput { 0 };
     XrResult result = xrEnumerateInstanceExtensionProperties(nullptr, 0, &propertyCountOutput, nullptr);
     RETURN_IF_FAILED(result, "xrEnumerateInstanceExtensionProperties()", m_instance);
@@ -129,11 +127,12 @@
         LOG(XR, "  extension '%s', version %u\n",
             property.extensionName, property.extensionVersion);
     }
-#endif
 }
+#endif // USE_OPENXR
 
 Instance::Impl::Impl()
 {
+#if USE_OPENXR
     LOG(XR, "OpenXR: initializing\n");
 
     enumerateApiLayerProperties();
@@ -142,7 +141,6 @@
     static const char* s_applicationName = "WebXR (WebKit)";
     static const uint32_t s_applicationVersion = 1;
 
-#if USE_OPENXR
     auto createInfo = createStructure<XrInstanceCreateInfo, XR_TYPE_INSTANCE_CREATE_INFO>();
     createInfo.createFlags = 0;
     std::memcpy(createInfo.applicationInfo.applicationName, s_applicationName, XR_MAX_APPLICATION_NAME_SIZE);
@@ -156,20 +154,17 @@
     RETURN_IF_FAILED(result, "xrCreateInstance()", m_instance);
     m_instance = instance;
     LOG(XR, "xrCreateInstance(): using instance %p\n", m_instance);
-
 #endif // USE_OPENXR
 }
 
 Instance::Impl::~Impl()
 {
+#if USE_OPENXR
     if (m_instance != XR_NULL_HANDLE)
         xrDestroyInstance(m_instance);
+#endif
 }
 
-#if USE_OPENXR
-
-#endif // USE_OPENXR
-
 Instance& Instance::singleton()
 {
     static LazyNeverDestroyed<Instance> s_instance;
@@ -205,6 +200,7 @@
 #endif // USE_OPENXR
 }
 
+#if USE_OPENXR
 OpenXRDevice::OpenXRDevice(XrSystemId id, XrInstance instance)
     : m_systemId(id)
     , m_instance(instance)
@@ -248,6 +244,7 @@
         };
     }
 }
+#endif // USE_OPENXR
 
 } // namespace PlatformXR
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to