Skip to content

Commit 1403475

Browse files
committed
add vulkan1.3, vulkan1.4 and spv1.6 TargetEnv
1 parent bad47e9 commit 1403475

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

spirv-tools-sys/src/shared.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@ pub enum TargetEnv {
6868
Universal_1_5,
6969
/// Vulkan 1.2 latest revision.
7070
Vulkan_1_2,
71+
/// SPIR-V 1.6 latest revision, no other restrictions.
72+
Universal_1_6,
73+
/// Vulkan 1.3 latest revision.
74+
Vulkan_1_3,
75+
/// Vulkan 1.4 latest revision.
76+
Vulkan_1_4,
7177
}
7278

7379
impl Default for TargetEnv {
@@ -86,12 +92,15 @@ impl std::str::FromStr for TargetEnv {
8692
"vulkan1.0" => Self::Vulkan_1_0,
8793
"vulkan1.1" => Self::Vulkan_1_1,
8894
"vulkan1.2" => Self::Vulkan_1_2,
95+
"vulkan1.3" => Self::Vulkan_1_3,
96+
"vulkan1.4" => Self::Vulkan_1_4,
8997
"spv1.0" => Self::Universal_1_0,
9098
"spv1.1" => Self::Universal_1_1,
9199
"spv1.2" => Self::Universal_1_2,
92100
"spv1.3" => Self::Universal_1_3,
93101
"spv1.4" => Self::Universal_1_4,
94102
"spv1.5" => Self::Universal_1_5,
103+
"spv1.6" => Self::Universal_1_6,
95104
"opencl1.2embedded" => Self::OpenCLEmbedded_1_2,
96105
"opencl1.2" => Self::OpenCL_1_2,
97106
"opencl2.0embedded" => Self::OpenCLEmbedded_2_0,
@@ -118,12 +127,15 @@ impl fmt::Display for TargetEnv {
118127
Self::Vulkan_1_0 => "vulkan1.0",
119128
Self::Vulkan_1_1 => "vulkan1.1",
120129
Self::Vulkan_1_2 => "vulkan1.2",
130+
Self::Vulkan_1_3 => "vulkan1.3",
131+
Self::Vulkan_1_4 => "vulkan1.4",
121132
Self::Universal_1_0 => "spv1.0",
122133
Self::Universal_1_1 => "spv1.1",
123134
Self::Universal_1_2 => "spv1.2",
124135
Self::Universal_1_3 => "spv1.3",
125136
Self::Universal_1_4 => "spv1.4",
126137
Self::Universal_1_5 => "spv1.5",
138+
Self::Universal_1_6 => "spv1.6",
127139
Self::OpenCLEmbedded_1_2 => "opencl1.2embedded",
128140
Self::OpenCL_1_2 => "opencl1.2",
129141
Self::OpenCLEmbedded_2_0 => "opencl2.0embedded",

0 commit comments

Comments
 (0)