「VulkanとSPIR-Vのバージョン」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「VulkanとSPIR-Vのバージョンは一対一ではなく非常にわかりにくい。 SPIR-VはVulkanだけでなくOpenCLでも使われている関係で、そちら系のアップデートでもバージョン番号がインクリメントされるため一見すると歯抜けみたいになっているそうです。 {| class="wikitable" |+ !Vulkan !SPIR-V !備考 |- |Vulkan 1.0 |SPIR-V 1.0 | |- | |SPIR-V 1.1 |OpenCL 2.2用 |- | |SPIR-V 1.2 |…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の5版が非表示) | |||
| 1行目: | 1行目: | ||
[[Vulkan]]と[[SPIR-V]]のバージョンは一対一ではなく非常にわかりにくい。 | [[Vulkan]]と[[SPIR-V]]のバージョンは一対一ではなく非常にわかりにくい。 | ||
SPIR-VはVulkanだけでなく[[OpenCL]]でも使われている関係で、そちら系のアップデートでもバージョン番号が[[インクリメント]]されるため一見すると歯抜けみたいになっているそうです。 | SPIR-VはVulkanだけでなく[[OpenGL]]や[[OpenCL]]、さらには[[シェーダーモデル7]]以降の[[Direct3D]]でも使われている関係で、そちら系のアップデートでもバージョン番号が[[インクリメント]]されるため一見すると歯抜けみたいになっているそうです。 | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
| 10行目: | 10行目: | ||
|Vulkan 1.0 | |Vulkan 1.0 | ||
|SPIR-V 1.0 | |SPIR-V 1.0 | ||
| | |OpenCL 2.1 | ||
|- | |- | ||
| | | | ||
|SPIR-V 1.1 | |SPIR-V 1.1 | ||
|OpenCL 2. | |OpenCL 2.2 | ||
|- | |- | ||
| | | | ||
|SPIR-V 1.2 | |SPIR-V 1.2 | ||
|OpenCL 2. | |OpenCL 2.2 | ||
|- | |- | ||
|Vulkan 1.1 | |Vulkan 1.1 | ||
| 36行目: | 36行目: | ||
| | | | ||
|} | |} | ||
ちなみにglslcでバージョン指定しないと常に最新版のSPIR-Vが出力されるので注意しましょう。 | |||
[[category: SPIR-V]] | |||
[[category: Vulkan]] | |||
[[category: OpenGL]] | |||
[[category: OpenCL]] | |||
[[category: Direct3D]] | |||
2025年1月15日 (水) 07:44時点における最新版
VulkanとSPIR-Vのバージョンは一対一ではなく非常にわかりにくい。
SPIR-VはVulkanだけでなくOpenGLやOpenCL、さらにはシェーダーモデル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が出力されるので注意しましょう。