Uscita di PortableGL 0.99, implementazione di OpenGL 3 in linguaggio C

Dopo un anno e mezzo di sviluppo, è stata rilasciata la versione 0.99 del progetto PortableGL, che sviluppa un'implementazione software dell'API grafica OpenGL 3.x, interamente scritta in linguaggio C. Teoricamente, PortableGL può essere utilizzato in qualsiasi applicazione che accetti texture o framebuffer come input. Il codice è strutturato in un unico file header e distribuito con licenza MIT.

Il progetto ha definito obiettivi come portabilità, conformità all'API OpenGL, facilità d'uso, codice semplice e alte prestazioni. Tra i campi di applicazione si citano l'insegnamento di concetti di costruzione delle API grafiche, l'uso per lavorare con la grafica 3D su sistemi privi di GPU e l'integrazione del supporto OpenGL in sistemi operativi specifici, per i quali non è stato portato il pacchetto Mesa3D. Tra i progetti esistenti che utilizzano PortableGL, si segnala il porting del gioco simile a Minecraft chiamato Craft.

Nella nuova versione continua il potenziamento delle funzionalità e delle capacità di OpenGL, è stata implementata la supporto per le chiamate a glColorMask() e glDebugMessageCallback(), è stato aggiunto il macro PGL_UNSAFE per disabilitare il controllo degli errori, e il macro PGLDEF per definire i prototipi degli attributi, è stata rielaborata l'uso dei tipi OpenGL nell'API pubblica.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster