GLEW | |
---|---|
Typ | knihovna funkcí a software s otevřeným zdrojovým kódem |
Zapsáno v | C |
Operační systém | multiplatformní |
Hardwarová platforma | Multiplatformní software |
Nejnovější verze | 2.2.0 (10. ledna 2021 ) |
Licence | Upravená licence BSD / GNU GPL |
webová stránka | github.com/nigels-com/gl… |
OpenGL Extension Wrangler Library ( GLEW ) je multiplatformní knihovna C / C ++ , která usnadňuje vyžádání a načtení rozšíření OpenGL . GLEW poskytuje efektivní run-time mechanismy pro určení, která rozšíření OpenGL jsou podporována na cílové platformě. Všechna rozšíření OpenGL jsou umístěna v jediném souboru záhlaví , který je automaticky generován z oficiálního seznamu rozšíření. GLEW je k dispozici na různých operačních systémech včetně Windows , Linux , Mac OS X , FreeBSD , IRIX a Solaris .
GLEW je distribuován pod upravenou licencí BSD a generátor hlavičkových souborů je distribuován pod GNU GPL .
GLEW je napsán primárně pro profil kompatibility a i když funkce základního profilu stále nahrává GLEW, před verzí 2.0.0 bylo nutné použít příznak glewExperimental = true, který by načítal všechna známá rozšíření OpenGL, což výrazně zpomalilo načítání aplikací.
Další nevýhodou je mechanismus pro určování dostupných rozšíření: pokud alespoň jedna funkce není k dispozici pro rozšíření, považuje se za dostupnou, což v případě některých rozšíření (která používají alternativní funkce v různých konfiguracích s uvedením všech možných možností ve specifikaci ) vždy vrátí výsledek „nepodporováno“ .
GLEW je také mnohem méně lehký než mnoho podobných knihoven. Je to proto, že GLEW obsahuje všechna registrovaná rozšíření namísto pouze základního OpenGL.