VulkanとSPIR-Vのバージョン

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が出力されるので注意しましょう。