mirror of
https://github.com/daniel-lynch/ovrplugin-openxr-shim.git
synced 2026-10-06 03:00:05 +02:00
Initial public release: OVRPlugin→OpenXR interoperability shim
An independent reimplementation of Meta's libOVRPlugin ABI on top of OpenXR, so VrApi-era Meta Quest VR titles can run on non-Meta OpenXR runtimes (Monado, Steam Frame) instead of being locked to Meta hardware. Original code only — no Meta/Epic/Capcom binaries, headers, or assets. Includes a desktop harness that drives the shim against Monado headless. Scope/legal: interoperability; entitlement handling is out of scope. See README for the legal/scope section and docs/ for the research trail and design notes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D6sFYGXZPsq3v7xtcDES6g
This commit is contained in:
commit
a72a79ad29
57 files changed
+9304
No files matched your search
@@ -0,0 +1,438 @@
|
||||
ovrp_AddCustomMetadata
|
||||
ovrp_AutoThreadScheduling
|
||||
ovrp_BeginFrame
|
||||
ovrp_BeginFrame2
|
||||
ovrp_BeginFrame3
|
||||
ovrp_BeginFrame4
|
||||
ovrp_CalculateEyeLayerDesc
|
||||
ovrp_CalculateEyeLayerDesc2
|
||||
ovrp_CalculateEyeLayerDesc3
|
||||
ovrp_CalculateEyePreviewRect
|
||||
ovrp_CalculateEyeViewportRect
|
||||
ovrp_CalculateLayerDesc
|
||||
ovrp_CloseCameraDevice
|
||||
ovrp_ConvertPoseToCameraSpace
|
||||
ovrp_DestroyDistortionWindow
|
||||
ovrp_DestroyDistortionWindow2
|
||||
ovrp_DestroyEyeTexture
|
||||
ovrp_DestroyLayer
|
||||
ovrp_DestroyMirrorTexture
|
||||
ovrp_DestroyMirrorTexture2
|
||||
ovrp_DismissHSW
|
||||
ovrp_DoesCameraDeviceSupportDepth
|
||||
ovrp_EndEye
|
||||
ovrp_EndEye2
|
||||
ovrp_EndFrame
|
||||
ovrp_EndFrame2
|
||||
ovrp_EndFrame3
|
||||
ovrp_EndFrame4
|
||||
ovrp_EnqueueDestroyLayer
|
||||
ovrp_EnqueueSetupLayer
|
||||
ovrp_EnqueueSetupLayer2
|
||||
ovrp_EnqueueSubmitLayer
|
||||
ovrp_EnqueueSubmitLayer2
|
||||
ovrp_EnumerateAllCameraDevices
|
||||
ovrp_EnumerateAvailableCameraDevices
|
||||
ovrp_GetActiveController
|
||||
ovrp_GetActiveController2
|
||||
ovrp_GetAdapterId
|
||||
ovrp_GetAdaptiveGpuPerformanceScale
|
||||
ovrp_GetAdaptiveGpuPerformanceScale2
|
||||
ovrp_GetAppAsymmetricFov
|
||||
ovrp_GetAppChromaticCorrection
|
||||
ovrp_GetAppCPUPriority
|
||||
ovrp_GetAppCPUPriority2
|
||||
ovrp_GetAppCpuStartToGpuEndTime
|
||||
ovrp_GetAppCpuStartToGpuEndTime2
|
||||
ovrp_GetAppFramerate
|
||||
ovrp_GetAppFramerate2
|
||||
ovrp_GetAppHasInputFocus
|
||||
ovrp_GetAppHasSystemOverlayPresent
|
||||
ovrp_GetAppHasVrFocus
|
||||
ovrp_GetAppHasVrFocus2
|
||||
ovrp_GetAppLatencyTimings
|
||||
ovrp_GetAppLatencyTimings2
|
||||
ovrp_GetAppMonoscopic
|
||||
ovrp_GetAppPerfStats
|
||||
ovrp_GetAppPerfStats2
|
||||
ovrp_GetAppShouldQuit
|
||||
ovrp_GetAppShouldQuit2
|
||||
ovrp_GetAppShouldRecenter
|
||||
ovrp_GetAppShouldRecenter2
|
||||
ovrp_GetAppShouldRecreateDistortionWindow
|
||||
ovrp_GetAppShouldRecreateDistortionWindow2
|
||||
ovrp_GetAppSRGB
|
||||
ovrp_GetASWAdaptiveMode
|
||||
ovrp_GetASWDepthScale
|
||||
ovrp_GetASWEnable
|
||||
ovrp_GetASWVelocityScale
|
||||
ovrp_GetAudioInDeviceId
|
||||
ovrp_GetAudioInDeviceId2
|
||||
ovrp_GetAudioInId
|
||||
ovrp_GetAudioInId2
|
||||
ovrp_GetAudioOutDeviceId
|
||||
ovrp_GetAudioOutDeviceId2
|
||||
ovrp_GetAudioOutId
|
||||
ovrp_GetAudioOutId2
|
||||
ovrp_GetBatteryStatus
|
||||
ovrp_GetBoundaryConfigured
|
||||
ovrp_GetBoundaryConfigured2
|
||||
ovrp_GetBoundaryDimensions
|
||||
ovrp_GetBoundaryDimensions2
|
||||
ovrp_GetBoundaryGeometry
|
||||
ovrp_GetBoundaryGeometry2
|
||||
ovrp_GetBoundaryGeometry3
|
||||
ovrp_GetBoundaryVisible
|
||||
ovrp_GetBoundaryVisible2
|
||||
ovrp_GetBufferCount
|
||||
ovrp_GetCameraDeviceColorFrameBgraPixels
|
||||
ovrp_GetCameraDeviceColorFrameSize
|
||||
ovrp_GetCameraDeviceDepthConfidencePixels
|
||||
ovrp_GetCameraDeviceDepthFramePixels
|
||||
ovrp_GetCameraDeviceDepthFrameSize
|
||||
ovrp_GetCameraDeviceDepthSensingMode
|
||||
ovrp_GetCameraDeviceIntrinsicsParameters
|
||||
ovrp_GetCameraDevicePreferredDepthQuality
|
||||
ovrp_GetCaps
|
||||
ovrp_GetCaps2
|
||||
ovrp_GetConnectedControllers
|
||||
ovrp_GetConnectedControllers2
|
||||
ovrp_GetControllerHapticsDesc
|
||||
ovrp_GetControllerHapticsDesc2
|
||||
ovrp_GetControllerHapticsState
|
||||
ovrp_GetControllerHapticsState2
|
||||
ovrp_GetControllerState
|
||||
ovrp_GetControllerState2
|
||||
ovrp_GetControllerState3
|
||||
ovrp_GetControllerState4
|
||||
ovrp_GetCurrentTrackingTransformPose
|
||||
ovrp_GetDepthCompositingSupported
|
||||
ovrp_GetDesiredEyeTextureFormat
|
||||
ovrp_GetDeviceExtensionsVk
|
||||
ovrp_GetDisplayAdapterId
|
||||
ovrp_GetDisplayAdapterId2
|
||||
ovrp_GetDominantHand
|
||||
ovrp_GetExternalCameraCalibrationRawPose
|
||||
ovrp_GetExternalCameraCount
|
||||
ovrp_GetExternalCameraExtrinsics
|
||||
ovrp_GetExternalCameraIntrinsics
|
||||
ovrp_GetExternalCameraName
|
||||
ovrp_GetExternalCameraPose
|
||||
ovrp_GetEyeAcceleration
|
||||
ovrp_GetEyeFovLayerId
|
||||
ovrp_GetEyeFrustum
|
||||
ovrp_GetEyeOcclusionMesh
|
||||
ovrp_GetEyeOcclusionMeshEnabled
|
||||
ovrp_GetEyePixelsPerTanAngleAtCenter
|
||||
ovrp_GetEyePixelsPerTanAngleAtCenter2
|
||||
ovrp_GetEyePose
|
||||
ovrp_GetEyePreviewRect
|
||||
ovrp_GetEyeRecommendedResolutionScale
|
||||
ovrp_GetEyeTextureArrayEnabled
|
||||
ovrp_GetEyeTextureArraySupported
|
||||
ovrp_GetEyeTextureArraySupported2
|
||||
ovrp_GetEyeTextureFlippedY
|
||||
ovrp_GetEyeTextureScale
|
||||
ovrp_GetEyeTextureShared
|
||||
ovrp_GetEyeTextureSize
|
||||
ovrp_GetEyeTextureStageCount
|
||||
ovrp_GetEyeVelocity
|
||||
ovrp_GetEyeViewportScale
|
||||
ovrp_GetFloat
|
||||
ovrp_GetGPUFrameTime
|
||||
ovrp_GetGPUUtilLevel
|
||||
ovrp_GetGPUUtilSupported
|
||||
ovrp_GetHandNodePoseStateLatency
|
||||
ovrp_GetHandState
|
||||
ovrp_GetHandState2
|
||||
ovrp_GetHandTrackingEnabled
|
||||
ovrp_GetHeadphonesPresent
|
||||
ovrp_GetHeadPoseModifier
|
||||
ovrp_GetHmdColorDesc
|
||||
ovrp_GetHmdToEyeOffset
|
||||
ovrp_GetHmdToEyeOffset2
|
||||
ovrp_GetInitialized
|
||||
ovrp_GetInputState
|
||||
ovrp_GetInstanceExtensionsVk
|
||||
ovrp_GetLayerAndroidSurfaceObject
|
||||
ovrp_GetLayerOcclusionMesh
|
||||
ovrp_GetLayerTexture
|
||||
ovrp_GetLayerTexture2
|
||||
ovrp_GetLayerTextureFoveation
|
||||
ovrp_GetLayerTexturePtr
|
||||
ovrp_GetLayerTextureSpaceWarp
|
||||
ovrp_GetLayerTextureStageCount
|
||||
ovrp_GetLocalTrackingSpaceRecenterCount
|
||||
ovrp_GetMesh
|
||||
ovrp_GetMixedRealityInitialized
|
||||
ovrp_GetNativePointer
|
||||
ovrp_GetNativeSDKPointer
|
||||
ovrp_GetNativeSDKPointer2
|
||||
ovrp_GetNativeSDKVersion
|
||||
ovrp_GetNativeSDKVersion2
|
||||
ovrp_GetNodeAcceleration
|
||||
ovrp_GetNodeAcceleration2
|
||||
ovrp_GetNodeFrustum
|
||||
ovrp_GetNodeFrustum2
|
||||
ovrp_GetNodeOrientationTracked
|
||||
ovrp_GetNodeOrientationTracked2
|
||||
ovrp_GetNodeOrientationValid
|
||||
ovrp_GetNodePose
|
||||
ovrp_GetNodePose2
|
||||
ovrp_GetNodePoseState
|
||||
ovrp_GetNodePoseState2
|
||||
ovrp_GetNodePoseState3
|
||||
ovrp_GetNodePoseStateRaw
|
||||
ovrp_GetNodePositionTracked
|
||||
ovrp_GetNodePositionTracked2
|
||||
ovrp_GetNodePositionValid
|
||||
ovrp_GetNodePresent
|
||||
ovrp_GetNodePresent2
|
||||
ovrp_GetNodeVelocity
|
||||
ovrp_GetNodeVelocity2
|
||||
ovrp_GetPerfMetricsFloat
|
||||
ovrp_GetPerfMetricsInt
|
||||
ovrp_GetPredictedDisplayTime
|
||||
ovrp_GetReorientHMDOnControllerRecenter
|
||||
ovrp_GetSkeleton
|
||||
ovrp_GetStatus
|
||||
ovrp_GetStatus2
|
||||
ovrp_GetString
|
||||
ovrp_GetSystemBatteryLevel
|
||||
ovrp_GetSystemBatteryLevel2
|
||||
ovrp_GetSystemBatteryStatus
|
||||
ovrp_GetSystemBatteryStatus2
|
||||
ovrp_GetSystemBatteryTemperature
|
||||
ovrp_GetSystemBatteryTemperature2
|
||||
ovrp_GetSystemCpuLevel
|
||||
ovrp_GetSystemCpuLevel2
|
||||
ovrp_GetSystemDisplayAvailableFrequencies
|
||||
ovrp_GetSystemDisplayFrequency
|
||||
ovrp_GetSystemDisplayFrequency2
|
||||
ovrp_GetSystemGpuLevel
|
||||
ovrp_GetSystemGpuLevel2
|
||||
ovrp_GetSystemHeadphonesPresent
|
||||
ovrp_GetSystemHeadphonesPresent2
|
||||
ovrp_GetSystemHeadsetType
|
||||
ovrp_GetSystemHeadsetType2
|
||||
ovrp_GetSystemHmd3DofModeEnabled
|
||||
ovrp_GetSystemMultiViewSupported
|
||||
ovrp_GetSystemMultiViewSupported2
|
||||
ovrp_GetSystemPowerSavingMode
|
||||
ovrp_GetSystemPowerSavingMode2
|
||||
ovrp_GetSystemProductName
|
||||
ovrp_GetSystemProductName2
|
||||
ovrp_GetSystemRecommendedMSAALevel
|
||||
ovrp_GetSystemRecommendedMSAALevel2
|
||||
ovrp_GetSystemRegion
|
||||
ovrp_GetSystemRegion2
|
||||
ovrp_GetSystemVolume
|
||||
ovrp_GetSystemVolume2
|
||||
ovrp_GetSystemVSyncCount
|
||||
ovrp_GetSystemVSyncCount2
|
||||
ovrp_GetTiledMultiResDynamic
|
||||
ovrp_GetTiledMultiResLevel
|
||||
ovrp_GetTiledMultiResSupported
|
||||
ovrp_GetTimeInSeconds
|
||||
ovrp_GetTrackerFrustum
|
||||
ovrp_GetTrackerPose
|
||||
ovrp_GetTrackingCalibratedOrigin
|
||||
ovrp_GetTrackingCalibratedOrigin2
|
||||
ovrp_GetTrackingIPDEnabled
|
||||
ovrp_GetTrackingIPDEnabled2
|
||||
ovrp_GetTrackingOrientationEnabled
|
||||
ovrp_GetTrackingOrientationEnabled2
|
||||
ovrp_GetTrackingOrientationSupported
|
||||
ovrp_GetTrackingOrientationSupported2
|
||||
ovrp_GetTrackingOriginType
|
||||
ovrp_GetTrackingOriginType2
|
||||
ovrp_GetTrackingPositionEnabled
|
||||
ovrp_GetTrackingPositionEnabled2
|
||||
ovrp_GetTrackingPositionSupported
|
||||
ovrp_GetTrackingPositionSupported2
|
||||
ovrp_GetTrackingTransformRawPose
|
||||
ovrp_GetTrackingTransformRelativePose
|
||||
ovrp_GetUseOverriddenExternalCameraFov
|
||||
ovrp_GetUseOverriddenExternalCameraStaticPose
|
||||
ovrp_GetUserEyeDepth
|
||||
ovrp_GetUserEyeHeight
|
||||
ovrp_GetUserEyeHeight2
|
||||
ovrp_GetUserIPD
|
||||
ovrp_GetUserIPD2
|
||||
ovrp_GetUserNeckEyeDistance
|
||||
ovrp_GetUserNeckEyeDistance2
|
||||
ovrp_GetUserPresent
|
||||
ovrp_GetUserPresent2
|
||||
ovrp_GetVersion
|
||||
ovrp_GetVersion2
|
||||
ovrp_GetViewportStencil
|
||||
ovrp_GetVrApiPropertyInt
|
||||
ovrp_HasCameraDeviceOpened2
|
||||
ovrp_Initialize
|
||||
ovrp_Initialize2
|
||||
ovrp_Initialize3
|
||||
ovrp_Initialize4
|
||||
ovrp_Initialize5
|
||||
ovrp_InitializeMixedReality
|
||||
ovrp_IsCameraDeviceAvailable2
|
||||
ovrp_IsCameraDeviceColorFrameAvailable2
|
||||
ovrp_IsCameraDeviceDepthFrameAvailable
|
||||
ovrp_IsPerfMetricsSupported
|
||||
ovrp_IsRequestingASWData
|
||||
ovrp_Media_CreateCustomCameraAnchor
|
||||
ovrp_Media_DestroyCustomCameraAnchor
|
||||
ovrp_Media_EncodeMrcFrame
|
||||
ovrp_Media_EncodeMrcFrameDualTexturesWithPoseTime
|
||||
ovrp_Media_EncodeMrcFrameWithDualTextures
|
||||
ovrp_Media_EncodeMrcFrameWithPoseTime
|
||||
ovrp_Media_EnumerateCameraAnchorHandles
|
||||
ovrp_Media_GetCameraAnchorHandle
|
||||
ovrp_Media_GetCameraAnchorName
|
||||
ovrp_Media_GetCameraAnchorType
|
||||
ovrp_Media_GetCameraMinMaxDistance
|
||||
ovrp_Media_GetCurrentCameraAnchorHandle
|
||||
ovrp_Media_GetCustomCameraAnchorPose
|
||||
ovrp_Media_GetInitialized
|
||||
ovrp_Media_GetMrcActivationMode
|
||||
ovrp_Media_GetMrcAudioSampleRate
|
||||
ovrp_Media_GetMrcFrameImageFlipped
|
||||
ovrp_Media_GetMrcFrameInverseAlpha
|
||||
ovrp_Media_GetMrcFrameSize
|
||||
ovrp_Media_GetMrcInputVideoBufferType
|
||||
ovrp_Media_Initialize
|
||||
ovrp_Media_IsMrcActivated
|
||||
ovrp_Media_IsMrcEnabled
|
||||
ovrp_Media_SetAvailableQueueIndexVulkan
|
||||
ovrp_Media_SetCameraMinMaxDistance
|
||||
ovrp_Media_SetCustomCameraAnchorPose
|
||||
ovrp_Media_SetHeadsetControllerPose
|
||||
ovrp_Media_SetMrcActivationMode
|
||||
ovrp_Media_SetMrcAudioSampleRate
|
||||
ovrp_Media_SetMrcFrameImageFlipped
|
||||
ovrp_Media_SetMrcFrameInverseAlpha
|
||||
ovrp_Media_SetMrcFrameSize
|
||||
ovrp_Media_SetMrcInputVideoBufferType
|
||||
ovrp_Media_Shutdown
|
||||
ovrp_Media_SyncMrcFrame
|
||||
ovrp_Media_Update
|
||||
ovrp_Media_UseMrcDebugCamera
|
||||
ovrp_OpenCameraDevice
|
||||
ovrp_OverrideExternalCameraFov
|
||||
ovrp_OverrideExternalCameraStaticPose
|
||||
ovrp_PreInitialize
|
||||
ovrp_PreInitialize2
|
||||
ovrp_PreInitialize3
|
||||
ovrp_RecenterPose
|
||||
ovrp_RecenterTrackingOrigin
|
||||
ovrp_RecenterTrackingOrigin2
|
||||
ovrp_RecreateEyeTexture
|
||||
ovrp_ReleaseEyeTexture
|
||||
ovrp_ResetAppPerfStats
|
||||
ovrp_ResetAppPerfStats2
|
||||
ovrp_ResetDefaultExternalCamera
|
||||
ovrp_SendEvent
|
||||
ovrp_SendEvent2
|
||||
ovrp_SetAppAsymmetricFov
|
||||
ovrp_SetAppChromaticCorrection
|
||||
ovrp_SetAppCPUPriority
|
||||
ovrp_SetAppCPUPriority2
|
||||
ovrp_SetAppEngineInfo
|
||||
ovrp_SetAppEngineInfo2
|
||||
ovrp_SetAppIgnoreVrFocus
|
||||
ovrp_SetAppMonoscopic
|
||||
ovrp_SetAppSRGB
|
||||
ovrp_SetASWAdaptiveMode
|
||||
ovrp_SetASWEnable
|
||||
ovrp_SetBoundaryVisible
|
||||
ovrp_SetBoundaryVisible2
|
||||
ovrp_SetCameraDeviceDepthSensingMode
|
||||
ovrp_SetCameraDevicePreferredColorFrameSize
|
||||
ovrp_SetCameraDevicePreferredDepthQuality
|
||||
ovrp_SetCaps
|
||||
ovrp_SetClientColorDesc
|
||||
ovrp_SetColorScaleAndOffset
|
||||
ovrp_SetControllerHaptics
|
||||
ovrp_SetControllerHaptics2
|
||||
ovrp_SetControllerVibration
|
||||
ovrp_SetControllerVibration2
|
||||
ovrp_SetDefaultExternalCamera
|
||||
ovrp_SetDepthCompositingInfo
|
||||
ovrp_SetDepthProjInfo
|
||||
ovrp_SetDesiredEyeTextureFormat
|
||||
ovrp_SetDeveloperMode
|
||||
ovrp_SetExternalCameraProperties
|
||||
ovrp_SetEyeOcclusionMeshEnabled
|
||||
ovrp_SetEyeTexture
|
||||
ovrp_SetEyeTextureArrayEnabled
|
||||
ovrp_SetEyeTextureFlippedY
|
||||
ovrp_SetEyeTextureScale
|
||||
ovrp_SetEyeTextureShared
|
||||
ovrp_SetEyeViewportScale
|
||||
ovrp_SetFloat
|
||||
ovrp_SetHandNodePoseStateLatency
|
||||
ovrp_SetHeadPoseModifier
|
||||
ovrp_SetInhibitSystemUX
|
||||
ovrp_SetInhibitSystemUX2
|
||||
ovrp_SetNodePositionTracked
|
||||
ovrp_SetNodePositionTracked2
|
||||
ovrp_SetOctilinearInfo
|
||||
ovrp_SetOverlayQuad
|
||||
ovrp_SetOverlayQuad2
|
||||
ovrp_SetOverlayQuad3
|
||||
ovrp_SetRemoteHandedness
|
||||
ovrp_SetReorientHMDOnControllerRecenter
|
||||
ovrp_SetSystemCpuLevel
|
||||
ovrp_SetSystemCpuLevel2
|
||||
ovrp_SetSystemDisplayFrequency
|
||||
ovrp_SetSystemGpuLevel
|
||||
ovrp_SetSystemGpuLevel2
|
||||
ovrp_SetSystemVSyncCount
|
||||
ovrp_SetSystemVSyncCount2
|
||||
ovrp_SetThreadPerformance
|
||||
ovrp_SetTiledMultiResDynamic
|
||||
ovrp_SetTiledMultiResLevel
|
||||
ovrp_SetTrackingCalibratedOrigin2
|
||||
ovrp_SetTrackingIPDEnabled
|
||||
ovrp_SetTrackingIPDEnabled2
|
||||
ovrp_SetTrackingOrientationEnabled
|
||||
ovrp_SetTrackingOrientationEnabled2
|
||||
ovrp_SetTrackingOriginType
|
||||
ovrp_SetTrackingOriginType2
|
||||
ovrp_SetTrackingPositionEnabled
|
||||
ovrp_SetTrackingPositionEnabled2
|
||||
ovrp_SetupDisplayObjects
|
||||
ovrp_SetupDisplayObjects2
|
||||
ovrp_SetupDistortionWindow
|
||||
ovrp_SetupDistortionWindow2
|
||||
ovrp_SetupDistortionWindow3
|
||||
ovrp_SetupEyeTexture
|
||||
ovrp_SetupEyeTexture2
|
||||
ovrp_SetupLayer
|
||||
ovrp_SetupLayerDepth
|
||||
ovrp_SetupMirrorTexture
|
||||
ovrp_SetupMirrorTexture2
|
||||
ovrp_SetUserEyeDepth
|
||||
ovrp_SetUserEyeHeight
|
||||
ovrp_SetUserEyeHeight2
|
||||
ovrp_SetUserIPD
|
||||
ovrp_SetUserIPD2
|
||||
ovrp_SetUserNeckEyeDistance
|
||||
ovrp_SetUserNeckEyeDistance2
|
||||
ovrp_SetVrApiPropertyFloat
|
||||
ovrp_SetVrApiPropertyInt
|
||||
ovrp_ShowSystemUI
|
||||
ovrp_ShowSystemUI2
|
||||
ovrp_ShowUI
|
||||
ovrp_Shutdown
|
||||
ovrp_Shutdown2
|
||||
ovrp_ShutdownMixedReality
|
||||
ovrp_TestBoundaryNode
|
||||
ovrp_TestBoundaryNode2
|
||||
ovrp_TestBoundaryPoint
|
||||
ovrp_TestBoundaryPoint2
|
||||
ovrp_Update
|
||||
ovrp_Update2
|
||||
ovrp_Update3
|
||||
ovrp_UpdateCameraDevices
|
||||
ovrp_UpdateExternalCamera
|
||||
ovrp_WaitToBeginFrame
|
||||
Reference in new issue
Block a user