VulkanとSPIR-Vのバージョン

2025年1月15日 (水) 07:44時点におけるAdministrator (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

VulkanSPIR-Vのバージョンは一対一ではなく非常にわかりにくい。

SPIR-VはVulkanだけでなくOpenGLOpenCL、さらにはシェーダーモデル7以降のDirect3Dでも使われている関係で、そちら系のアップデートでもバージョン番号がインクリメントされるため一見すると歯抜けみたいになっているそうです。

Vulkan SPIR-V 備考
Vulkan 1.0 SPIR-V 1.0 OpenCL 2.1
SPIR-V 1.1 OpenCL 2.2
SPIR-V 1.2 OpenCL 2.2
Vulkan 1.1 SPIR-V 1.3
SPIR-V 1.4
Vulkan 1.2 SPIR-V 1.5
Vulkan 1.3 SPIR-V 1.6

ちなみにglslcでバージョン指定しないと常に最新版のSPIR-Vが出力されるので注意しましょう。