5. marca, po pol roku vývoja a viac než sto príspevkoch, bol vydaný 0.100.0 projektu PortableGL, rozvíjajúci softvérovú implementáciu grafického API OpenGL 3.x, napísanú výlučne 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 zorganizovaný ako jeden hlavičkový súbor a distribuovaný pod licenciou MIT.
Projekt si stanovil ciele ako prenositeľnosť, zhodu s API OpenGL, jednoduché používanie, jednoduchý kód a vysoký výkon. Medzi oblasti aplikácie patrí učenie sa konceptom vytvárania 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é balík Mesa3D nebol prenesený. Z hotových projektov, ktoré používajú PortableGL, sa spomína port Minecraft-podobná hra Craft.
V novej verzii sa pokračuje v zvyšovaní funkcií a možností OpenGL: Implementované sú OpenGL funkcie na prácu s parametrami textúr, ako aj GLSL funkcie texelFetch[1-3]D(). Pridaná je podpora výberu formátu pixelov v čase kompilácie a používania akýchkoľvek 32- a 16-bitových formátov farebných bufferov. Implementované formáty PGL_D24S8 a PGL_D16. Pridaná je možnosť nastaviť preddefinovanú konfiguráciu pamäte.
Zdroj: linux.org.ru
