Skip to content

[#305] Add OpenVR v0.9.19 for BoneWorks#306

Open
prikhi wants to merge 1 commit intoSupreeeme:mainfrom
prikhi:prikhi/305-fix-boneworks-interfaces
Open

[#305] Add OpenVR v0.9.19 for BoneWorks#306
prikhi wants to merge 1 commit intoSupreeeme:mainfrom
prikhi:prikhi/305-fix-boneworks-interfaces

Conversation

@prikhi
Copy link
Contributor

@prikhi prikhi commented Feb 12, 2026

BoneWorks requires IVRCompositor_013 & v0.9.19 is the latest version that supports it.

Additionally, pulled in IVRSettings_001, since that is defined in v0.9.19 as well.

Closes #305 but don't have game so will need verification from issue submitter.

BoneWorks requires `IVRCompositor_013` & v0.9.19 is the latest version
that supports it.

Additionally, pulled in `IVRSettings_001`, since that is defined in
v0.9.19 as well.
Copy link
Contributor Author

@prikhi prikhi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yet another Compositor_FrameTiming. And dumb stubs for the new settings interface included in this version since we don't actually track/modify settings values. All other interface versions found in .19 either don't exist in the code at all or have been implemented already from past/future versions.

_default_value: bool,
error: *mut EVRSettingsError,
) -> bool {
vr::IVRSettings003_Interface::GetBool(self, section, settings_key, error)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These just call the latest interface functions, which don't take the default_value params. They just return constant values(e.g., false) instead of actually storing/fetching settings.

Is that weird? Should we have like a HashMap<String, HashMap<String, SettingsValue>> that we utilize as we receive Set & Get calls? Does anything ever care about these settings?

@prikhi
Copy link
Contributor Author

prikhi commented Feb 22, 2026

@Supreeeme this wasn't actually needed to get the game to work(oddly it requests 2 diff versions of ivrcompositor & is fine running w/ one of the versions we already implement), so up to you if you wanna merge or just close this out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: App (Boneworks) Requested IVRCompositor_013

1 participant