Пускане на PortableGL 0.100, C реализация на OpenGL 3

PortableGL 0.100 вече е наличен. Той разработва софтуерна имплементация на графичния API на OpenGL 3.x, написан изцяло на C. PortableGL теоретично може да се използва във всяко приложение, което приема текстура или framebuffer като вход. Кодът е пакетиран като един заглавен файл и се разпространява под лиценза на MIT.

Проектът е определил цели като преносимост, съвместимост с OpenGL API, лекота на използване, опростен код и висока производителност. Споменатите области на приложение включват преподаване на концепции за изграждане на графични API, използването им за работа с 3D графика на системи без графичен процесор и интегриране на OpenGL поддръжка в специфични операционни системи, за които Mesa3D не е портиран. Сред завършените проекти, използващи PortableGL, е отбелязан порт на играта Craft, подобна на Minecraft.

Новата версия продължава да разширява функционалността и възможностите на OpenGL: Реализирани са OpenGL функции за работа с текстурни параметри, както и функцията GLSL texelFetch[1-3]D(). Добавена е поддръжка за избор на пикселен формат по време на компилация и използване на произволни 32-битови или 16-битови формати за цветови буфери. Реализирани са форматите PGL_D24S8 и PGL_D16. Добавена е възможността за задаване на предварително дефинирана конфигурация на паметта.

Източник: opennet.ru

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster