Bylo vydáno PortableGL 0.99, implementace OpenGL 3 v jazyce C

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster