Grafik-API: Valve-Entwickler fordert Neustart für OpenGL

Mantle und das angekündigte DirectX 12 werden bald wesentlich besser sein als OpenGL. Deshalb müsse OpenGL dringend erneuert werden, fordert Valve-Entwickler Rich Geldreich.

Artikel veröffentlicht am ,
Wird OpenGL von Mantle und DirectX 12 abgehängt?
Wird OpenGL von Mantle und DirectX 12 abgehängt? (Bild: OpenGL)

"OpenGL braucht einen Neustart, da meiner Meinung nach Mantle und D3D12 es bald fertigmachen werden", schreibt Valve-Entwickler Rich Geldreich in seinem Blog. Sowohl Mantle als auch das für Ende 2015 angekündigte DirectX 12 erlauben, anders als OpenGL, eine sehr hardwarenahe Programmierung. Geldreichs Kritik geht aber weit darüber hinaus.

OpenGL zu kompliziert

Stellenmarkt
  1. Senior Shopware Entwickler (m/w/d)
    BUCS IT GmbH, Wuppertal
  2. Manufacturing Digitalization Expert (m/f/d)
    Heraeus Quarzglas GmbH & Co. KG, Kleinostheim
Detailsuche

Die API selbst sei viel zu kompliziert, Unnötiges solle entfernt werden, so Geldreich. Er vermutet, dass Spielentwickler die einfachsten Lösungen suchen und so ihren Render-Code auf Mantle und D3D12 portieren werden. Anders als bei OpenGL müssen sie dort ihren Render-Code nämlich nicht komplett neu schreiben. Nur wenn OpenGL modernisiert und vereinfacht werde, werde es sich gegen Mantle und D3D12 behaupten können.

Zudem sei das Erzeugen eines GL-Contextes "haarsträubend und atemberaubend schwierig und unglaublich fehleranfällig". Oft sei es einfacher, Bibliotheken wie SDL oder GLFW zu verwenden, statt die Plattform-APIs wie etwa GLX oder WGL.

Darüber hinaus erschweren diverse Mängel an den glGet()-Funktionen das Schreiben eines Debuggers. So würden von den Hunderten verschiedenen Werten für die Funktionen einige nur von einzelnen Treibern unterstützt. Insbesondere der Umgang mit Fehlern müsse komplett überarbeitet werden, so Geldreich.

Uneinheitliche Spezifikationen

Golem Akademie
  1. Advanced Python - Fortgeschrittene Programmierthemen
    27.-28. Januar 2022, online
  2. Terraform mit AWS
    14.-15. Dezember 2021, online
  3. Python kompakt - Einführung für Softwareentwickler
    28.-29. Oktober 2021, online
Weitere IT-Trainings

Durch die Verwendung der OpenGL-Erweiterung Direct State Access (DSA) könne außerdem der durch bestimmte Funktionen erzeugte Mehraufwand einer Anwendung erheblich reduziert werden. Das geschehe etwa bei der Source-Engine von Valve. Noch ist DSA aber nicht standardisiert und wird deshalb nicht überall unterstützt.

Vor allem Anfängern werde die Arbeit mit OpenGL durch eine teils schlechte und lückenhafte Dokumentation, eine fehlende Beschreibung in der Spezifikation sowie eine uneinheitliche Versionierung erschwert.

Die aktuelle Version OpenGL 4.4 wurde im Sommer 2013 veröffentlicht. Wann eine neue Version der API erscheint, ist derzeit nicht absehbar. Nvidia hat bereits angekündigt, OpenGL stark beschleunigen zu wollen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


xmaniac 14. Mai 2014

Stellt sich nur die Frage ob Mantle praktisch 1:1 die DX12 erweiterungen vorweg genommen...

nille02 13. Mai 2014

Nenne doch mal Patente von MS die in D3D sind. Wine hat jetzt schon für jede Plattform...

/mecki78 13. Mai 2014

Nein, ist es nicht, da zum einen OpenGL auch im Fenster möglich ist und Window Manager...

schnauder84 13. Mai 2014

Gute Idee.

nille02 13. Mai 2014

Wenn es nur so wäre. ARM sind einige Fehler der Mali OpenGL ES Implementierung bekannt...



Aktuell auf der Startseite von Golem.de
600 Millionen Euro
Bundeswehr lässt Funkgeräte von 1982 nachbauen

Das SEM 80/90 mit 16 KBit/s wird exakt nachgebaut, zum Stückpreis von rund 20.000 Euro. Das Retrogerät geht für die Bundeswehr in Serie.

600 Millionen Euro: Bundeswehr lässt Funkgeräte von 1982 nachbauen
Artikel
  1. Foundation bei Apple TV+: Die unverfilmbare Asimov-Trilogie grandios verfilmt
    Foundation bei Apple TV+
    Die unverfilmbare Asimov-Trilogie grandios verfilmt

    Gegen die Welt von Asimovs Foundation-Trilogie wirkt Game of Thrones überschaubar. Apple hat mit einem enormen Budget eine enorme Science-Fiction-Serie geschaffen.
    Eine Rezension von Peter Osteried

  2. Pakete: DHL-Preiserhöhung könnte Amazon Prime verteuern
    Pakete
    DHL-Preiserhöhung könnte Amazon Prime verteuern

    DHL Paket erhöht die Preise für Geschäftskunden. Das könnte Auswirkungen auf den Preis von Amazon Prime haben.

  3. Security: Forscher veröffentlicht iOS-Lücken aus Ärger über Apple
    Security
    Forscher veröffentlicht iOS-Lücken aus Ärger über Apple

    Das Bug-Bounty-Programm von Apple ist vielfach kritisiert worden. Ein Forscher veröffentlicht seine Lücken deshalb nun ohne Patch.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Samsung G7 31,5" WQHD 240Hz 499€ • Lenovo-Laptops zu Bestpreisen • 19% auf Sony-TVs bei MM • Samsung SSD 980 Pro 1TB 150,50€ • Dualsense-Ladestation 35,99€ • iPhone 13 erschienen ab 799€ • Sega Discovery Sale bei GP (u. a. Yakuza 0 4,50€) [Werbung]
    •  /