Po enem letu in pol razvoja je izdan projekt PortableGL 0.99, ki razvija programsko realizacijo grafičnega API OpenGL 3.x, popolnoma napisanega v jeziku C. Teoretično se lahko PortableGL uporablja v katerikoli aplikaciji, ki sprejema teksture ali okvirni pomnilnik kot vhodne podatke. Koda je oblikovana v eni glavni datoteki in je na voljo pod MIT licenco.
Projekt si postavlja cilje, kot so prenosljivost, skladnost z API OpenGL, enostavna uporaba, preprostost kode in visoka zmogljivost. Med področji uporabe so omenjeni pouk konceptov razvoja grafičnih API-jev, uporaba za delo s 3D grafiko na sistemih brez GPU-jev in integracija podpore OpenGL v specifične operacijske sisteme, za katere paket Mesa3D ni bil prenesen. Med obstoječimi projekti, ki uporabljajo PortableGL, je omenjeno pristanišče igro podobno Minecraftu, Craft.
V novi različici se nadaljuje širitev funkcij in zmogljivosti OpenGL, implementirana je podpora za klice glColorMask() in glDebugMessageCallback(), dodan je makro PGL_UNSAFE za izklop preverjanja napak, dodan je makro PGLDEF za določanje prototipov atributov, predelano je tudi uporabo OpenGL tipov v javnem API-ju.
Izvor: opennet.ru
