OpenGL Extension Wrangler Library
Ошибка скрипта: Модуля «Unsubst» не существует.
Ошибка Lua в package.lua на строке 80: module 'Module:Yesno' not found.
Ошибка Lua в package.lua на строке 80: module 'Module:Yesno' not found.Ошибка скрипта: Модуля «Transclude» не существует.Шаблон:Карточка/название | |
---|---|
Шаблон:Wikidata | |
Шаблон:Wikidata |
Шаблон:Сортировка: по изображениямШаблон:ИТ:Общие проверки
OpenGL Extension Wrangler Library (GLEW) - кроссплатформенная библиотека на C/C++, которая упрощает запрос и загрузку расширений OpenGL. GLEW обеспечивает эффективные run-time механизмы для определения того, какие OpenGL расширения поддерживаются на целевой платформе. Все расширения OpenGL размещаются в одном заголовочном файле, который автоматически генерируется из официального списка расширений. GLEW доступна на множестве операционных систем, включая Windows, Linux, macOS, FreeBSD, IRIX и Solaris.
GLEW распространяется под модифицированной Лицензией BSD, а генератор заголовочных файлов - под лицензией GNU GPL.
Недостатки[править]
GLEW написан в основном для compatibility profile, и несмотря на то, что функции core profile всё равно загружаются GLEW, до версии 2.0.0 необходимо было использовать флаг glewExperimental = true
, что загружало все известные расширения OpenGL, сильно замедляя загрузку приложения.
Ещё один недостаток - механизм определения доступных расширений: если у расширения недоступна хотя бы одна функция, оно считается доступным, что в случае некоторых расширений (которые используют альтернативные функции в разных конфигурациях, в спецификации указывая все возможные варианты) всегда возвращает результат "не поддерживается".
Также GLEW гораздо менее легковесный, чем многие аналогичные библиотеки. Связано это с тем, что GLEW содержит все зарегистрированные расширения вместо только основного OpenGL.
См. также[править]
Ссылки[править]
- http://glew.sourceforge.net/ Архивная копия от 18 апреля 2009 на Wayback Machine
This article "OpenGL Extension Wrangler Library" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:OpenGL Extension Wrangler Library. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.