Másfél év fejlesztés után elkészült a PortableGL 0.99 kiadása, amely az OpenGL 3.x grafikus API szoftveres implementációját fejleszti, teljes egészében C nyelven írva. Elméletileg a PortableGL bármely olyan alkalmazásban felhasználható, amely textúrákat vagy framebuffer-t használ bemenetként. A kód egyetlen fejlécfájl formájában van megfogalmazva, és MIT licenc alatt terjesztik.
A projekt céljait a hordozhatóság, az OpenGL API-nak való megfelelés, a használhatóság egyszerűsége, az egyszerű kód és a magas teljesítmény képezik. A felhasználási területek között említik a grafikus API-k építési koncepcióinak tanulmányozását, a 3D grafika használatát GPU nélküli rendszereken és az OpenGL támogatásának integrálását olyan specifikus operációs rendszerekbe, amelyekhez a Mesa3D csomag nem került átkonvertálásra. Az elkészült projektek közül, amelyek a PortableGL-t használják, megemlítendő a Minecraft-szerű játék, a Craft portja.
Az új verzió további OpenGL funkciók és lehetőségek bővítését folytatja, implementálva a glColorMask() és a glDebugMessageCallback() hívásokat, egy PGL_UNSAFE makrót adtak hozzá a hibák ellenőrzésének letiltásához, egy PGLDEF makrót a attribútumprototípusok meghatározásához, és átdolgozták az OpenGL típusok használatát a nyilvános API-ban.
Forrás: opennet.ru
