Abo
  • Services:

Open-Source-Werkzeuge und Jahre an Entwicklung

Die Kollaboration der beteiligten Unternehmen ist aber nicht nur auf das Erstellen einer neuen Spezifikation beschränkt. Ekstrand zufolge öffne sich die gesamte Industrie den Open-Source-Ideen und setze diese auch aktiv um.

Stellenmarkt
  1. Universitätsstadt Marburg, Marburg
  2. August Beck GmbH & Co. KG, Winterlingen

Um etwa Treiber offiziell auf die Konformität zu der OpenGL-Spezifikation testen zu können, sind diverse rechtliche und finanzielle Voraussetzungen zu erfüllen. Für die freien Linux-Grafiktreiber ist dies allerdings nicht umsetzbar, so dass sich die Linux-Hacker mit Piglit ein eigenes Werkzeug dafür schreiben mussten, das laut Ekstrand aber einige Probleme habe.

Für Vulkan werde aber eine Konformität-Testsuite von der Khronos-Gruppe als Open Source bereitgestellt, versichert Ekstrand. Damit können auch die Entwickler der freien Treiber diese problemlos testen.

Offenlegung von Werkzeugen und Treibern geplant

Sowohl Intel als auch AMD haben bereits angekündigt, ihre Vulkan-Treiber für Linux offenzulegen, was bei beiden Unternehmen keine echte Überraschung ist. Immerhin pflegen beide schon jetzt freie Treiber für Linux.

Darüber hinaus sollen aber auch verschiedene Werkzeuge für die Arbeit mit Vulkan als Open Source zur Verfügung gestellt werden. Khronos selbst hat bereits einen Compiler veröffentlicht, mit dem GLSL-Shader in SPIR-V überführt werden. Letztere ist eine Zwischensprache, die üblicherweise in Binärform ausgetauscht wird und Teil des aktuellen OpenCL 2.1 sowie von Vulkan selbst ist.

Die in Zusammenarbeit mit Valve bei dem Grafikspezialisten LunarG entstandenen Werkzeuge zum Debuggen der Anwendungen und Treiber sollen laut Ekstrand ebenfalls Open Source werden. Diese stehen vermutlich nur deshalb noch nicht bereit, weil die Vulkan-Spezifikation erst noch veröffentlicht werden muss.

Freiheiten und Probleme für Entwickler

Nicht nur die Werkzeuge, sondern auch Vulkan selbst gibt den Entwicklern künftig große Freiheiten bei ihrer Arbeit. Denn die Idee von Vulkan ist es, möglichst viel Zugriff auf die Grafikhardware zu bekommen. Beispielhaft sei hier erwähnt, dass Anwendungen die Speicherverwaltung auf der Grafikhardware selbst vornehmen.

OpenGL fühle sich für den Entwickler dagegen eher wie eine Blackbox an, sagt Ekstrand. Diese API sei auch ursprünglich so gestaltet worden, dass die Vorgänge auf der Hardware versteckt werden. Mit Vulkan kann aktiv eingegriffen werden.

Doch während OpenGL über eine eingebaute Validierung verfügt und falsche Aufforderungen schlicht nicht umsetzt, kann bei Vulkan theoretisch sehr viel kaputt gemacht werden. So könnten Speicherbereiche wieder freigegeben werden, obwohl noch ein Objekt auf die darin abgelegten Daten zugreift. Künftig wird es Aufgabe der Treiber sein, solche Fehler aufzuspüren und diese zu verhindern, was einige Schwierigkeiten für deren Programmierer bedeutet.

Noch offene Aufgaben

Wie Ekstrand zugeben muss, ist ein viel größeres Problem allerdings, dass bis jetzt nur Khronos-Mitglieder überhaupt Zugriff auf Vulkan haben. Das heißt: Außerhalb dieser klar abgegrenzten Gruppe hat noch niemand Zugriff auf diese Technik. Was auch eine vergleichsweise kleine verfügbare Dokumentation zum Zeitpunkt der Veröffentlichung zur Folge haben wird.

Die mehr als 20 Jahre Erfahrung und Austausch im Umgang mit OpenGL werden so schnell nicht aufzuholen sein. Erschwert wird ein schneller Einstieg vieler Interessierter wohl auch dadurch, dass Vulkan im Vergleich zu OpenGL zunächst viel schwerer zu erlernen sein soll. Statt Tage wie bei OpenGL werden wohl Wochen vergehen, bis Programmierer mit Hilfe von Vulkan einfache Formen auf ein Display zeichnen können.

Bis Vulkan abseits von Spielen zum Einsatz kommt, werden wohl noch einige Jahre vergehen. So müssen die Toolkits wie Qt oder GTK, die zum Erstellen von grafischen Anwendungen genutzt werden, um Vulkan-Unterstützung erweitert werden. Letztlich muss auch ein Weg gefunden werden, wie OpenGL und Vulkan parallel zueinander auf einem Rechner eingesetzt werden können. Laut Ekstrand arbeitet Nvidia inzwischen an einer möglichen Lösung dafür.

Nach den Toolkits werden wohl Basisbibliotheken und typische Middlelayer-Software nach und nach Vulkan nutzen können, so dass das Einsatzgebiet von Vulkan stetig wachsen wird. Da gibt sich Ekstrand sehr sicher. Er sagt aber auch: "OpenGL wird nicht einfach verschwinden".

 OpenGL-Ersatz: Vulkan bringt sehr viel (für) Open Source
  1.  
  2. 1
  3. 2


Anzeige
Hardware-Angebote
  1. 119,90€
  2. ab 399€
  3. 309€ + Versand mit Gutschein: RYZEN20 (Bestpreis!)
  4. (reduzierte Überstände, Restposten & Co.)

tingelchen 03. Feb 2016

Ein Lehrbuch für Vektoren? Ich habe mir vor Jahren da mal ein Buch geholt. Fällt ja alles...

spiderbit 02. Feb 2016

ja vorallem vergisst er offenbar neben dem bloedsinnigen geschwaffel linux first, das so...

spiderbit 02. Feb 2016

Ja war auch mein gedanke, der hauptmotivator vulkan statt dx12 und dann 13 und co zu...

Seitan-Sushi-Fan 02. Feb 2016

Vulkan soll wohl recht ähnlich zu Gallium3D sein, zumindest was die Konzepte angeht. Ggf...

pythoneer 01. Feb 2016

Stimmt ist auch das einzige was ich offiziell kenne. Ist aus dieser Präsentation. Nur...


Folgen Sie uns
       


Hallo Magenta - Präsentation auf der Ifa 2018

Auf der Ifa 2018 hat die Deutsche Telekom ihren eigenen smarten Assistenten gezeigt. Er läuft auf einem ebenfalls selbst entwickelten smarten Lautsprecher und soll zunächst trainiert werden. Telekom-Kunden können an einem Test teilnehmen und erhalten dafür den Lautsprecher kostenlos.

Hallo Magenta - Präsentation auf der Ifa 2018 Video aufrufen
Amazon Alexa: Echo Sub verhilft Echo-Lautsprechern zu mehr Bass
Amazon Alexa
Echo Sub verhilft Echo-Lautsprechern zu mehr Bass

Amazon hat einen Subwoofer speziell für Echo-Lautsprecher vorgestellt. Damit sollen die eher bassarmen Lautsprecher mit einem ordentlichen Tiefbass ausgestattet werden. Zudem öffnet Amazon seine Multiroom-Musikfunktion für Alexa-Lautsprecher anderer Hersteller.

  1. Beosound 2 Bang & Olufsen bringt smarten Lautsprecher für 2.000 Euro
  2. Google und Amazon Markt für smarte Lautsprecher wächst weiter stark
  3. Alexa-Soundbars im Test Sonos' Beam und Polks Command Bar sind die Klangreferenz

Oldtimer-Rakete: Ein Satellit noch - dann ist Schluss
Oldtimer-Rakete
Ein Satellit noch - dann ist Schluss

Ursprünglich sollte sie Atombomben auf Moskau schießen, dann kam sie in die Raumfahrt. Die Delta-II-Rakete hat am Samstag ihren letzten Flug.
Von Frank Wunderlich-Pfeiffer

  1. Stratolaunch Riesenflugzeug bekommt eigene Raketen
  2. Chang'e 4 China stellt neuen Mondrover vor
  3. Raumfahrt Cubesats sollen unhackbar werden

iOS 12 im Test: Auch Apple will es Nutzern leichter machen
iOS 12 im Test
Auch Apple will es Nutzern leichter machen

Apple setzt mit iOS 12 weniger auf aufsehenerregende Funktionen als auf viele kleine Verbesserungen für den Alltag. Das erinnert an Google und Android 9, was nicht zwingend schlecht ist.
Ein Test von Tobias Költzsch

  1. Apple iOS 12.1 verrät neues iPad Pro
  2. Apple Siri-Kurzbefehle-App für iOS 12 verfügbar

    •  /