Glbindande

glbindande
Originalförfattare Computer Graphics Systems Group på HPI
Utvecklare CGInternals GmbH
Stabil frisättning
3.3.0 / 12 februari 2023 ; för 15 dagar sedan ( 2023-02-12 )
Förvar
Skrivet i C++ och Python
Plattform Cross-plattform
Licens MIT-licens
Hemsida glbinding .org Edit this at Wikidata

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 .

Se även

externa länkar