Abo
  • Services:
Anzeige
Wird OpenGL von Mantle und DirectX 12 abgehängt?
Wird OpenGL von Mantle und DirectX 12 abgehängt? (Bild: OpenGL)

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.

Anzeige

"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

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

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. Statistisches Bundesamt, Wiesbaden
  2. Vodafone GmbH, Düsseldorf
  3. Daimler AG, Sindelfingen
  4. inovex GmbH, verschiedene Standorte


Anzeige
Blu-ray-Angebote
  1. (u. a. Der Hobbit 3 für 9,99€ u. Predator für 12,49€)
  2. 29,99€ (Vorbesteller-Preisgarantie)
  3. (mehr als 2.500 reduzierte Titel)

Folgen Sie uns
       


  1. Der große Ultra-HD-Blu-ray-Test (Teil 1)

    4K-Filme verzeihen keine Fehler

  2. Snapdragon 835

    Erst Samsung, dann alle anderen

  3. Innogy

    Telekom-DSL-Kooperation hilft indirekt dem Glasfaserausbau

  4. Hyperloop

    HTT baut ein Forschungszentrum in Toulouse

  5. Apps ohne Installation

    Android-Instant-Apps gehen in den Live-Test

  6. Cisco

    Mit dem Webex-Plugin beliebigen Code ausführen

  7. Verband

    DVD-Verleih in Deutschland geht wegen Netflix zurück

  8. Google

    Alle kommenden Chromebooks sollen Android-Apps unterstützen

  9. Social Bots

    Furcht vor den neuen Wahlkampfmaschinen

  10. Fire OS 5.2.4.0 im Test

    Amazon vernetflixt die Fire-TV-Oberfläche



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Shield TV (2017) im Test: Nvidias sonderbare Neuauflage
Shield TV (2017) im Test
Nvidias sonderbare Neuauflage
  1. Wayland Google erstellt Gamepad-Support für Android in Chrome OS
  2. Android Nougat Nvidia bringt Experience Upgrade 5.0 für Shield TV
  3. Nvidia Das Shield TV wird kleiner und kommt mit mehr Zubehör

Nintendo Switch im Hands on: Die Rückkehr der Fuchtel-Ritter
Nintendo Switch im Hands on
Die Rückkehr der Fuchtel-Ritter
  1. Nintendo Vorerst keine Videostreaming-Apps auf Switch
  2. Arms angespielt Besser boxen ohne echte Arme
  3. Nintendo Switch Eltern bekommen totale Kontrolle per App

Autonomes Fahren: Laserscanner für den Massenmarkt kommen
Autonomes Fahren
Laserscanner für den Massenmarkt kommen
  1. BMW Autonome Autos sollen mehr miteinander quatschen
  2. Nissan Leaf Autonome Elektroautos rollen ab Februar auf Londons Straßen
  3. Autonomes Fahren Neodriven fährt autonom wie Geohot

  1. Re: "bequem etwas in einer Shopping-App kaufen"

    obermeier | 12:10

  2. Re: Zu schwer? Kontrollierte Beschleunigung würde...

    nachgefragt | 12:09

  3. Re: Selten so einen schlechten Artikel bei Golem...

    lixxbox | 12:07

  4. Re: die letzte videothek...

    knoxxi | 12:07

  5. Re: Unverhältnismäßig viele Politiker sind Juristen

    JohnStones | 12:06


  1. 12:05

  2. 11:58

  3. 11:51

  4. 11:39

  5. 11:26

  6. 10:54

  7. 10:52

  8. 10:47


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel