5. ožujka, nakon šest mjeseci razvoja i preko stotinu commitova, objavljeno je. 0.100.0 projekt PrijenosniGL, koji razvija softversku implementaciju OpenGL 3.x grafičkog API-ja, u potpunosti napisanog u C-u. Teoretski, PortableGL se može koristiti u bilo kojoj aplikaciji koja prihvaća teksturu ili framebuffer kao ulaz. Kod je formatiran kao jedna zaglavna datoteka i distribuira pod licencom MIT-a.
Navedeni ciljevi projekta uključuju prenosivost, usklađenost s OpenGL API-jem, jednostavnost korištenja, jednostavan kod i visoke performanse. Područja primjene uključuju podučavanje koncepata grafičkog API-ja, korištenje za 3D grafiku na sustavima bez GPU-a i integriranje OpenGL podrške u specifične operativne sustave za koje Mesa3D nije portiran. Među dovršenim projektima koji koriste PortableGL, luka Igra slična Minecraftu Obrtni.
Nova verzija nastavlja proširovati funkcionalnost i mogućnosti OpenGL-a: implementirane su OpenGL funkcije za rad s parametrima teksture, kao i GLSL funkcija texelFetch[1-3]D(). Dodana je podrška za odabir formata piksela tijekom kompajliranja i korištenje bilo kojeg 32-bitnog ili 16-bitnog formata međuspremnika boja. Implementirani su formati PGL_D24S8 i PGL_D16. Dodana je mogućnost određivanja unaprijed definirane konfiguracije memorije.
Izvor: linux.org.ru
