OpenGL Extension Wrangler Library

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 ) ( 2021-01-10 )
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 .

Nackdelar

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.

Se även

Länkar