mirror of
https://github.com/daniel-lynch/ovrplugin-openxr-shim.git
synced 2026-10-06 01:00:05 +02:00
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
240 lines
6.7 KiB
Plaintext
240 lines
6.7 KiB
Plaintext
ovrp_AddCustomMetadata
|
|
ovrp_AutoThreadScheduling
|
|
ovrp_BeginFrame4
|
|
ovrp_CalculateEyeLayerDesc2
|
|
ovrp_CalculateEyePreviewRect
|
|
ovrp_CalculateEyeViewportRect
|
|
ovrp_CalculateLayerDesc
|
|
ovrp_CloseCameraDevice
|
|
ovrp_ConvertPoseToCameraSpace
|
|
ovrp_DestroyDistortionWindow2
|
|
ovrp_DestroyLayer
|
|
ovrp_DestroyMirrorTexture2
|
|
ovrp_DoesCameraDeviceSupportDepth
|
|
ovrp_EndFrame4
|
|
ovrp_EnumerateAllCameraDevices
|
|
ovrp_EnumerateAvailableCameraDevices
|
|
ovrp_GetActiveController2
|
|
ovrp_GetAdaptiveGpuPerformanceScale2
|
|
ovrp_GetAppCPUPriority2
|
|
ovrp_GetAppCpuStartToGpuEndTime2
|
|
ovrp_GetAppFramerate2
|
|
ovrp_GetAppHasInputFocus
|
|
ovrp_GetAppHasSystemOverlayPresent
|
|
ovrp_GetAppHasVrFocus2
|
|
ovrp_GetAppLatencyTimings2
|
|
ovrp_GetAppPerfStats2
|
|
ovrp_GetAppShouldQuit2
|
|
ovrp_GetAppShouldRecenter2
|
|
ovrp_GetAppShouldRecreateDistortionWindow2
|
|
ovrp_GetASWAdaptiveMode
|
|
ovrp_GetASWDepthScale
|
|
ovrp_GetASWVelocityScale
|
|
ovrp_GetAudioInDeviceId2
|
|
ovrp_GetAudioInId2
|
|
ovrp_GetAudioOutDeviceId2
|
|
ovrp_GetAudioOutId2
|
|
ovrp_GetBoundaryConfigured2
|
|
ovrp_GetBoundaryDimensions2
|
|
ovrp_GetBoundaryGeometry3
|
|
ovrp_GetBoundaryVisible2
|
|
ovrp_GetCameraDeviceColorFrameBgraPixels
|
|
ovrp_GetCameraDeviceColorFrameSize
|
|
ovrp_GetCameraDeviceDepthConfidencePixels
|
|
ovrp_GetCameraDeviceDepthFramePixels
|
|
ovrp_GetCameraDeviceDepthFrameSize
|
|
ovrp_GetCameraDeviceDepthSensingMode
|
|
ovrp_GetCameraDeviceIntrinsicsParameters
|
|
ovrp_GetCameraDevicePreferredDepthQuality
|
|
ovrp_GetConnectedControllers2
|
|
ovrp_GetControllerHapticsDesc2
|
|
ovrp_GetControllerHapticsState2
|
|
ovrp_GetControllerState4
|
|
ovrp_GetCurrentTrackingTransformPose
|
|
ovrp_GetDepthCompositingSupported
|
|
ovrp_GetDeviceExtensionsVk
|
|
ovrp_GetDisplayAdapterId2
|
|
ovrp_GetDominantHand
|
|
ovrp_GetExternalCameraCalibrationRawPose
|
|
ovrp_GetExternalCameraCount
|
|
ovrp_GetExternalCameraExtrinsics
|
|
ovrp_GetExternalCameraIntrinsics
|
|
ovrp_GetExternalCameraName
|
|
ovrp_GetExternalCameraPose
|
|
ovrp_GetEyeFovLayerId
|
|
ovrp_GetEyePixelsPerTanAngleAtCenter2
|
|
ovrp_GetEyeTextureArraySupported2
|
|
ovrp_GetGPUFrameTime
|
|
ovrp_GetGPUUtilLevel
|
|
ovrp_GetGPUUtilSupported
|
|
ovrp_GetHandNodePoseStateLatency
|
|
ovrp_GetHandState
|
|
ovrp_GetHandState2
|
|
ovrp_GetHandTrackingEnabled
|
|
ovrp_GetHeadPoseModifier
|
|
ovrp_GetHmdColorDesc
|
|
ovrp_GetHmdToEyeOffset2
|
|
ovrp_GetInitialized
|
|
ovrp_GetInstanceExtensionsVk
|
|
ovrp_GetLayerAndroidSurfaceObject
|
|
ovrp_GetLayerOcclusionMesh
|
|
ovrp_GetLayerTexture2
|
|
ovrp_GetLayerTextureFoveation
|
|
ovrp_GetLayerTextureStageCount
|
|
ovrp_GetLocalTrackingSpaceRecenterCount
|
|
ovrp_GetMesh
|
|
ovrp_GetMixedRealityInitialized
|
|
ovrp_GetNativeSDKPointer2
|
|
ovrp_GetNativeSDKVersion2
|
|
ovrp_GetNodeFrustum2
|
|
ovrp_GetNodeOrientationTracked2
|
|
ovrp_GetNodeOrientationValid
|
|
ovrp_GetNodePoseState3
|
|
ovrp_GetNodePoseStateRaw
|
|
ovrp_GetNodePositionTracked2
|
|
ovrp_GetNodePositionValid
|
|
ovrp_GetNodePresent2
|
|
ovrp_GetPerfMetricsFloat
|
|
ovrp_GetPerfMetricsInt
|
|
ovrp_GetPredictedDisplayTime
|
|
ovrp_GetReorientHMDOnControllerRecenter
|
|
ovrp_GetSkeleton
|
|
ovrp_GetSystemCpuLevel2
|
|
ovrp_GetSystemDisplayAvailableFrequencies
|
|
ovrp_GetSystemDisplayFrequency2
|
|
ovrp_GetSystemGpuLevel2
|
|
ovrp_GetSystemHeadsetType2
|
|
ovrp_GetSystemHmd3DofModeEnabled
|
|
ovrp_GetSystemMultiViewSupported2
|
|
ovrp_GetSystemPowerSavingMode2
|
|
ovrp_GetSystemProductName2
|
|
ovrp_GetSystemRecommendedMSAALevel2
|
|
ovrp_GetSystemRegion2
|
|
ovrp_GetSystemVSyncCount2
|
|
ovrp_GetTiledMultiResDynamic
|
|
ovrp_GetTiledMultiResLevel
|
|
ovrp_GetTiledMultiResSupported
|
|
ovrp_GetTimeInSeconds
|
|
ovrp_GetTrackingCalibratedOrigin2
|
|
ovrp_GetTrackingIPDEnabled2
|
|
ovrp_GetTrackingOrientationEnabled2
|
|
ovrp_GetTrackingOrientationSupported2
|
|
ovrp_GetTrackingOriginType2
|
|
ovrp_GetTrackingPositionEnabled2
|
|
ovrp_GetTrackingPositionSupported2
|
|
ovrp_GetTrackingTransformRawPose
|
|
ovrp_GetTrackingTransformRelativePose
|
|
ovrp_GetUseOverriddenExternalCameraFov
|
|
ovrp_GetUseOverriddenExternalCameraStaticPose
|
|
ovrp_GetUserEyeHeight2
|
|
ovrp_GetUserIPD2
|
|
ovrp_GetUserNeckEyeDistance2
|
|
ovrp_GetUserPresent2
|
|
ovrp_GetVersion2
|
|
ovrp_GetViewportStencil
|
|
ovrp_GetVrApiPropertyInt
|
|
ovrp_HasCameraDeviceOpened2
|
|
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_PreInitialize3
|
|
ovrp_RecenterTrackingOrigin2
|
|
ovrp_ResetAppPerfStats2
|
|
ovrp_ResetDefaultExternalCamera
|
|
ovrp_SendEvent
|
|
ovrp_SendEvent2
|
|
ovrp_SetAppCPUPriority2
|
|
ovrp_SetAppEngineInfo2
|
|
ovrp_SetASWAdaptiveMode
|
|
ovrp_SetBoundaryVisible2
|
|
ovrp_SetCameraDeviceDepthSensingMode
|
|
ovrp_SetCameraDevicePreferredColorFrameSize
|
|
ovrp_SetCameraDevicePreferredDepthQuality
|
|
ovrp_SetClientColorDesc
|
|
ovrp_SetColorScaleAndOffset
|
|
ovrp_SetControllerHaptics2
|
|
ovrp_SetControllerVibration2
|
|
ovrp_SetDefaultExternalCamera
|
|
ovrp_SetDeveloperMode
|
|
ovrp_SetHandNodePoseStateLatency
|
|
ovrp_SetHeadPoseModifier
|
|
ovrp_SetInhibitSystemUX2
|
|
ovrp_SetNodePositionTracked2
|
|
ovrp_SetRemoteHandedness
|
|
ovrp_SetReorientHMDOnControllerRecenter
|
|
ovrp_SetSystemCpuLevel2
|
|
ovrp_SetSystemDisplayFrequency
|
|
ovrp_SetSystemGpuLevel2
|
|
ovrp_SetSystemVSyncCount2
|
|
ovrp_SetThreadPerformance
|
|
ovrp_SetTiledMultiResDynamic
|
|
ovrp_SetTiledMultiResLevel
|
|
ovrp_SetTrackingCalibratedOrigin2
|
|
ovrp_SetTrackingIPDEnabled2
|
|
ovrp_SetTrackingOrientationEnabled2
|
|
ovrp_SetTrackingOriginType2
|
|
ovrp_SetTrackingPositionEnabled2
|
|
ovrp_SetupDisplayObjects2
|
|
ovrp_SetupDistortionWindow3
|
|
ovrp_SetupLayer
|
|
ovrp_SetupLayerDepth
|
|
ovrp_SetupMirrorTexture2
|
|
ovrp_SetUserEyeHeight2
|
|
ovrp_SetUserIPD2
|
|
ovrp_SetUserNeckEyeDistance2
|
|
ovrp_SetVrApiPropertyFloat
|
|
ovrp_SetVrApiPropertyInt
|
|
ovrp_ShowSystemUI2
|
|
ovrp_Shutdown2
|
|
ovrp_ShutdownMixedReality
|
|
ovrp_TestBoundaryNode2
|
|
ovrp_TestBoundaryPoint2
|
|
ovrp_Update3
|
|
ovrp_UpdateCameraDevices
|
|
ovrp_UpdateExternalCamera
|
|
ovrp_WaitToBeginFrame
|