Nakon više od godinu dana razvoja, pripremljeno je izdanje projekta PortableGL 0.98, koje unapređuje softversku implementaciju grafičkog API-ja OpenGL 3.x, potpuno napisanu na jeziku C (C99). Teoretski, PortableGL se može koristiti u bilo kojoj aplikaciji koja prihvaća teksture ili okvirne šablone kao ulazne podatke. Kod je organiziran u obliku jedne zaglavne datoteke i distribuira se pod MIT licencom.
Projekt je odredio ciljeve kao što su prenosivost, usklađenost s API-jem OpenGL, jednostavnost korištenja, jednostavan kod i visoke performanse. Oblasti primene uključuju obrazovanje o konceptima izrade grafičkih API-ja, korištenje za rad s 3D grafikom na sistemima bez GPU-a i integraciju podrške za OpenGL u specifične operacijske sisteme za koje paket Mesa3D nije prenesen. Od gotovih projekata koji koriste PortableGL, ističe se port igre slične Minecraftu pod nazivom Craft.
U novoj verziji:
- Implementirana je nova standardna biblioteka šejdera.
- Dodana podrška za dodatne formate tekstura i njihovu automatsku konverziju u RGBA format.

- Dodana podrška za korištenje atributa vertikala s tipovima koji se razlikuju od float.
- Predložen je novi unapređeni algoritam za formiranje širokih linija.
- Proširen je API. Dodano je mnogo novih funkcija i mogućnosti OpenGL-a, uključujući mogućnosti OpenGL ES 2/3.


Izvor: opennet.ru

