PortableGL 0.100

PortableGL 0.100 PortableGL 0.100 PortableGL 0.100 PortableGL 0.100

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

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

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

Източник: linux.org.ru

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