Izdaja PortableGL 0.99, implementacije OpenGL 3 v jeziku C

Po enem letu in pol razvoja je izdan projekt PortableGL 0.99, ki razvija programsko realizacijo grafičnega API OpenGL 3.x, popolnoma napisanega v jeziku C. Teoretično se lahko PortableGL uporablja v katerikoli aplikaciji, ki sprejema teksture ali okvirni pomnilnik kot vhodne podatke. Koda je oblikovana v eni glavni datoteki in je na voljo pod MIT licenco.

Projekt si postavlja cilje, kot so prenosljivost, skladnost z API OpenGL, enostavna uporaba, preprostost kode in visoka zmogljivost. Med področji uporabe so omenjeni pouk konceptov razvoja grafičnih API-jev, uporaba za delo s 3D grafiko na sistemih brez GPU-jev in integracija podpore OpenGL v specifične operacijske sisteme, za katere paket Mesa3D ni bil prenesen. Med obstoječimi projekti, ki uporabljajo PortableGL, je omenjeno pristanišče igro podobno Minecraftu, Craft.

V novi različici se nadaljuje širitev funkcij in zmogljivosti OpenGL, implementirana je podpora za klice glColorMask() in glDebugMessageCallback(), dodan je makro PGL_UNSAFE za izklop preverjanja napak, dodan je makro PGLDEF za določanje prototipov atributov, predelano je tudi uporabo OpenGL tipov v javnem API-ju.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster