5. ožujka, nakon šest mjeseci razvoja i više od stotinu commit-a, objavljeno je 0.100.0 projekta PortableGL, razvijajući softversku implementaciju grafičkog API-ja OpenGL 3.x, potpuno napisanu na jeziku C. Teoretski, PortableGL se može koristiti u svim aplikacijama koje prihvaćaju teksture ili frame buffere kao ulazne podatke. Kod je oblikovan kao jedan header file i distribuira se pod MIT licencom.
Projekt postavlja ciljeve poput prenosivosti, usklađenosti s OpenGL API-jem, jednostavnosti korištenja, jednostavnog koda i visoke performanse. Područja primjene uključuju nastavu koncepta izrade grafičkih API-ja, korištenje za rad s 3D grafikom na sustavima bez GPU-a te integraciju podrške za OpenGL u specifične operativne sustave kojima paket Mesa3D nije portiran. Od gotovih projekata koji koriste PortableGL, ističe se port Minecraft-slične igre Craft.
U novoj verziji nastavlja se s dodavanjem funkcionalnosti i mogućnosti OpenGL: Implementirane su OpenGL funkcije za rad s parametrima tekstura, kao i GLSL funkcije texelFetch[1-3]D(). Dodana je podrška za odabir pikselskog formata u fazi kompilacije i korištenje svih 32- i 16-bitnih formata kolor buffera. Implementirani su formati PGL_D24S8 i PGL_D16. Dodana je mogućnost definiranja unaprijed postavljenih konfiguracija memorije.
Izvor: linux.org.ru
