5. března, po půlroce vývoje a více než sto commitech, došlo k vydání 0.100.0 projektem PortableGL, vyvíjejícího softwarového rozhraní grafického API OpenGL 3.x, napsaného zcela v jazyce C. Teoreticky může být PortableGL používán v jakýchkoli aplikacích přijímajících texturu nebo framebuffer jako vstupní data. Kód je uspořádán jako jeden header soubor a distribuováno je licencován pod MIT licencí.
Projekt si klade za cíl jako přenositelnost, shodu s API OpenGL, snadnost použití, jednoduchý kód a vysoký výkon. Mezi oblasti použití patří výuka konceptů vytváření grafických API, použití pro práci s 3D grafikou na systémech bez GPU a integrace podpory OpenGL do specifických operačních systémů, pro které nebyl portován balíček Mesa3D. Mezi hotovými projekty, které používají PortableGL, se zmiňuje port Minecraft-podobné hry Craft.
V nové verzi se pokračuje v rozšiřování funkcí a možností OpenGL: Byly implementovány OpenGL funkce pro práci s parametry textur, stejně jako GLSL funkce texelFetch[1-3]D(). Byla přidána podpora výběru pixelového formátu během kompilace a použití jakýchkoli 32- a 16bitových formátů barevných bufferů. Byly implementovány formáty PGL_D24S8 a PGL_D16. Byla přidána možnost nastavení předdefinované konfigurace paměti.
Zdroj: linux.org.ru
