Vydanie PortableGL 0.100, implementácia OpenGL 3 v jazyku C

PortableGL 0.100 je teraz k dispozícii. Vyvíja softvérovú implementáciu grafického API OpenGL 3.x, napísaného výlučne v jazyku C. PortableGL je teoreticky možné použiť v akejkoľvek aplikácii, ktorá prijíma textúru alebo framebuffer ako vstup. Kód je zabalený ako jeden hlavičkový súbor a je distribuovaný pod licenciou MIT.

Medzi ciele projektu patrí prenosnosť, súlad s OpenGL API, jednoduchosť použitia, jednoduchý kód a vysoký výkon. Medzi spomenuté oblasti použitia patrí výučba konceptov vytvárania grafických rozhraní API, ich použitie pre 3D grafiku na systémoch bez GPU a integrácia podpory OpenGL do špecifických operačných systémov, pre ktoré Mesa3D nebola prenesená. Medzi dokončenými projektmi využívajúcimi PortableGL je uvedený port hry Craft podobnej Minecraftu.

Nová verzia naďalej rozširuje funkcionalitu a možnosti OpenGL: Boli implementované funkcie OpenGL pre prácu s parametrami textúr, ako aj funkcia GLSL texelFetch[1-3]D(). Bola pridaná podpora pre výber formátu pixelu počas kompilácie a použitie ľubovoľných 32-bitových alebo 16-bitových formátov farebnej vyrovnávacej pamäte. Boli implementované formáty PGL_D24S8 a PGL_D16. Bola pridaná možnosť zadať preddefinovanú konfiguráciu pamäte.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster