Vydání PortableGL 0.100, implementace OpenGL 3 v jazyce C

Byla vydána verze projektu PortableGL 0.100, která vyvíjí programovou implementaci grafického API OpenGL 3.x, napsanou zcela v jazyce C. Teoreticky může být PortableGL použit v jakýchkoli aplikacích, které přijímají textury nebo framebuffery jako vstupní data. Kód je strukturován jako jeden hlavičkový soubor a je distribuován 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: Byly implementovány OpenGL funkce pro práci s parametry textur, a také GLSL funkce texelFetch[1-3]D(). Byla přidána podpora výběru formátu pixelů při kompilaci a použití jakýchkoli 32- a 16-bitových formátů barevných bufferů. Byly implementovány formáty PGL_D24S8 a PGL_D16. Byla přidána možnost zadání přednastavené konfigurace paměti.

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