Release von PortableGL 0.100, einer Implementierung von OpenGL 3 in C.

Die Version 0.100 des Projekts PortableGL ist verfügbar und entwickelt eine Softwareimplementierung der Grafik-API OpenGL 3.x, die vollständig in C geschrieben ist. Theoretisch kann PortableGL in allen Anwendungen verwendet werden, die Texturen oder Framebuffer als Eingabedaten akzeptieren. Der Code ist in Form einer einzigen Header-Datei strukturiert und wird unter der MIT-Lizenz verbreitet.

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 werden die Funktionen und Möglichkeiten von OpenGL weiter ausgebaut: OpenGL-Funktionen für die Arbeit mit Texturparametern sowie GLSL-Funktionen texelFetch[1-3]D() wurden implementiert. Unterstützung für die Auswahl des Pixelformats während der Kompilierung und die Verwendung beliebiger 32- und 16-Bit-Farbformat-Puffern wurde hinzugefügt. Die Formate PGL_D24S8 und PGL_D16 wurden implementiert. Es wurde die Möglichkeit eingeführt, eine vordefinierte Speicherkonfiguration festzulegen.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster