Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralan-baker <alanbaker@google.com>2022-01-25 18:36:08 +0300
committerGitHub <noreply@github.com>2022-01-25 18:36:08 +0300
commit6938af7f82eb3ccb17131c11f5af6745d346566d (patch)
tree8a2fbe354d421a782216c8f86dddc5ab79dea0c4 /include
parente8439c1c9ddc02e8f3aa9726cd765637b34d68fb (diff)
Vulkan 1.3 (#4686)
* Add new environment enum for Vulkan 1,3 * Do not require --allow-localsizeid in Vulkan 1.3 to use LocalSizeId execution mode
Diffstat (limited to 'include')
-rw-r--r--include/spirv-tools/libspirv.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/spirv-tools/libspirv.h b/include/spirv-tools/libspirv.h
index 9d7de17e6..53dde9506 100644
--- a/include/spirv-tools/libspirv.h
+++ b/include/spirv-tools/libspirv.h
@@ -482,6 +482,7 @@ SPIRV_TOOLS_EXPORT const char* spvSoftwareVersionDetailsString(void);
// SPV_ENV_VULKAN_1_1 -> SPIR-V 1.3
// SPV_ENV_VULKAN_1_1_SPIRV_1_4 -> SPIR-V 1.4
// SPV_ENV_VULKAN_1_2 -> SPIR-V 1.5
+// SPV_ENV_VULKAN_1_3 -> SPIR-V 1.6
// Consult the description of API entry points for specific rules.
typedef enum {
SPV_ENV_UNIVERSAL_1_0, // SPIR-V 1.0 latest revision, no other restrictions.
@@ -518,7 +519,9 @@ typedef enum {
SPV_ENV_VULKAN_1_2, // Vulkan 1.2 latest revision.
SPV_ENV_UNIVERSAL_1_6, // SPIR-V 1.6 latest revision, no other restrictions.
- SPV_ENV_MAX // Keep this as the last enum value.
+ SPV_ENV_VULKAN_1_3, // Vulkan 1.3 latest revision.
+
+ SPV_ENV_MAX // Keep this as the last enum value.
} spv_target_env;
// SPIR-V Validator can be parameterized with the following Universal Limits.