Po viac ako jednom a pól roku vývoja bol pripravený vydanie projektu PortableGL 0.99, ktorý rozvíja softvérovú implementáciu grafického API OpenGL 3.x, napísanú úplne v jazyku C. Teoreticky môže byť PortableGL použitý v akýchkoľvek aplikáciách, ktoré prijímajú textúru alebo framebuffer ako vstupné dáta. Kód je usporiadaný ako jeden hlavičkový súbor a distribuuje sa pod licenciou MIT.
Projekt si stanovil také ciele ako prenositeľnosť, súlad s API OpenGL, jednoduchosť použitia, jednoduchý kód a vysoký výkon. Medzi oblasti využitia patrí vyučovanie konceptov budovania grafických API, použitie na prácu s 3D grafikou na systémoch bez GPU a integrácia podpory OpenGL do špecifických operačných systémov, pre ktoré nebol prenosený balík Mesa3D. Medzi hotovými projektmi, ktoré používajú PortableGL, sa spomína port Minecraft podobnej hry Craft.
V novej verzii sa pokračuje v rozširovaní funkcií a možností OpenGL, bola realizovaná podpora volaní glColorMask() a glDebugMessageCallback(), pridaný makro PGL_UNSAFE na vypínanie kontroly chýb, pridaný makro PGLDEF na definovanie prototypov atribútov, prepracované použitie typov OpenGL v verejnom API.
Zdroj: opennet.ru
