Достъпен е проектът PortableGL 0.100, който развива софтуерна реализация на графичния API OpenGL 3.x, написан изцяло на езика Си. Теоретично 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. Добавена е възможност за задаване на предварително определена конфигурация на паметта.
Източник: opennet.ru
