Pärast üle aasta kestnud arendust on valmis saanud PortableGL 0.98 väljaanne, mis arendab OpenGL 3.x graafika API tarkvaralist teostust, kirjutatud täielikult C keeles (C99). Teoreetiliselt saab PortableGL kasutada igasugustes rakendustes, mis võtavad sisseleskete või framebufferi sisendina. Kood on vormistatud üheheaderiks ning seda levitatakse MIT litsentsi alusel.
Projektis on seatud eesmärgiks ülekantavus, OpenGL API vastavus, lihtne kasutamine, lihtne kood ja kõrge jõudlus. Kasutamisvaldkondadeks on mainitud graafika API-de ehituse kontseptsioonide õpetamine, 3D-graafika töötlemine süsteemides, kus pole GPU-d, ning OpenGL toe integreerimine spetsiifilistes opereerimissüsteemides, kuhu Mesa3D paketti pole üle kantud. Valmis projektidest, mis kasutavad PortableGL-i, on märgitud Minecraft-ilaadse mängu Craft port.
Uues versioonis:
- Uus standardne shaderite teek on rakendatud.
- Lisatud on to support for additional texture formats and their automatic conversion to RGBA format.

- Lisatud tugi tippude atribuutide kasutamiseks, mille tüübid erinevad float'ist.
- Esitatud uus täiustatud laialdaste joonte vormimise algoritm.
- API on laiendatud. Lisatud palju uusi funktsioone ja võimalusi OpenGL-is, sealhulgas OpenGL ES 2/3 võimalused.


Allikas: opennet.ru

