Open cmbruns opened 3 years ago
You might consider using some of the logic and generation code I wrote for the OpenXR-Hpp project, which also has a fairly high-level wrapper around OpenXR's C-style design: https://github.com/KhronosGroup/OpenXR-Hpp/
I'm using Jinja2 templates for all the .hpp and .inl file templates in here: https://github.com/KhronosGroup/OpenXR-Hpp/tree/master/scripts
and the main parts of the generation script are in this file: https://github.com/KhronosGroup/OpenXR-Hpp/blob/master/scripts/cpp_generator.py
This uses the same underlying scripts that parse the registry to generate the official headers, etc. so compatibility issues with changes should be pretty rare.
Once this project is minimally working, we should give the opportunity for relevant collaborators to join. For example: @jherico @risa2000 @lgbeno @tomgoddard @JoeLudwig @jeremyselan @gregpinero @Ralith @rpavlik @artob