Glbindande
Originalförfattare | Computer Graphics Systems Group på HPI |
---|---|
Utvecklare | CGInternals GmbH |
Stabil frisättning | 3.3.0 / 12 februari 2023
|
Förvar | |
Skrivet i | C++ och Python |
Plattform | Cross-plattform |
Licens | MIT-licens |
Hemsida |
|
glbinding är en genererad plattformsoberoende C++-bindning för OpenGL som enbart är baserad på den nya XML -baserade OpenGL API-specifikationen ( gl.xml ). Det är en fullfjädrad OpenGL API-bindning, kompatibel med aktuell kod baserad på andra C-bindningar, t.ex. GLEW . Bindningen genereras med Python-skript och mallar, som enkelt kan anpassas för att passa anpassade behov. Den utnyttjar moderna C++11-funktioner som scoped enums, lambdas och variadic-mallar istället för att förlita sig på makron (alla OpenGL-symboler är verkliga funktioner och variabler). Den tillhandahåller typsäkra parametrar, API-rubrik per funktion, lat funktionsupplösning, stöd för flera sammanhang och flera trådar, globala funktionsanrop, metainformation om den genererade OpenGL-bindningen och OpenGL-körtiden, samt flera exempel för snabbstart projekt.
Den fullständiga glbindande källkoden inklusive de genererade filerna publiceras under MIT-licensen .