Izdaja PortableGL 0.100, C implementacija OpenGL 3

PortableGL 0.100 je zdaj na voljo. Razvija programsko implementacijo grafičnega API-ja OpenGL 3.x, v celoti napisanega v jeziku C. PortableGL se teoretično lahko uporablja v kateri koli aplikaciji, ki kot vhod sprejema teksturo ali medpomnilnik okvirja. Koda je zapakirana kot ena sama datoteka glave in se distribuira pod licenco MIT.

Cilji projekta vključujejo prenosljivost, skladnost z OpenGL API, enostavnost uporabe, preprosto kodo in visoko zmogljivost. Omenjena področja uporabe vključujejo poučevanje konceptov za izdelavo grafičnih API-jev, njihovo uporabo za 3D-grafiko v sistemih brez GPU-ja in integracijo podpore za OpenGL v posebne operacijske sisteme, za katere Mesa3D ni bil prenesen. Med dokončanimi projekti, ki uporabljajo PortableGL, je treba opozoriti na pristanišče Minecraft podobne igre Craft.

Nova različica še naprej širi funkcionalnost in zmogljivosti OpenGL: implementirane so bile funkcije OpenGL za delo s parametri tekstur, kot tudi funkcija GLSL texelFetch[1-3]D(). Dodana je bila podpora za izbiro formata slikovnih pik med prevajanjem in uporabo poljubnih 32-bitnih ali 16-bitnih formatov barvnega medpomnilnika. Implementirana sta formata PGL_D24S8 in PGL_D16. Dodana je bila možnost določitve vnaprej določene konfiguracije pomnilnika.

Vir: opennet.ru

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