Efter mer Àn ett Är av utveckling har version 0.98 av projektet PortableGL slÀppts, som utvecklar en programvaruimplementation av det grafiska API:et OpenGL 3.x, skriven helt pÄ C-sprÄket (C99). Teoretiskt kan PortableGL anvÀndas i alla applikationer som tar texturer eller framebuffer som indata. Koden Àr strukturerad som en enda headerfil och distribueras under MIT-licensen.
Projektet har definierat mÄl som portabilitet, överensstÀmmelse med OpenGL API, anvÀndarvÀnlighet, enkel kod och hög prestanda. Bland tillÀmpningsomrÄden nÀmns utbildning i koncepten för grafiska API:er, anvÀndning för arbete med 3D-grafik pÄ system utan GPU, samt integration av OpenGL-stöd i specifika operativsystem dÀr Mesa3D-paketet inte har portats. Bland fÀrdiga projekt som anvÀnder PortableGL nÀmns portningen av Minecraft-liknande spelet Craft.
I den nya versionen:
- En ny standardbibliotek för shaderar har implementerats.
- Stöd för ytterligare texturformat och automatisk konvertering till RGBA-format har lagts till.

- Stöd har lagts till för att anvÀnda verktagsattribut med typer som skiljer sig frÄn float.
- En ny förbÀttrad algoritm för att skapa breda linjer har föreslagits.
- API:et har utvidgats. MÄnga nya funktioner och möjligheter inom OpenGL har lagts till, inklusive funktioner frÄn OpenGL ES 2/3.


KĂ€lla: opennet.ru

