summaryrefslogtreecommitdiffstats
path: root/thirdparty/spirv-reflect/spirv_reflect.h
diff options
context:
space:
mode:
authorDeeJayLSP <djlsplays@gmail.com>2024-01-11 20:27:30 -0300
committerDeeJayLSP <djlsplays@gmail.com>2024-01-11 20:27:30 -0300
commit7e48a7420c25170d6678cca05e43df8aaceb40d6 (patch)
treeb2ba3b5746be2d2781ba33279463e6a75ccc7144 /thirdparty/spirv-reflect/spirv_reflect.h
parent26b1fd0d842fa3c2f090ead47e8ea7cd2d6515e1 (diff)
downloadredot-engine-7e48a7420c25170d6678cca05e43df8aaceb40d6.tar.gz
vulkan: Update components to Vulkan SDK 1.3.268.0
Diffstat (limited to 'thirdparty/spirv-reflect/spirv_reflect.h')
-rw-r--r--thirdparty/spirv-reflect/spirv_reflect.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/thirdparty/spirv-reflect/spirv_reflect.h b/thirdparty/spirv-reflect/spirv_reflect.h
index 759db682f4..3395f6ce62 100644
--- a/thirdparty/spirv-reflect/spirv_reflect.h
+++ b/thirdparty/spirv-reflect/spirv_reflect.h
@@ -134,6 +134,9 @@ NOTE: HLSL row_major and column_major decorations are reversed
SPIRV-Reflect reads the data as is and does not make any
attempt to correct it to match what's in the source.
+ The Patch, PerVertex, and PerTask are used for Interface
+ variables that can have array
+
*/
typedef enum SpvReflectDecorationFlagBits {
SPV_REFLECT_DECORATION_NONE = 0x00000000,
@@ -147,6 +150,9 @@ typedef enum SpvReflectDecorationFlagBits {
SPV_REFLECT_DECORATION_NON_WRITABLE = 0x00000080,
SPV_REFLECT_DECORATION_RELAXED_PRECISION = 0x00000100,
SPV_REFLECT_DECORATION_NON_READABLE = 0x00000200,
+ SPV_REFLECT_DECORATION_PATCH = 0x00000400,
+ SPV_REFLECT_DECORATION_PER_VERTEX = 0x00000800,
+ SPV_REFLECT_DECORATION_PER_TASK = 0x00001000,
} SpvReflectDecorationFlagBits;
typedef uint32_t SpvReflectDecorationFlags;
@@ -478,6 +484,10 @@ typedef struct SpvReflectDescriptorSet {
SpvReflectDescriptorBinding** bindings;
} SpvReflectDescriptorSet;
+typedef enum SpvReflectExecutionModeValue {
+ SPV_REFLECT_EXECUTION_MODE_SPEC_CONSTANT = 0xFFFFFFFF // specialization constant
+} SpvReflectExecutionModeValue;
+
/*! @struct SpvReflectEntryPoint
*/