X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fspirvconstants.h;h=aa164b87c1d803ec27ad74a080fd7f39a391bcbb;hp=bd82becd0e54699530ed92a9d2c0bdbb6dcc91c3;hb=HEAD;hpb=7272d97c23eedb3850661deec964c4a9c96337fe diff --git a/source/glsl/spirvconstants.h b/source/glsl/spirvconstants.h index bd82becd..2e952e05 100644 --- a/source/glsl/spirvconstants.h +++ b/source/glsl/spirvconstants.h @@ -162,11 +162,13 @@ enum SpirVCapability { CAP_SHADER = 1, CAP_GEOMETRY = 2, + CAP_TESSELLATION = 3, CAP_STORAGE_IMAGE_MULTISAMPLE = 27, CAP_IMAGE_CUBE_ARRAY = 34, CAP_SAMPLED_1D = 43, CAP_IMAGE_1D = 44, CAP_SAMPLED_CUBE_ARRAY = 45, + CAP_STORAGE_IMAGE_EXTENDED_FORMATS = 49, CAP_IMAGE_QUERY = 50, CAP_DERIVATIVE_CONTROL = 51, CAP_INTERPOLATION_FUNCTION = 52 @@ -175,6 +177,11 @@ enum SpirVCapability enum SpirVExecutionMode { EXEC_INVOCATIONS = 0, + EXEC_SPACING_EQUAL = 1, + EXEC_SPACING_FRACTIONAL_EVEN = 2, + EXEC_SPACING_FRACTIONAL_ODD = 3, + EXEC_VERTEX_ORDER_CW = 4, + EXEC_VERTEX_ORDER_CCW = 5, EXEC_ORIGIN_UPPER_LEFT = 7, EXEC_ORIGIN_LOWER_LEFT = 8, EXEC_LOCAL_SIZE = 17, @@ -183,6 +190,8 @@ enum SpirVExecutionMode EXEC_INPUT_LINES_ADJACENCY = 21, EXEC_TRIANGLES = 22, EXEC_INPUT_TRIANGLES_ADJACENCY = 23, + EXEC_QUADS = 24, + EXEC_ISOLINES = 25, EXEC_OUTPUT_VERTICES = 26, EXEC_OUTPUT_POINTS = 27, EXEC_OUTPUT_LINE_STRIP = 28, @@ -210,6 +219,7 @@ enum SpirVDecoration DECO_MATRIX_STRIDE = 7, DECO_BUILTIN = 11, DECO_FLAT = 14, + DECO_PATCH = 15, DECO_CENTROID = 16, DECO_LOCATION = 30, DECO_BINDING = 33, @@ -227,6 +237,10 @@ enum SpirVBuiltin BUILTIN_PRIMITIVE_ID = 7, BUILTIN_INVOCATION_ID = 8, BUILTIN_LAYER = 9, + BUILTIN_TESS_LEVEL_OUTER = 11, + BUILTIN_TESS_LEVEL_INNER = 12, + BUILTIN_TESS_COORD = 13, + BUILTIN_PATCH_VERTICES = 14, BUILTIN_FRAG_COORD = 15, BUILTIN_POINT_COORD = 16, BUILTIN_FRONT_FACING = 17,