Po viac ako roku vývoja bol vydaný projekt PortableGL 0.98, ktorý vyvíja softvérovú implementáciu grafického API OpenGL 3.x, napísanú výhradne v jazyku C (C99). Teoreticky možno PortableGL použiť v akejkoľvek aplikácii, ktorá berie ako vstup textúru alebo framebuffer. Kód je naformátovaný ako súbor s jednou hlavičkou a je distribuovaný pod licenciou MIT.
Medzi ciele projektu patrí prenosnosť, súlad s OpenGL API, jednoduchosť použitia, jednoduchý kód a vysoký výkon. Oblasti použitia zahŕňajú výučbu konceptov budovania grafických rozhraní API, jeho použitie na prácu s 3D grafikou na systémoch bez GPU a integráciu podpory OpenGL do špecifických operačných systémov, pre ktoré nie je portovaný balík Mesa3D. Medzi dokončenými projektmi využívajúcimi PortableGL je uvedený port hry Craft podobnej Minecraftu.
V novej verzii:
- Bola implementovaná nová štandardná shader knižnica.
- Pridaná podpora pre ďalšie formáty textúr a ich automatická konverzia do formátu RGBA.

- Pridaná podpora pre používanie atribútov vrcholov s inými typmi ako float.
- Navrhuje sa nový vylepšený algoritmus na vytváranie širokých čiar.
- Rozšírené rozhranie API. Bolo pridaných mnoho nových funkcií a možností OpenGL, vrátane možností OpenGL ES 2/3.


Zdroj: opennet.ru

