FrozenPie
Lötkolbengott/-göttin
Nein, es ist kein Witz: Microsoft hat seine Shadersprache HLSL, welche auf LLVM/Clang basiert und Teil von DirectX 12 ist, nun unter der MIT-Lizenz Open Source gemacht. HLSL ist die in DirectX verwendete Shadersprache und bildet das Gegenstück zu GLSL, welches in OpenGL und VULKAN verwendet wird.
Zusätzlich kann der aktuelle HLSL Compiler nun für das neue Shader Modell 6.0 zu compilieren, welches es erlaubt mehrere GPU-Threads zu verwenden, statt wie bisher nur Einen.
In wie weit das nun Auswirkungen auf haben wird, vor allem im Bezug auf den sich momentan in der Fertigstellung befindlichen HLSL -> GLSL Translator für SPIR-V, weiß ich leider nicht genau. Durch die Offenlegung müsste theoretisch aber auch eine direkte Integration von HLSL in Vulkan möglich sein (Bei Irrtum bitte korrigieren, da es sich hier um eine Annahme meinerseits handelt ).
Quellen:
DirectX 12: Microsoft legt Shader-Compiler offen - Golem.de
New DirectX Shader Compiler based on Clang/LLVM now available as Open Source – DirectX Developer Blog
Zusätzlich kann der aktuelle HLSL Compiler nun für das neue Shader Modell 6.0 zu compilieren, welches es erlaubt mehrere GPU-Threads zu verwenden, statt wie bisher nur Einen.
In wie weit das nun Auswirkungen auf haben wird, vor allem im Bezug auf den sich momentan in der Fertigstellung befindlichen HLSL -> GLSL Translator für SPIR-V, weiß ich leider nicht genau. Durch die Offenlegung müsste theoretisch aber auch eine direkte Integration von HLSL in Vulkan möglich sein (Bei Irrtum bitte korrigieren, da es sich hier um eine Annahme meinerseits handelt ).
Quellen:
DirectX 12: Microsoft legt Shader-Compiler offen - Golem.de
New DirectX Shader Compiler based on Clang/LLVM now available as Open Source – DirectX Developer Blog