Több mint egy éves fejlesztés után megjelent a PortableGL 0.98, amely az OpenGL 3.x grafikus API szoftveres megvalósítását fejleszti, teljes egészében C nyelven (C99) írva. Elméletileg a PortableGL bármilyen alkalmazásban felhasználható, amely textúrákat vagy framebuffer-t vár bemeneti adatként. A kód egyetlen fejlécfájl formájában van elkészítve, és MIT licenc alatt terjesztik.
A projekt célkitűzései között szerepel a hordozhatóság, az OpenGL API-nak való megfelelés, a könnyű használhatóság, az egyszerű kód és a magas teljesítmény. Az alkalmazási területek között említésre kerül az grafikák API-jának oktatási koncepciói, a 3D grafika feldolgozása GPU nélküli rendszereken, és az OpenGL támogatásának integrálása olyan speciális operációs rendszerekbe, amelyekhez a Mesa3D csomag nem került átportolásra. A PortableGL-t használó kész projektek közül kiemelendő a Craft, egy Minecraft-szerű játék portja.
Az új verzióban:
- Új, standard shaderek könyvtára valósult meg.
- Támogatás került hozzáadásra további textúraformátumokhoz és azok automatikus RGBA formátumra történő konvertálásához.

- Lehetővé vált más típusú attribútumok használata a csúcsokhoz, mint például a float.
- Javasolt egy új, továbbfejlesztett széles vonalak képző algoritmus.
- Kibővült az API. Sok új OpenGL funkció és lehetőség került hozzáadásra, beleértve az OpenGL ES 2/3 lehetőségeit is.


Forrás: opennet.ru

