Knihovna Wrangler rozšíření OpenGL

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

Nevýhody

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.

Viz také

Odkazy