A PortableGL 0.99 kiadása, az OpenGL 3 implementációja C nyelven

Másfél év fejlesztés után elkészült a PortableGL 0.99 kiadása, amely az OpenGL 3.x grafikus API szoftveres implementációját fejleszti, teljes egészében C nyelven írva. Elméletileg a PortableGL bármely olyan alkalmazásban felhasználható, amely textúrákat vagy framebuffer-t használ bemenetként. A kód egyetlen fejlécfájl formájában van megfogalmazva, és MIT licenc alatt terjesztik.

A projekt céljait a hordozhatóság, az OpenGL API-nak való megfelelés, a használhatóság egyszerűsége, az egyszerű kód és a magas teljesítmény képezik. A felhasználási területek között említik a grafikus API-k építési koncepcióinak tanulmányozását, a 3D grafika használatát GPU nélküli rendszereken és az OpenGL támogatásának integrálását olyan specifikus operációs rendszerekbe, amelyekhez a Mesa3D csomag nem került átkonvertálásra. Az elkészült projektek közül, amelyek a PortableGL-t használják, megemlítendő a Minecraft-szerű játék, a Craft portja.

Az új verzió további OpenGL funkciók és lehetőségek bővítését folytatja, implementálva a glColorMask() és a glDebugMessageCallback() hívásokat, egy PGL_UNSAFE makrót adtak hozzá a hibák ellenőrzésének letiltásához, egy PGLDEF makrót a attribútumprototípusok meghatározásához, és átdolgozták az OpenGL típusok használatát a nyilvános API-ban.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster