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

Dopo un anno e mezzo di sviluppo, è stato preparato il rilascio del progetto PortableGL 0.99, che sviluppa un'implementazione software dell'API grafica OpenGL 3.x, scritta interamente in C. In teoria, PortableGL può essere utilizzato in qualsiasi applicazione che accetti texture o framebuffer come input. Il codice è strutturato in un singolo file di intestazione e viene distribuito con licenza MIT.

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

Nella nuova versione è continuato lo sviluppo delle funzionalità e delle capacità di OpenGL, è stato implementato il supporto per le chiamate glColorMask() e glDebugMessageCallback(), è stato aggiunto il macro PGL_UNSAFE per disabilitare il controllo degli errori, è stato aggiunto il macro PGLDEF per definire i prototipi degli attributi, e ristrutturato 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