Vydání PortableGL 0.100, C implementace OpenGL 3

PortableGL 0.100 je nyní k dispozici. Vyvíjí softwarovou implementaci grafického API OpenGL 3.x, napsanou kompletně v jazyce C. PortableGL lze teoreticky použít v jakékoli aplikaci, která přijímá texturu nebo framebuffer jako vstup. Kód je zabalen jako jeden hlavičkový soubor a je distribuován pod licencí MIT.

Projekt si stanovil cíle, jako je přenositelnost, kompatibilita s OpenGL API, snadnost použití, jednoduchý kód a vysoký výkon. Mezi zmíněné oblasti použití patří výuka konceptů tvorby grafických API, jejich využ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é Mesa3D nebyl portován. Mezi dokončenými projekty využívajícími PortableGL je zmíněn port hry Craft podobné Minecraftu.

Nová verze nadále rozšiřuje funkcionalitu a možnosti OpenGL: Byly implementovány funkce OpenGL pro práci s parametry textur a také funkce GLSL texelFetch[1-3]D(). Byla přidána podpora pro výběr formátu pixelu během kompilace a použití libovolných 32bitových nebo 16bitových formátů barevné vyrovnávací paměti. Byly implementovány formáty PGL_D24S8 a PGL_D16. Byla přidána možnost specifikovat předdefinovanou konfiguraci paměti.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster