DirectX 12-Unterstützung dringt in Linux unter dem Radar ein

DirectX 12-Unterstützung dringt in Linux unter dem Radar ein

Im Bereich der PC-Spiele fördert die Branche aktiv Open-Source-Grafik-APIs wie Vulkan. Leistungsstarke plattformübergreifende Software wie Vulkan bietet unglaubliche Leistung für Spiele wie Doom Eternal und ermöglicht die Ausführung von Low-Budget-Spielen wie Farming Simulator 22 auf Mac OS X und Linux.

Der Gaming-Riese Microsoft hat durch seine Xbox-Marke und Studio-Übernahmen die DirectX-Dominanz aufrechterhalten und scheint nun Mesa- , Linux- und BSD-Open-Source-Implementierungen von OpenGL zu infiltrieren . Jesse Natalie , Chief Software Engineer bei Microsoft, arbeitet daran, die Unterstützung für die D3D12-Berechnung in OpenGL über Mesa hinzuzufügen und zu verbessern, und weist darauf hin, dass zukünftige Verbesserungen in Arbeit sind. Aus Jesses Zusammenführungsantrag:

Dies fügt der Berechnung eine gewisse parallele Zustandsverfolgung hinzu. In einigen Fällen wird die Grafikstatusverfolgung einfach erweitert (z. B. an Shader gebundene Ressourcen), in anderen wird sie dupliziert (z. B. zusätzliche Pipeline-Caches) und in anderen Fällen umgestaltet. Das Endergebnis ist die Unterstützung für ARB_compute_shader-Berechnungen mit einem etwas langsamen Pfad für indirekte Berechnungen. Da jetzt Computing-Unterstützung verfügbar ist, können wir damit beginnen, Compute-Shader für Dinge einzubinden, die in Zukunft emuliert werden müssen, z.

Während das Ziel der Unterstützung von Mesa für D3D12-Computing-Shader unklar ist, könnte es im Rechenzentrum von Vorteil sein. Vielleicht in Azure, wo Microsoft GPU-optimierte VMs für Workloads anbietet, die spezielleres Silizium erfordern. Es ist erwähnenswert, dass diese Zusammenführungsanfrage und die Arbeit, auf der sie basiert, nicht mit einem offiziellen DirectX 12-Port für Linux zusammenhängt.

Quelle: gitlab.freedesktop.org über Phoronix

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert