PortableGL 0.99 väljaanne, OpenGL 3 realiseerimine C keeles

Pärast poolteist aastat arendustööd on välja antud projekt PortableGL 0.99, mis arendab graafikaprogrammi OpenGL 3.x, kirjutatud täielikult C keeles. Teoreetiliselt saab PortableGL kasutada igasugustes rakendustes, mis võtavad sisse tekstuuride või foorumibufferite. Kood on vormistatud ühe päisefailina ja levitatakse MIT litsentsi alusel.

Projekt seab eesmärgiks sellised aspektid nagu ülekantavus, OpenGL API vastavus, kasutusmugavus, lihtne kood ja kõrge jõudlus. Toetusaladena mainitakse graafika API ehituse kontseptsioonide õpetamist, 3D-graafika töötlemist süsteemides ilma GPU-ta ning OpenGL-i toe integreerimist spetsiifilistesse operatsioonisüsteemidesse, millele Mesa3D paketti pole üle viidud. Valmisprojektidest, mis kasutavad PortableGL-i, märgitakse ära Minecrafti-sarnase mängu Craft port.

Uues versioonis jätkub OpenGL funktsioonide ja võimaluste arendamine, on rakendatud glColorMask() ja glDebugMessageCallback() toe, lisatud makro PGL_UNSAFE veakontrolli keelamiseks, lisatud makro PGLDEF atribuutide prototüüpide määratlemiseks, ümber töötatud OpenGL tüüpide kasutamine avalikus API-s.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster