Március 5-én, hat hónap fejlesztés és több mint száz commit után megjelent 0.100.0 Ez a backend az analitika számára. PortableGL, az OpenGL 3.x grafikai API szoftveres megvalósítását fejlesztve, teljes egészében C nyelven írva. Elméletileg a PortableGL bármely alkalmazásban használható, amely textúrát vagy framebuffer-t fogad bemenetként. A kód egyetlen fejlécként van megformázva, és terjesztésre kerül MIT licenc alatt áll.
A projekt céljai között szerepel a hordozhatóság, az OpenGL API-val való kompatibilitás, a könnyű használat, az egyszerű kód és a magas teljesítmény. Alkalmazási területei között említhetők grafikai API-k felépítési koncepciójának tanulmányozása, 3D grafikával való munka nem GPU-val rendelkező rendszereken, és az OpenGL támogatás integrálása specifikus operációs rendszerekbe, amelyekhez a Mesa3D csomagot nem portolták. A PortableGL-t használó kész projektek közül kiemelkedik port Minecraft-szerű játék Craft.
Az új verzióban folytatódik az OpenGL funkciók és lehetőségek bővítése: Implementálva lettek OpenGL funkciók a textúra paraméterek kezelésére, valamint GLSL funkciók texelFetch[1-3]D(). Hozzáadták a pixel formátum kiválasztásának támogatását a fordítási szakaszban, és bármely 32- és 16-bites színbuffer formátum használatát. Implementálva lettek a PGL_D24S8 és PGL_D16 formátumok. Lehetőséget adtak a predeterminált memória konfigurációk beállítására.
Forrás: linux.org.ru
