Biblioteca de extensii OpenGL Wrangler

GLEW
Tip de bibliotecă de funcții și software open source
Scris in C
Sistem de operare multiplatformă
Platformă hardware Software multiplatformă
ultima versiune 2.2.0 (10 ianuarie 2021 ) ( 2021-01-10 )
Licență Licență BSD / GNU GPL modificată
Site-ul web github.com/nigels-com/gl…

OpenGL Extension Wrangler Library ( GLEW ) este o bibliotecă C / C ++ multiplatformă care facilitează solicitarea și încărcarea extensiilor OpenGL . GLEW oferă mecanisme eficiente de rulare pentru a determina ce extensii OpenGL sunt acceptate pe platforma țintă. Toate extensiile OpenGL sunt plasate într-un singur fișier antet , care este generat automat din lista oficială de extensii. GLEW este disponibil pe o varietate de sisteme de operare, inclusiv Windows , Linux , Mac OS X , FreeBSD , IRIX și Solaris .

GLEW este distribuit sub Licența BSD modificată , iar generatorul de fișiere antet este distribuit sub GNU GPL .

Dezavantaje

GLEW este scris în primul rând pentru profilul de compatibilitate , și chiar dacă funcțiile de bază ale profilului sunt încă încărcate de GLEW, înainte de versiunea 2.0.0 era necesar să se folosească steag glewExperimental = true, care ar încărca toate extensiile OpenGL cunoscute, încetinind foarte mult încărcarea aplicației.

Un alt dezavantaj este mecanismul de determinare a extensiilor disponibile: dacă cel puțin o funcție nu este disponibilă pentru o extensie, se consideră disponibilă, ceea ce în cazul unor extensii (care folosesc funcții alternative în diferite configurații, indicând toate opțiunile posibile în specificație). ) returnează întotdeauna rezultatul „neacceptat” .

De asemenea, GLEW este mult mai puțin ușor decât multe biblioteci similare. Acest lucru se datorează faptului că GLEW conține toate extensiile înregistrate în loc de doar nucleul OpenGL.

Vezi și

Link -uri