]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/spirvconstants.h
Support compute shaders in the shader compiler
[libs/gl.git] / source / glsl / spirvconstants.h
index ac934eae1209c5f9fa2689a3a8b95e3961011d51..d60b809cbcf067ecc35dfab89b28296644531382 100644 (file)
@@ -177,6 +177,7 @@ enum SpirVExecutionMode
        EXEC_INVOCATIONS = 0,
        EXEC_ORIGIN_UPPER_LEFT = 7,
        EXEC_ORIGIN_LOWER_LEFT = 8,
+       EXEC_LOCAL_SIZE = 17,
        EXEC_INPUT_POINTS = 19,
        EXEC_INPUT_LINES = 20,
        EXEC_INPUT_LINES_ADJACENCY = 21,
@@ -229,7 +230,13 @@ enum SpirVBuiltin
        BUILTIN_FRONT_FACING = 17,
        BUILTIN_SAMPLE_ID = 18,
        BUILTIN_SAMPLE_POSITION = 19,
-       BUILTIN_FRAG_DEPTH = 22
+       BUILTIN_FRAG_DEPTH = 22,
+       BUILTIN_NUM_WORKGROUPS = 24,
+       BUILTIN_WORKGROUP_SIZE = 25,
+       BUILTIN_WORKGROUP_ID = 26,
+       BUILTIN_LOCAL_INVOCATION_ID = 27,
+       BUILTIN_GLOBAL_INVOCATION_ID = 28,
+       BUILTIN_LOCAL_INVOCATION_INDEX = 29
 };
 
 enum SpirVFormat