Skip to content

Create DeviceCompat for QuestCraft#317

Merged
ferriarnus merged 8 commits intoVivecraft:openxrfrom
CADIndie:QCXR
Nov 24, 2024
Merged

Create DeviceCompat for QuestCraft#317
ferriarnus merged 8 commits intoVivecraft:openxrfrom
CADIndie:QCXR

Conversation

@CADIndie
Copy link
Contributor

This PR makes a new interface called DeviceCompat meant for easily switching between desktop and Android init info, additionally, this may be used later on to help with setting default options for QuestCraft (I.e Hide VR Toggle Button). This PR also adds VLoader, its used for passing info between Vivecraft and QuestCraft itself such as the EGL context and EGL display.

CADIndie and others added 2 commits November 20, 2024 18:00
Co-Authored-By: ferriarnus <61201275+ferriarnus@users.noreply.github.com>
Co-Authored-By: The Judge <53906078+thejudge156@users.noreply.github.com>
Co-Authored-By: The Judge <53906078+thejudge156@users.noreply.github.com>
@ferriarnus
Copy link
Member

Most of this makes sense, just a few questions:

@fayer3
Copy link
Member

fayer3 commented Nov 21, 2024

blank:lwjgl:openxr is their custom lwjgl build afaik
don't think that should be included here

@CADIndie
Copy link
Contributor Author

Most of this makes sense, just a few questions:

  • What is the "blank:openxr" dep for (and it seems missing as well)

As Fayer said, it's our custom OpenXR LWJGL lib, it's required because LWJGL doesn't include the required classes and bindings (mostly GLES stuff) by default, I had forgotten entirely to add it and make it the main library used 😅

Mostly an accident and biproduct of continuing from my changes in the #315 PR.

@ferriarnus ferriarnus merged commit 68d7d90 into Vivecraft:openxr Nov 24, 2024
thejudge156 added a commit to thejudge156/VivecraftMod that referenced this pull request Dec 2, 2024
* Fix Conformance Issues

Co-Authored-By: ferriarnus <61201275+ferriarnus@users.noreply.github.com>
Co-Authored-By: The Judge <53906078+thejudge156@users.noreply.github.com>

* Create DeviceCompat for QuestCraft

Co-Authored-By: The Judge <53906078+thejudge156@users.noreply.github.com>

* fix lwjgl openxr version

* Use Custom OpenXR Library

* Switch to OpenXR 1.0.40

* Log Device Platform

* Remove Discord from repo list

---------

Co-authored-by: ferriarnus <61201275+ferriarnus@users.noreply.github.com>
Co-authored-by: The Judge <53906078+thejudge156@users.noreply.github.com>
Co-authored-by: fayer3 <bayer.florian@aon.at>
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.

3 participants