{"repo":"mosra/flextgl","free":true,"listed":false,"github":"https://github.com/mosra/flextgl","clone":"git clone https://github.com/mosra/flextgl.git","description":"OpenGL and Vulkan header and loader generator.","language":"C","stars":209,"topics":["opengl","opengl-es","webgl","vulkan","loader","python","glfw","sdl2","magnum","game-engine"],"license":null,"category":"game-templates","readme_excerpt":"flextGL ======= flextGL is an OpenGL and Vulkan header and loader generator. It is a bit different than other comparable systems: - Gives complete control over exposed version and extensions - Bindings directly generated from the OpenGL / Vulkan registry gl.xml / vk.xml files - For OpenGL, optionally exports only core-profile functions - For Vulkan, it's possible to adapt the templates to generate separate instance-specific and device-specific loader for faster runtime performance, or switch from globally visible symbols to local ones (blog post with details) - Only requested extensions are loaded - Flexible python template system for source generation - Source templates easy to adapt to project requirements - (Optionally) specify only particular functions to be loaded You will need the following dependencies: - Python 3.x - Wheezy Template What's new? - October 2019: Breaking change -- the GL include is now required to be specified by the template instead of being added implicitly from the gl.xml definition. This is done in order to allow more flexibility and is consistent with how vk platform.h is handled. See commit bef1e12c98562fa87b698751a75d9da84e11c98d for details. - May 2018: Vulkan support, 100% test coverage, @mosra took over the maintainership from @ginkgo - January 30 2015: Adding function whitelist and lite template - August 7 2014: Adding support for generating OpenGL ES loading code - July 10 2014: flextGL now parses gl.xml instead of the deprecated .spec files","default_branch":null,"files":null,"tree":[],"storefront":"/r/mosra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mosra/flextgl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}