5 marca, po sześciu miesiącach prac i ponad stu zatwierdzeniach, nastąpiło wydanie wersji. 0.100.0 projekt PortableGL, który opracowuje programową implementację graficznego API OpenGL 3.x, napisaną w całości w języku C. Teoretycznie PortableGL może być używany w dowolnej aplikacji akceptującej teksturę lub bufor ramki jako dane wejściowe. Kod jest sformatowany jako pojedynczy plik nagłówkowy i dystrybuowane przez na licencji MIT.
Deklarowane cele projektu obejmują przenośność, zgodność z API OpenGL, łatwość obsługi, prosty kod i wysoką wydajność. Obszary zastosowań obejmują nauczanie koncepcji API graficznego, wykorzystanie go do grafiki 3D w systemach bez GPU oraz integrację obsługi OpenGL z określonymi systemami operacyjnymi, dla których Mesa3D nie została przeniesiona. Wśród ukończonych projektów wykorzystujących PortableGL, port Gra podobna do Minecrafta Craft.
Nowa wersja nadal rozszerza funkcjonalność i możliwości OpenGL: zaimplementowano funkcje OpenGL do pracy z parametrami tekstur oraz funkcję GLSL texelFetch[1-3]D(). Dodano obsługę wyboru formatu pikseli w czasie kompilacji oraz korzystania z dowolnych 32- lub 16-bitowych formatów bufora kolorów. Zaimplementowano formaty PGL_D24S8 i PGL_D16. Dodano możliwość określenia predefiniowanej konfiguracji pamięci.
Źródło: linux.org.ru
