Vulkan (API)
Vulkanがサポートする最初の高レベルシェーディング言語は、OpenGLと同じくGLSLとなる。ただし、VulkanではSPIR-Vを標準的に利用することが可能であるため、GLSLで記述したシェーダープログラムをオフラインコンパイルし、SPIR-V(英語版)としてバイナリに変換してからアプリケーションに同梱することが可能となる。そのほか、Vulkan SDKに付属するオフラインシェーダーコンパイラーglslangValidatorには、入力としてHLSLで書かれたソースコードを使うことができるようになるコンパイルオプションも存在する。