Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions features/webxr-anchors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Anchors (WebXR)
description: An `XRAnchor` object keeps track of a pose that is fixed relative to the real world. Anchors build an illusion that the placed objects are really present in the user's environment.
spec: https://immersive-web.github.io/anchors/
group: webxr
compat_features:
- api.XRAnchor
- api.XRAnchor.anchorSpace
- api.XRAnchor.delete
- api.XRAnchorSet
- api.XRAnchorSet.entries
- api.XRAnchorSet.forEach
- api.XRAnchorSet.has
- api.XRAnchorSet.keys
- api.XRAnchorSet.size
- api.XRAnchorSet.values
- api.XRAnchorSet.@@iterator
- api.XRFrame.createAnchor
- api.XRFrame.trackedAnchors
- api.XRHitTestResult.createAnchor
24 changes: 24 additions & 0 deletions features/webxr-anchors.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Generated from: webxr-anchors.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "85"
chrome_android: "85"
edge: "85"
compat_features:
- api.XRAnchor
- api.XRAnchor.anchorSpace
- api.XRAnchor.delete
- api.XRAnchorSet
- api.XRAnchorSet.@@iterator
- api.XRAnchorSet.entries
- api.XRAnchorSet.forEach
- api.XRAnchorSet.has
- api.XRAnchorSet.keys
- api.XRAnchorSet.size
- api.XRAnchorSet.values
- api.XRFrame.createAnchor
- api.XRFrame.trackedAnchors
- api.XRHitTestResult.createAnchor
8 changes: 8 additions & 0 deletions features/webxr-ar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: Augmented reality
description: The `"immersive-ar"` value for `navigator.xr.requestSession()` starts an augmented reality WebXR session that renders content aligned with the visible environment.
spec: https://immersive-web.github.io/webxr-ar-module/
group: webxr
compat_features:
- api.XRSession.environmentBlendMode
- api.XRSession.interactionMode
- api.XRView.isFirstPersonObserver
31 changes: 31 additions & 0 deletions features/webxr-ar.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Generated from: webxr-ar.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "86"
chrome_android: "86"
edge: "86"
compat_features:
# baseline: false
# support:
# chrome: "81"
# chrome_android: "81"
# edge: "81"
- api.XRSession.environmentBlendMode

# baseline: false
# support:
# chrome: "84"
# chrome_android: "84"
# edge: "84"
- api.XRSession.interactionMode

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support:
# chrome: "86"
# chrome_android: "86"
# edge: "86"
- api.XRView.isFirstPersonObserver
10 changes: 10 additions & 0 deletions features/webxr-camera.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: Raw camera access for WebXR
description: The `XRView.camera` property provides direct access to pose-synchronized camera images within a WebXR session.
spec: https://immersive-web.github.io/raw-camera-access/
group: webxr
compat_features:
- api.XRCamera
- api.XRCamera.width
- api.XRCamera.height
- api.XRView.camera
- api.XRWebGLBinding.getCameraImage
15 changes: 15 additions & 0 deletions features/webxr-camera.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Generated from: webxr-camera.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "107"
chrome_android: "107"
edge: "107"
compat_features:
- api.XRCamera
- api.XRCamera.height
- api.XRCamera.width
- api.XRView.camera
- api.XRWebGLBinding.getCameraImage
19 changes: 19 additions & 0 deletions features/webxr-depth-sensing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Depth sensing
description: An `XRDepthInformation` object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.
spec: https://immersive-web.github.io/depth-sensing/
group: webxr
compat_features:
- api.XRSession.depthUsage
- api.XRSession.depthDataFormat
- api.XRDepthInformation
- api.XRDepthInformation.height
- api.XRDepthInformation.normDepthBufferFromNormView
- api.XRDepthInformation.rawValueToMeters
- api.XRDepthInformation.width
- api.XRCPUDepthInformation
- api.XRCPUDepthInformation.data
- api.XRCPUDepthInformation.getDepthInMeters
- api.XRFrame.getDepthInformation
- api.XRWebGLDepthInformation
- api.XRWebGLDepthInformation.texture
- api.XRWebGLBinding.getDepthInformation
24 changes: 24 additions & 0 deletions features/webxr-depth-sensing.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Generated from: webxr-depth-sensing.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "90"
chrome_android: "90"
edge: "90"
compat_features:
- api.XRCPUDepthInformation
- api.XRCPUDepthInformation.data
- api.XRCPUDepthInformation.getDepthInMeters
- api.XRDepthInformation
- api.XRDepthInformation.height
- api.XRDepthInformation.normDepthBufferFromNormView
- api.XRDepthInformation.rawValueToMeters
- api.XRDepthInformation.width
- api.XRFrame.getDepthInformation
- api.XRSession.depthDataFormat
- api.XRSession.depthUsage
- api.XRWebGLBinding.getDepthInformation
- api.XRWebGLDepthInformation
- api.XRWebGLDepthInformation.texture
110 changes: 110 additions & 0 deletions features/webxr-device.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: WebXR
description: The `navigator.xr` API represents the browser's virtual reality or augmented reality system. You can use to request a WebXR session.
spec: https://immersive-web.github.io/webxr/
group: webxr
status:
compute_from: api.Navigator.xr
compat_features:
- api.Navigator.xr
- api.XRSystem
- api.XRSystem.devicechange_event
- api.XRSystem.isSessionSupported
- api.XRSystem.requestSession
- api.XRSession
- api.XRSession.cancelAnimationFrame
- api.XRSession.enabledFeatures
- api.XRSession.end
- api.XRSession.end_event
- api.XRSession.inputSources
- api.XRSession.inputsourceschange_event
- api.XRSession.renderState
- api.XRSession.requestAnimationFrame
- api.XRSession.requestReferenceSpace
- api.XRSession.select_event
- api.XRSession.selectend_event
- api.XRSession.selectstart_event
- api.XRSession.squeeze_event
- api.XRSession.squeezeend_event
- api.XRSession.squeezestart_event
- api.XRSession.updateRenderState
- api.XRSession.visibilitychange_event
- api.XRSession.visibilityState
- api.XRRenderState
- api.XRRenderState.baseLayer
- api.XRRenderState.depthFar
- api.XRRenderState.depthNear
- api.XRRenderState.inlineVerticalFieldOfView
- api.XRFrame
- api.XRFrame.getPose
- api.XRFrame.getViewerPose
- api.XRFrame.session
- api.XRSpace
- api.XRReferenceSpace
- api.XRReferenceSpace.getOffsetReferenceSpace
- api.XRReferenceSpace.reset_event
- api.XRView
- api.XRView.eye
- api.XRView.projectionMatrix
- api.XRView.recommendedViewportScale
- api.XRView.requestViewportScale
- api.XRView.transform
- api.XRViewport
- api.XRViewport.height
- api.XRViewport.width
- api.XRViewport.x
- api.XRViewport.y
- api.XRRigidTransform
- api.XRRigidTransform.XRRigidTransform
- api.XRRigidTransform.inverse
- api.XRRigidTransform.matrix
- api.XRRigidTransform.orientation
- api.XRRigidTransform.position
- api.XRPose
- api.XRPose.angularVelocity
- api.XRPose.emulatedPosition
- api.XRPose.linearVelocity
- api.XRPose.transform
- api.XRViewerPose
- api.XRViewerPose.views
- api.XRInputSource
- api.XRInputSource.gripSpace
- api.XRInputSource.handedness
- api.XRInputSource.profiles
- api.XRInputSource.targetRayMode
- api.XRInputSource.targetRaySpace
- api.XRInputSourceArray
- api.XRInputSourceArray.entries
- api.XRInputSourceArray.forEach
- api.XRInputSourceArray.keys
- api.XRInputSourceArray.length
- api.XRInputSourceArray.values
- api.XRInputSourceArray.@@iterator
- api.XRLayer
- api.XRWebGLLayer
- api.XRWebGLLayer.XRWebGLLayer
- api.XRWebGLLayer.antialias
- api.XRWebGLLayer.fixedFoveation
- api.XRWebGLLayer.framebuffer
- api.XRWebGLLayer.framebufferHeight
- api.XRWebGLLayer.framebufferWidth
- api.XRWebGLLayer.getNativeFramebufferScaleFactor_static
- api.XRWebGLLayer.getViewport
- api.XRWebGLLayer.ignoreDepthValues
- api.XRSessionEvent
- api.XRSessionEvent.XRSessionEvent
- api.XRSessionEvent.session
- api.XRInputSourceEvent
- api.XRInputSourceEvent.XRInputSourceEvent
- api.XRInputSourceEvent.frame
- api.XRInputSourceEvent.inputSource
- api.XRInputSourcesChangeEvent
- api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent
- api.XRInputSourcesChangeEvent.added
- api.XRInputSourcesChangeEvent.removed
- api.XRInputSourcesChangeEvent.session
- api.XRReferenceSpaceEvent
- api.XRReferenceSpaceEvent.XRReferenceSpaceEvent
- api.XRReferenceSpaceEvent.referenceSpace
- api.XRReferenceSpaceEvent.transform
- api.XRBoundedReferenceSpace
- api.XRBoundedReferenceSpace.boundsGeometry
Loading