Valve-Entwickler: OpenGL-Treiber erschweren Spiele-Entwicklung

Beim Erstellen von OpenGL-Spielen müssten die Entwickler eng mit den Treiber-Teams zusammenarbeiten, um überhaupt veröffentlichen zu können, schreibt Valve-Entwickler Rich Geldreich. Mit Direct3D sei das anders.

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

Direkt im Anschluss an seine Beschwerde zur OpenGL-Grafik-API legt Valve-Entwickler Rich Geldreich nach. In seinem Blog beschreibt er die Schwierigkeiten mit den verfügbaren Treibern. Anders als bei Direct3D müssten die OpenGL-Treiber der drei großen Hersteller bereits mit in die Spiele-Entwicklung einbezogen werden. Schuld daran seien die unterschiedlichen Funktionen und die Qualität der Treiber, die Geldreich näher beschreibt. Seine Kritik führt er sehr detailliert für jeden Hersteller einzeln aus. Er benennt sie zwar nicht explizit, sie sind aber leicht auszumachen.

Nvidia

Stellenmarkt
  1. Service Manager (m/w/d) Datenbanksysteme
    operational services GmbH & Co. KG, Leinfelden-Echterdingen, Dresden, Ingolstadt, Wolfsburg
  2. IT Solution & Demand Manager (m/w/d)
    Melitta Gruppe, Minden
Detailsuche

Nvidia ("Vendor A") verfüge über den derzeit besten Treiber, die vielen Erweiterungen zeigten auch auf, wie OpenGL mit Mantle und DirectX12 konkurrieren könnte. Fehler führen aber teilweise zu Totalabstürzen oder dem Zurücksetzen der Grafikkarte. Sich allein auf diesen Treiber zu fokussieren, vernachlässige einen sehr großen Marktanteil anderer Anbieter.

Nvidia werde scherzhaft auch als "Graphics Mafia" bezeichnet. Denn das Unternehmen arbeite daran, eigene Entwickler in den Teams der Spiele-Entwickler unterzubringen. Diese Mitarbeiter könnten ein Spiel zwar stark optimieren, kümmerten sich dabei aber nicht um die Fähigkeiten der Treiber anderer Hersteller, was zu Problemen führen könne.

AMD

Demgegenüber sei der Treiber von AMD ("Vendor B") ein komplettes Durcheinander und habe sehr viele Fehler. Das Unternehmen könne zwar gute Hardware bauen, mit Software aber nicht umgehen. So funktionierten GL-Erweiterungen einfach nicht - das zeige im Prinzip auch, warum sie als solches in der Praxis nutzlos sind. Auch könne der Treiber nicht aktualisiert werden, ohne etwas kaputt zu machen.

Golem Akademie
  1. OpenShift Installation & Administration
    31. Januar-2. Februar 2022, online
  2. Advanced Python - Fortgeschrittene Programmierthemen
    27.-28. Januar 2022, online
  3. Python kompakt - Einführung für Softwareentwickler
    28.-29. Oktober 2021, online
Weitere IT-Trainings

Die Entwickler kennen dafür die OpenGL-Spezifikation auswendig und könnten deshalb sehr oft helfen. Ebenso gebe es ein kleines Team, das Werkzeuge bereitstellt, mit denen sich sehr leicht Debugger erstellen lassen.

Intel

Es sei schwierig, sauer auf Intel ("Vendor C") zu sein. Die Grafikhardware spiele hier nur eine untergeordnete Rolle, dafür sei das Unternehmen der führende Hersteller für Open-Source-Treiber. Die Spezifikationen sind öffentlich und notfalls könnten Treiber-Patches via Git eingereicht werden. Allerdings hinke der Treiber dem GL-Standard etwa drei Jahre hinterher.

Darüber hinaus sei so viel Geld vorhanden, dass ein zweiter Treiber von einem anderen Team für eine andere Plattform erstellt werde. Der damit gemeinte Windows-Treiber sei aber ein "komplettes Desaster", und OpenGL spiele auf der Plattform einfach keine Rolle.

Andere freie Treiber

Mit den Entwicklern der freien Linux-Treiber für Nvidia- und AMD-Hardware habe er noch nicht zusammengearbeitet, schreibt Geldreich weiter. Von einer solchen Zusammenarbeit hält er aber auch nicht besonders viel, weil sie sich seiner Ansicht nach negativ auf die Zusammenarbeit mit den Herstellern der proprietären Treiber auswirken könnte. Er glaube jedoch auch, dass Nvidia sich dem erfolgversprechenden Open-Source-Model werde anschließen müssen, um langfristig mit Intel zu konkurrieren.

Abschließend stellt Geldreich fest: Ein OpenGL-Spiel könne nur in Zusammenarbeit mit den Treiber-Herstellern entstehen. Er empfiehlt deshalb, zu den Treiber-Teams und auch der Management-Ebene nett zu sein, ansonsten werden die Spiele einfach nicht gut genug.

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


chrulri 14. Mai 2014

Schonmal was von Battlefield 4 gehört? Time to Marke hat DICE, dank EA und ihrer CoD...

xmaniac 14. Mai 2014

Pfiffige Entwickler haben vielleicht was besseres zu tun, als Bugs im Treiber zu fixen...

xmaniac 14. Mai 2014

Ja dann ist OpenGL unterstützung zumindest zusätzlich notwendig. Aber das bedeutet nicht...

Scorcher24 14. Mai 2014

In einer Engine die ich geschrieben habe auf Basis von OpenGL3, als es noch relativ neu...

QDOS 13. Mai 2014

Hilft nur nicht bei den ganzen existierenden Anwendungen - und wenn man bedenkt dass...



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]
    •  /