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

È disponibile il rilascio del progetto PortableGL 0.100, che sviluppa un'implementazione software dell'API grafica OpenGL 3.x, scritta interamente in linguaggio C. Teoricamente, PortableGL può essere utilizzato in qualsiasi applicazione che accetta una texture o un frame buffer come input. Il codice è organizzato in un unico file di intestazione 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 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 l'incremento delle funzioni e delle capacità di OpenGL: sono state implementate le funzioni OpenGL per gestire i parametri delle texture, così come le funzioni GLSL texelFetch[1-3]D(). È stata aggiunta la possibilità di selezionare il formato dei pixel durante la fase di compilazione e di utilizzare qualsiasi formato di buffer di colore a 32 e 16 bit. Sono stati implementati i formati PGL_D24S8 e PGL_D16. È stata aggiunta la possibilità di specificare una configurazione predefinita della memoria.

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