PortableGL 0.100

PortableGL 0.100 PortableGL 0.100 PortableGL 0.100 PortableGL 0.100

5 marca, po pół roku prac rozwojowych i ponad stu commitach, odbyła się premiera 0.100.0 projektu PortableGL, rozwijającego programową implementację graficznego API OpenGL 3.x, napisaną w całości w języku C. Teoretycznie PortableGL może być używany w dowolnych aplikacjach, które przyjmują tekstury lub ramki buforów jako dane wejściowe. Kod jest sformatowany w postaci jednego pliku nagłówkowego i rozpowszechniany na licencji MIT.

Projekt określa takie cele, jak przenośność, zgodność z API OpenGL, łatwość użycia, prosty kod i wysoką wydajność. Wśród obszarów zastosowań wymienia się nauczanie koncepcji budowy graficznych API, użycie do pracy z grafiką 3D w systemach bez GPU oraz integrację wsparcia OpenGL w specyficznych systemach operacyjnych, dla których nie przeniesiono pakietu Mesa3D. Wśród gotowych projektów wykorzystujących PortableGL wyróżnia się port gra podobna do Minecrafta Craft.

W nowej wersji kontynuowane jest rozwijanie funkcji i możliwości OpenGL: Zrealizowano funkcje OpenGL do pracy z parametrami tekstur, a także funkcje GLSL texelFetch[1-3]D(). Dodano wsparcie dla wyboru formatu pikseli na etapie kompilacji oraz użycia dowolnych 32- i 16-bitowych formatów buforów kolorów. Zrealizowano formaty PGL_D24S8 i PGL_D16. Dodano możliwość definiowania predefiniowanej konfiguracji pamięci.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster