- Notifications
You must be signed in to change notification settings - Fork0
A tool that generates LWJGL 3 templates from the OpenXR API specification.
License
NotificationsYou must be signed in to change notification settings
LWJGL/lwjgl3-openxrgen
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The LWJGL 3 OpenXR template generator is a tool that parses the OpenXR APIspecification and generates LWJGL 3 Generator templates. The goal is tofully automate the process of updating the LWJGL bindings of OpenXR and allits extensions.
This repository is a port oflwjgl3-vulkangen.The mechanics of parsing the corresponding-Docs
repositories are almost identical.Changes to this repo should be synced withlwjgl3-vulkangen
and vice-versa.This means extra work for the maintainers, but more flexibility in case the mechanics diverge.If they prove stable, it should not be too difficult to merge the two repos and abstract the source/target differences.
- CloneOpenXR-Docs.
- Apply theLWJGL-fixes patch. (e.g.
patch -p1 < LWJGL-fixes.patch
under<OpenXR-Docs>/
) - Build the reference pages. All extensions should be included (e.g.
./makeAllExts -j 8 manhtmlpages
under<OpenXR-Docs>/specification/
). - CloneLWJGL 3.
- Set
path.openxr-docs
andpath.lwjgl3
inpom.xml
to the root of the cloned OpenXR-Docs and LWJGL 3 repositories respectively. - Run
mvn compile exec:java
.