Po roce a půl vývoje byl připraven k vydání projekt PortableGL 0.99, který rozvíjí softwarovou implementaci grafického API OpenGL 3.x napsanou kompletně v programovacím jazyce C. Teoreticky může být PortableGL použit v jakýchkoli aplikacích, které přijímají texturu nebo frame buffer jako vstupní data. Kód je strukturován jako jeden hlavičkový soubor a šíří se pod licencí MIT.
Projekt si klade za cíl zajistit přenositelnost, dodržování API OpenGL, snadnost použití, jednoduchý kód a vysoký výkon. Z oblasti použití se zmiňuje vyučování koncepcím tvorby grafických API, využití pro práci s 3D grafikou na systémech bez GPU a integrace podpory OpenGL do specifických operačních systémů, pro které nebyl přenesen balíček Mesa3D. Mezi hotovými projekty, které využívají PortableGL, se uvádí port Minecraft podobné hry Craft.
V nové verzi pokračuje rozšiřování funkcí a možností OpenGL, byla zavedena podpora pro volání glColorMask() a glDebugMessageCallback(), přidán makro PGL_UNSAFE pro vypnutí kontroly chyb a makro PGLDEF pro definici prototypů atributů, přepracováno používání typů OpenGL v veřejném API.
Zdroj: opennet.ru
