PortableGL 0.100 kiadás, az OpenGL 3 C nyelvű implementálása

Megjelent a PortableGL 0.100 kiadás, amely az OpenGL 3.x grafikus API szoftveres megvalósítását fejleszti, teljes mértékben C nyelven írva. Elméletileg a PortableGL bármely olyan alkalmazásban használható, amely textúrát vagy framebuffer-t fogad bemeneti adatként. A kód egyetlen header fá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óban folytatódik az OpenGL funkciók és lehetőségek bővítése: Az OpenGL funkciók megvalósítása a textúrák paramétereinek kezelésére, valamint GLSL texelFetch[1-3]D() funkciók. Hozzáadva a pixel formátum választásának támogatása a fordítás során, valamint bármilyen 32- és 16-bites színbuffer formátum használata. Megvalósítva a PGL_D24S8 és PGL_D16 formátumokat. Lehetővé vált előre definiált memória konfiguráció megadása.

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