Lëshimi i PortableGL 0.99, implementimi i OpenGL 3 në gjuhën C

Pas një vit e gjysmë zhvillimi, është përgatitur publikimi i projektit PortableGL 0.99, që zhvillon implementimin softuerik të API-së grafike OpenGL 3.x, e shkruar plotësisht në gjuhën C. Teorikisht, PortableGL mund të përdoret në çdo aplikacion që pranon tekstura apo frame buffer si input. Kodi është i organizuar në një skedar header dhe shpërndahet nën licencën MIT.

Projekti ka përcaktuar qëllime si portabiliteti, përputhshmëria me API-në OpenGL, lehtësia e përdorimit, kodi i thjeshtë dhe performanca e lartë. Si fusha aplikimi përmenden mësimi i koncepteve të ndërtimit të API-ve grafike, përdorimi për punë me grafikë 3D në sisteme pa GPU dhe integrimi i mbështetjes së OpenGL në sisteme operative specifike, për të cilat nuk është transferuar paketa Mesa3D. Nga projektet e gatshme që përdorin PortableGL, vihet në dukje porta e lojës Minecraft-like Craft.

Në këtë version të ri, vazhdon zgjerimi i funksioneve dhe mundësive të OpenGL, është implementuar mbështetje për thirrjet glColorMask() dhe glDebugMessageCallback(), është shtuar makroja PGL_UNSAFE për të çaktivizuar kontrollin e gabimeve, është shtuar makroja PGLDEF për të përcaktuar prototipat e atributeve, dhe është rishikuar përdorimi i tipave të OpenGL në API-në publike.

Burimi: opennet.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster