Vydanie PortableGL 0.99, implementácie OpenGL 3 v jazyku C

Po viac ako jednom a pól roku vývoja bol pripravený vydanie projektu PortableGL 0.99, ktorý rozvíja softvérovú implementáciu grafického API OpenGL 3.x, napísanú úplne 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 usporiadaný ako jeden hlavičkový súbor a distribuuje sa pod licenciou MIT.

Projekt si stanovil také ciele ako prenositeľnosť, súlad s API OpenGL, jednoduchosť použitia, jednoduchý kód a vysoký výkon. Medzi oblasti využitia patrí vyučovanie konceptov budovania 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é nebol prenosený balík Mesa3D. Medzi hotovými projektmi, ktoré používajú PortableGL, sa spomína port Minecraft podobnej hry Craft.

V novej verzii sa pokračuje v rozširovaní funkcií a možností OpenGL, bola realizovaná podpora volaní glColorMask() a glDebugMessageCallback(), pridaný makro PGL_UNSAFE na vypínanie kontroly chýb, pridaný makro PGLDEF na definovanie prototypov atribútov, prepracované použitie typov OpenGL v verejnom API.

Zdroj: opennet.ru

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