Efter mer Àn ett och ett halvt Ärs utveckling har version 0.99 av projektet PortableGL slÀppts, som utvecklar en programvaruimplementation av grafik-API:et OpenGL 3.x, helt skrivet i C-sprÄket. Teoretiskt kan PortableGL anvÀndas i alla applikationer som tar emot texturer eller framebuffers som indata. Koden Àr organiserad i en enda headerfil och distribueras under MIT-licensen.
Projektets mÄl inkluderar bÀrbarhet, överensstÀmmelse med OpenGL API, anvÀndarvÀnlighet, enkel kod och hög prestanda. AnvÀndningsomrÄdena nÀmner utbildning i koncepten för att bygga grafik-API:er, anvÀndning för arbete med 3D-grafik pÄ system utan GPU, och integration av OpenGL-stöd i specifika operativsystem dÀr Mesa3D-paketet inte har portats. Bland de fÀrdiga projekten som anvÀnder PortableGL nÀmns portningen av Minecraft-liknande spelet Craft.
I den nya versionen fortsÀtter tillvÀxten av OpenGL:s funktioner och möjligheter, stöd för anrop av glColorMask() och glDebugMessageCallback() har implementerats, makrot PGL_UNSAFE för att stÀnga av felkontroller har lagts till, makrot PGLDEF för att definiera attributprototyper har införts, och anvÀndningen av OpenGL-typer i det offentliga API:t har omarbetats.
KĂ€lla: opennet.ru
