Veröffentlichung von PortableGL 0.99, Implementierung von OpenGL 3 in der Programmiersprache C

Nach anderthalb Jahren der Entwicklung wurde die Version 0.99 des Projekts PortableGL fertiggestellt, die eine Software-Implementierung der grafischen API OpenGL 3.x darstellt und vollstÀndig in C geschrieben ist. Theoretisch kann PortableGL in allen Anwendungen verwendet werden, die Texturen oder Framebuffer als Eingabewerte akzeptieren. Der Code ist in Form einer einzigen Header-Datei strukturiert und wird unter der MIT-Lizenz vertrieben.

Das Projekt hat Ziele wie PortabilitĂ€t, KonformitĂ€t mit der OpenGL-API, Benutzerfreundlichkeit, einfachen Code und hohe LeistungsfĂ€higkeit definiert. Zu den Anwendungsbereichen gehören das Erlernen von Konzepten zur Erstellung von Grafik-APIs, die Verwendung fĂŒr die Arbeit mit 3D-Grafik auf Systemen ohne GPU und die Integration von OpenGL-UnterstĂŒtzung in spezifische Betriebssysteme, fĂŒr die das Mesa3D-Paket nicht portiert wurde. Unter den bestehenden Projekten, die PortableGL verwenden, wird der Port des Minecraft-Ă€hnlichen Spiels Craft hervorgehoben.

In der neuen Version wurden die Funktionen und Möglichkeiten von OpenGL weiter ausgebaut, die UnterstĂŒtzung fĂŒr die Aufrufe von glColorMask() und glDebugMessageCallback() implementiert, das Makro PGL_UNSAFE zum Deaktivieren der FehlerĂŒberprĂŒfung hinzugefĂŒgt, das Makro PGLDEF zur Definition von Attribut-Prototypen hinzugefĂŒgt und die Verwendung von OpenGL-Typen in der öffentlichen API ĂŒberarbeitet.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster