GLEW | |
---|---|
Sorts | funktionsbibliotek och programvara med öppen källkod |
Skrivet i | C |
Operativ system | plattformsoberoende |
Hårdvaruplattform | Programvara för flera plattformar |
senaste versionen | 2.2.0 (10 januari 2021 ) |
Licens | Ändrad BSD / GNU GPL- licens |
Hemsida | github.com/nigels-com/gl... |
OpenGL Extension Wrangler Library ( GLEW ) är ett plattformsoberoende C / C ++-bibliotek som gör det enkelt att begära och ladda OpenGL-tillägg . GLEW tillhandahåller effektiva körtidsmekanismer för att avgöra vilka OpenGL-tillägg som stöds på målplattformen. Alla OpenGL-tillägg placeras i en enda rubrikfil , som automatiskt genereras från den officiella listan över tillägg. GLEW är tillgängligt på en mängd olika operativsystem inklusive Windows , Linux , Mac OS X , FreeBSD , IRIX och Solaris .
GLEW distribueras under den modifierade BSD-licensen , och huvudfilgeneratorn distribueras under GNU GPL .
GLEW är skriven primärt för kompatibilitetsprofilen , och även om kärnprofilens funktioner fortfarande laddas av GLEW, var det före version 2.0.0 nödvändigt att använda flaggan glewExperimental = true, som skulle ladda alla kända OpenGL-tillägg, vilket kraftigt saktade ner applikationsladdningen.
En annan nackdel är mekanismen för att fastställa tillgängliga tillägg: om minst en funktion inte är tillgänglig för en tillägg anses den vara tillgänglig, vilket i fallet med vissa tillägg (som använder alternativa funktioner i olika konfigurationer, vilket indikerar alla möjliga alternativ i specifikationen ) returnerar alltid resultatet "supported ej" .
GLEW är också mycket mindre lätt än många liknande bibliotek. Detta beror på att GLEW innehåller alla registrerade tillägg istället för bara core OpenGL.