Pas më shumë se një viti zhvillimi, është përgatitur publikimi i projektit PortableGL 0.98, i cili zhvillon një implementim softuerik të API-së grafike OpenGL 3.x, të shkruar plotësisht në gjuhën C (C99). Teorikisht, PortableGL mund të përdoret në çdo aplikacion që pranon një teksturë ose framebuffer si të dhëna hyrëse. Kodi është organizuar në formën e një skedari të vetëm header dhe shpërndahet nën licencën MIT.
Projekti ka përcaktuar qëllime të tilla si portabiliteti, përputhshmëria me API-në OpenGL, lehtësia e përdorimit, kodi i thjeshtë dhe performanca e lartë. Ndër fushat e përdorimit 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 OpenGL në sisteme operative specifike, për të cilat paketa Mesa3D nuk është portuar. Nga projektet ekzistuese që përdorin PortableGL, veçohet portimi i lojës Craft, e ngjashme me Minecraft.
NĂ« versionin e ri:
- ĂshtĂ« implementuar njĂ« bibliotekĂ« e re standarde shader-Ă«sh.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r formate shtesĂ« tĂ« teksturave dhe konvertimi i tyre automatik nĂ« formatin RGBA.

- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r pĂ«rdorimin e tipeve tĂ« ndryshme nga float pĂ«r atributet e kulmeve.
- ĂshtĂ« propozuar njĂ« algoritĂ«m i ri dhe i pĂ«rmirĂ«suar pĂ«r krijimin e vijave tĂ« trasha.
- API-ja është zgjeruar. Janë shtuar shumë funksione dhe mundësi të reja të OpenGL, përfshirë edhe mundësi të OpenGL ES 2/3.


Burimi: opennet.ru

