diff --git a/src/intrinsic_table.inl b/src/intrinsic_table.inl index 214dfb7a21..3dce118a60 100644 --- a/src/intrinsic_table.inl +++ b/src/intrinsic_table.inl @@ -1510,8 +1510,8 @@ Matchers::Matchers() = default; Matchers::~Matchers() = default; constexpr MatcherIndex kMatcherIndices[] = { - /* [0] */ 27, - /* [1] */ 3, + /* [0] */ 29, + /* [1] */ 5, /* [2] */ 10, /* [3] */ 1, /* [4] */ 8, @@ -1572,12 +1572,12 @@ constexpr MatcherIndex kMatcherIndices[] = { /* [59] */ 28, /* [60] */ 5, /* [61] */ 11, - /* [62] */ 27, - /* [63] */ 5, - /* [64] */ 11, - /* [65] */ 8, - /* [66] */ 0, - /* [67] */ 1, + /* [62] */ 8, + /* [63] */ 0, + /* [64] */ 1, + /* [65] */ 27, + /* [66] */ 5, + /* [67] */ 11, /* [68] */ 26, /* [69] */ 5, /* [70] */ 11, @@ -1605,73 +1605,73 @@ constexpr MatcherIndex kMatcherIndices[] = { /* [92] */ 26, /* [93] */ 3, /* [94] */ 11, - /* [95] */ 29, + /* [95] */ 28, /* [96] */ 5, /* [97] */ 10, - /* [98] */ 28, + /* [98] */ 27, /* [99] */ 5, /* [100] */ 10, - /* [101] */ 27, + /* [101] */ 26, /* [102] */ 5, /* [103] */ 10, - /* [104] */ 26, - /* [105] */ 5, + /* [104] */ 29, + /* [105] */ 4, /* [106] */ 10, - /* [107] */ 29, + /* [107] */ 28, /* [108] */ 4, /* [109] */ 10, - /* [110] */ 28, + /* [110] */ 27, /* [111] */ 4, /* [112] */ 10, - /* [113] */ 27, + /* [113] */ 26, /* [114] */ 4, /* [115] */ 10, - /* [116] */ 26, - /* [117] */ 4, + /* [116] */ 29, + /* [117] */ 3, /* [118] */ 10, - /* [119] */ 29, + /* [119] */ 26, /* [120] */ 3, /* [121] */ 10, - /* [122] */ 28, + /* [122] */ 27, /* [123] */ 3, /* [124] */ 10, - /* [125] */ 26, + /* [125] */ 28, /* [126] */ 3, /* [127] */ 10, /* [128] */ 7, - /* [129] */ 3, - /* [130] */ 7, - /* [131] */ 2, - /* [132] */ 5, + /* [129] */ 2, + /* [130] */ 5, + /* [131] */ 3, + /* [132] */ 6, /* [133] */ 3, - /* [134] */ 5, - /* [135] */ 2, - /* [136] */ 6, + /* [134] */ 7, + /* [135] */ 3, + /* [136] */ 5, /* [137] */ 2, - /* [138] */ 6, - /* [139] */ 3, - /* [140] */ 7, - /* [141] */ 4, - /* [142] */ 20, - /* [143] */ 2, - /* [144] */ 19, - /* [145] */ 2, - /* [146] */ 15, + /* [138] */ 7, + /* [139] */ 4, + /* [140] */ 6, + /* [141] */ 2, + /* [142] */ 15, + /* [143] */ 0, + /* [144] */ 7, + /* [145] */ 0, + /* [146] */ 16, /* [147] */ 0, - /* [148] */ 7, - /* [149] */ 0, - /* [150] */ 16, + /* [148] */ 20, + /* [149] */ 2, + /* [150] */ 17, /* [151] */ 0, - /* [152] */ 18, + /* [152] */ 19, /* [153] */ 2, - /* [154] */ 17, + /* [154] */ 18, /* [155] */ 0, - /* [156] */ 17, + /* [156] */ 18, /* [157] */ 2, - /* [158] */ 18, + /* [158] */ 21, /* [159] */ 0, - /* [160] */ 21, - /* [161] */ 0, + /* [160] */ 17, + /* [161] */ 2, /* [162] */ 16, /* [163] */ 2, /* [164] */ 19, @@ -1701,7 +1701,7 @@ constexpr ParameterInfo kParameters[] = { { /* [0] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[160], }, { /* [1] */ @@ -1711,32 +1711,32 @@ constexpr ParameterInfo kParameters[] = { { /* [2] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [3] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [4] */ /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [5] */ /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [6] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [7] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[160], }, { /* [8] */ @@ -1746,12 +1746,12 @@ constexpr ParameterInfo kParameters[] = { { /* [9] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [10] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [11] */ @@ -1761,12 +1761,12 @@ constexpr ParameterInfo kParameters[] = { { /* [12] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [13] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[156], }, { /* [14] */ @@ -1776,17 +1776,17 @@ constexpr ParameterInfo kParameters[] = { { /* [15] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[140], }, { /* [16] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kDdx, + /* matcher indices */ &kMatcherIndices[140], }, { /* [17] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kDdy, + /* matcher indices */ &kMatcherIndices[140], }, { /* [18] */ @@ -1796,32 +1796,32 @@ constexpr ParameterInfo kParameters[] = { { /* [19] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[160], }, { /* [20] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [21] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [22] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [23] */ - /* usage */ ParameterUsage::kDepthRef, + /* usage */ ParameterUsage::kBias, /* matcher indices */ &kMatcherIndices[7], }, { /* [24] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [25] */ @@ -1831,32 +1831,32 @@ constexpr ParameterInfo kParameters[] = { { /* [26] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [27] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [28] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [29] */ - /* usage */ ParameterUsage::kDepthRef, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [30] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [31] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[162], }, { /* [32] */ @@ -1881,12 +1881,12 @@ constexpr ParameterInfo kParameters[] = { { /* [36] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[138], + /* matcher indices */ &kMatcherIndices[130], }, { /* [37] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[142], + /* matcher indices */ &kMatcherIndices[148], }, { /* [38] */ @@ -1896,57 +1896,57 @@ constexpr ParameterInfo kParameters[] = { { /* [39] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [40] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [41] */ /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [42] */ /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [43] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[176], }, { /* [44] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* matcher indices */ &kMatcherIndices[178], }, { /* [45] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [46] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [47] */ - /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [48] */ - /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kOffset, + /* matcher indices */ &kMatcherIndices[130], }, { /* [49] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[160], }, { /* [50] */ @@ -1956,57 +1956,57 @@ constexpr ParameterInfo kParameters[] = { { /* [51] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [52] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [53] */ - /* usage */ ParameterUsage::kBias, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kDdx, + /* matcher indices */ &kMatcherIndices[136], }, { /* [54] */ - /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kDdy, + /* matcher indices */ &kMatcherIndices[136], }, { /* [55] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[176], }, { /* [56] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* matcher indices */ &kMatcherIndices[178], }, { /* [57] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [58] */ - /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [59] */ - /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [60] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [61] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[148], }, { /* [62] */ @@ -2016,22 +2016,22 @@ constexpr ParameterInfo kParameters[] = { { /* [63] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [64] */ + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [65] */ /* usage */ ParameterUsage::kLevel, /* matcher indices */ &kMatcherIndices[7], }, - { - /* [65] */ - /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[138], - }, { /* [66] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[156], }, { /* [67] */ @@ -2041,11 +2041,11 @@ constexpr ParameterInfo kParameters[] = { { /* [68] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[140], }, { /* [69] */ - /* usage */ ParameterUsage::kBias, + /* usage */ ParameterUsage::kLevel, /* matcher indices */ &kMatcherIndices[7], }, { @@ -2056,7 +2056,7 @@ constexpr ParameterInfo kParameters[] = { { /* [71] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[174], + /* matcher indices */ &kMatcherIndices[156], }, { /* [72] */ @@ -2066,47 +2066,47 @@ constexpr ParameterInfo kParameters[] = { { /* [73] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [74] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kBias, + /* matcher indices */ &kMatcherIndices[7], }, { /* [75] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [76] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], - }, - { - /* [77] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], - }, - { - /* [78] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], - }, - { - /* [79] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [80] */ /* usage */ ParameterUsage::kOffset, /* matcher indices */ &kMatcherIndices[132], }, + { + /* [76] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[174], + }, + { + /* [77] */ + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[178], + }, + { + /* [78] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[140], + }, + { + /* [79] */ + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [80] */ + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], + }, { /* [81] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[160], }, { /* [82] */ @@ -2116,12 +2116,12 @@ constexpr ParameterInfo kParameters[] = { { /* [83] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [84] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [85] */ @@ -2131,7 +2131,7 @@ constexpr ParameterInfo kParameters[] = { { /* [86] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[142], + /* matcher indices */ &kMatcherIndices[162], }, { /* [87] */ @@ -2145,18 +2145,18 @@ constexpr ParameterInfo kParameters[] = { }, { /* [89] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kDdx, + /* matcher indices */ &kMatcherIndices[136], }, { /* [90] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kDdy, + /* matcher indices */ &kMatcherIndices[136], }, { /* [91] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[142], + /* matcher indices */ &kMatcherIndices[148], }, { /* [92] */ @@ -2166,12 +2166,12 @@ constexpr ParameterInfo kParameters[] = { { /* [93] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [94] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [95] */ @@ -2181,7 +2181,7 @@ constexpr ParameterInfo kParameters[] = { { /* [96] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[162], }, { /* [97] */ @@ -2191,22 +2191,22 @@ constexpr ParameterInfo kParameters[] = { { /* [98] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [99] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[7], }, { /* [100] */ - /* usage */ ParameterUsage::kBias, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kOffset, + /* matcher indices */ &kMatcherIndices[130], }, { /* [101] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[144], + /* matcher indices */ &kMatcherIndices[176], }, { /* [102] */ @@ -2220,38 +2220,38 @@ constexpr ParameterInfo kParameters[] = { }, { /* [104] */ - /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[136], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [105] */ - /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[136], + /* usage */ ParameterUsage::kOffset, + /* matcher indices */ &kMatcherIndices[130], }, { /* [106] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[177], + /* matcher indices */ &kMatcherIndices[160], }, { /* [107] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [108] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [109] */ - /* usage */ ParameterUsage::kDepthRef, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [110] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [111] */ @@ -2266,12 +2266,12 @@ constexpr ParameterInfo kParameters[] = { { /* [113] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [114] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [115] */ @@ -2281,7 +2281,7 @@ constexpr ParameterInfo kParameters[] = { { /* [116] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[176], }, { /* [117] */ @@ -2295,13 +2295,13 @@ constexpr ParameterInfo kParameters[] = { }, { /* [119] */ - /* usage */ ParameterUsage::kBias, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [120] */ - /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[138], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [121] */ @@ -2311,47 +2311,47 @@ constexpr ParameterInfo kParameters[] = { { /* [122] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* matcher indices */ &kMatcherIndices[178], }, { /* [123] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [124] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [125] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [126] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[174], + /* matcher indices */ &kMatcherIndices[152], }, { /* [127] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [128] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [129] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kDdx, + /* matcher indices */ &kMatcherIndices[140], }, { /* [130] */ - /* usage */ ParameterUsage::kDepthRef, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kDdy, + /* matcher indices */ &kMatcherIndices[140], }, { /* [131] */ @@ -2361,27 +2361,27 @@ constexpr ParameterInfo kParameters[] = { { /* [132] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [133] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [134] */ - /* usage */ ParameterUsage::kDepthRef, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [135] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [136] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[156], + /* matcher indices */ &kMatcherIndices[162], }, { /* [137] */ @@ -2391,22 +2391,22 @@ constexpr ParameterInfo kParameters[] = { { /* [138] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [139] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kBias, + /* matcher indices */ &kMatcherIndices[7], }, { /* [140] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [141] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[160], }, { /* [142] */ @@ -2420,13 +2420,13 @@ constexpr ParameterInfo kParameters[] = { }, { /* [144] */ - /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[136], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [145] */ - /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[136], + /* usage */ ParameterUsage::kBias, + /* matcher indices */ &kMatcherIndices[7], }, { /* [146] */ @@ -2436,22 +2436,22 @@ constexpr ParameterInfo kParameters[] = { { /* [147] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* matcher indices */ &kMatcherIndices[178], }, { /* [148] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [149] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [150] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [151] */ @@ -2461,52 +2461,52 @@ constexpr ParameterInfo kParameters[] = { { /* [152] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [153] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [154] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [155] */ - /* usage */ ParameterUsage::kDepthRef, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [156] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[177], }, { /* [157] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* matcher indices */ &kMatcherIndices[178], }, { /* [158] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [159] */ - /* usage */ ParameterUsage::kDdx, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [160] */ - /* usage */ ParameterUsage::kDdy, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kOffset, + /* matcher indices */ &kMatcherIndices[130], }, { /* [161] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[174], }, { /* [162] */ @@ -2516,12 +2516,12 @@ constexpr ParameterInfo kParameters[] = { { /* [163] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[140], }, { /* [164] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [165] */ @@ -2531,7 +2531,7 @@ constexpr ParameterInfo kParameters[] = { { /* [166] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[156], }, { /* [167] */ @@ -2541,37 +2541,37 @@ constexpr ParameterInfo kParameters[] = { { /* [168] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[140], }, { /* [169] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kDdx, + /* matcher indices */ &kMatcherIndices[140], }, { /* [170] */ - /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kDdy, + /* matcher indices */ &kMatcherIndices[140], }, { /* [171] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[154], + /* matcher indices */ &kMatcherIndices[156], }, { /* [172] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [173] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[140], }, { /* [174] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kBias, + /* matcher indices */ &kMatcherIndices[7], }, { /* [175] */ @@ -2581,27 +2581,27 @@ constexpr ParameterInfo kParameters[] = { { /* [176] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [177] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [178] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [179] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* matcher indices */ &kMatcherIndices[162], }, { /* [180] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [181] */ @@ -2610,7 +2610,7 @@ constexpr ParameterInfo kParameters[] = { }, { /* [182] */ - /* usage */ ParameterUsage::kDepthRef, + /* usage */ ParameterUsage::kBias, /* matcher indices */ &kMatcherIndices[7], }, { @@ -2626,7 +2626,7 @@ constexpr ParameterInfo kParameters[] = { { /* [185] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [186] */ @@ -2636,67 +2636,67 @@ constexpr ParameterInfo kParameters[] = { { /* [187] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* matcher indices */ &kMatcherIndices[174], }, { /* [188] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[178], + /* matcher indices */ &kMatcherIndices[172], }, { /* [189] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [190] */ - /* usage */ ParameterUsage::kDepthRef, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [191] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[98], - }, - { - /* [192] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], - }, - { - /* [193] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [194] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[140], - }, - { - /* [195] */ - /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[177], }, { - /* [196] */ + /* [192] */ /* usage */ ParameterUsage::kSampler, /* matcher indices */ &kMatcherIndices[178], }, { - /* [197] */ + /* [193] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { - /* [198] */ + /* [194] */ /* usage */ ParameterUsage::kDepthRef, /* matcher indices */ &kMatcherIndices[7], }, + { + /* [195] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[95], + }, + { + /* [196] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], + }, + { + /* [197] */ + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [198] */ + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[138], + }, { /* [199] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[144], + /* matcher indices */ &kMatcherIndices[162], }, { /* [200] */ @@ -2710,73 +2710,73 @@ constexpr ParameterInfo kParameters[] = { }, { /* [202] */ - /* usage */ ParameterUsage::kBias, + /* usage */ ParameterUsage::kLevel, /* matcher indices */ &kMatcherIndices[7], }, { /* [203] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[110], + /* matcher indices */ &kMatcherIndices[175], }, { /* [204] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[178], }, { /* [205] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[140], }, { /* [206] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[128], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [207] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[150], }, { /* [208] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [209] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [210] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[84], }, { /* [211] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[144], + /* matcher indices */ &kMatcherIndices[107], }, { /* [212] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [213] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [214] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[134], }, { /* [215] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[176], }, { /* [216] */ @@ -2790,13 +2790,13 @@ constexpr ParameterInfo kParameters[] = { }, { /* [218] */ - /* usage */ ParameterUsage::kBias, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [219] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* matcher indices */ &kMatcherIndices[177], }, { /* [220] */ @@ -2810,13 +2810,13 @@ constexpr ParameterInfo kParameters[] = { }, { /* [222] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kOffset, + /* matcher indices */ &kMatcherIndices[130], }, { /* [223] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[156], }, { /* [224] */ @@ -2826,7 +2826,7 @@ constexpr ParameterInfo kParameters[] = { { /* [225] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [226] */ @@ -2836,27 +2836,27 @@ constexpr ParameterInfo kParameters[] = { { /* [227] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[122], + /* matcher indices */ &kMatcherIndices[152], }, { /* [228] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [229] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[140], }, { /* [230] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[130], + /* usage */ ParameterUsage::kBias, + /* matcher indices */ &kMatcherIndices[7], }, { /* [231] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[152], }, { /* [232] */ @@ -2866,17 +2866,17 @@ constexpr ParameterInfo kParameters[] = { { /* [233] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[140], }, { /* [234] */ - /* usage */ ParameterUsage::kBias, + /* usage */ ParameterUsage::kLevel, /* matcher indices */ &kMatcherIndices[7], }, { /* [235] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[174], + /* matcher indices */ &kMatcherIndices[148], }, { /* [236] */ @@ -2886,32 +2886,32 @@ constexpr ParameterInfo kParameters[] = { { /* [237] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [238] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [239] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[125], }, { /* [240] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [241] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [242] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[128], }, { /* [243] */ @@ -2926,32 +2926,32 @@ constexpr ParameterInfo kParameters[] = { { /* [245] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [246] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [247] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[175], }, { /* [248] */ /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* matcher indices */ &kMatcherIndices[178], }, { /* [249] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [250] */ - /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[138], + /* usage */ ParameterUsage::kDepthRef, + /* matcher indices */ &kMatcherIndices[7], }, { /* [251] */ @@ -2966,17 +2966,17 @@ constexpr ParameterInfo kParameters[] = { { /* [253] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[140], }, { /* [254] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kOffset, + /* matcher indices */ &kMatcherIndices[132], }, { /* [255] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[160], }, { /* [256] */ @@ -2986,17 +2986,17 @@ constexpr ParameterInfo kParameters[] = { { /* [257] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [258] */ - /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [259] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[177], + /* matcher indices */ &kMatcherIndices[162], }, { /* [260] */ @@ -3006,17 +3006,17 @@ constexpr ParameterInfo kParameters[] = { { /* [261] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[136], }, { /* [262] */ /* usage */ ParameterUsage::kOffset, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [263] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[142], + /* matcher indices */ &kMatcherIndices[175], }, { /* [264] */ @@ -3026,12 +3026,12 @@ constexpr ParameterInfo kParameters[] = { { /* [265] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [266] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [267] */ @@ -3051,7 +3051,7 @@ constexpr ParameterInfo kParameters[] = { { /* [270] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[168], + /* matcher indices */ &kMatcherIndices[173], }, { /* [271] */ @@ -3061,148 +3061,148 @@ constexpr ParameterInfo kParameters[] = { { /* [272] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[136], }, { /* [273] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[173], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[7], }, { /* [274] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[7], }, { /* [275] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[7], }, { /* [276] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[125], + /* matcher indices */ &kMatcherIndices[119], }, { /* [277] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [278] */ /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[130], + /* matcher indices */ &kMatcherIndices[128], }, { /* [279] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[122], }, { /* [280] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [281] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], - }, - { - /* [282] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [283] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [284] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [285] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[0], - }, - { - /* [286] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], - }, - { - /* [287] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[130], - }, - { - /* [288] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], - }, - { - /* [289] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], - }, - { - /* [290] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], - }, - { - /* [291] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [292] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [293] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [294] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[119], - }, - { - /* [295] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], - }, - { - /* [296] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[130], - }, - { - /* [297] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[116], - }, - { - /* [298] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [299] */ /* usage */ ParameterUsage::kValue, /* matcher indices */ &kMatcherIndices[128], }, { - /* [300] */ + /* [282] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [283] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [284] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [285] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[142], + }, + { + /* [286] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [287] */ + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [288] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[116], + }, + { + /* [289] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[132], + }, + { + /* [290] */ + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[128], + }, + { + /* [291] */ /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[113], }, + { + /* [292] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [293] */ + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[134], + }, + { + /* [294] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [295] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [296] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [297] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[110], + }, + { + /* [298] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], + }, + { + /* [299] */ + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[134], + }, + { + /* [300] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[104], + }, { /* [301] */ /* usage */ ParameterUsage::kCoords, @@ -3211,27 +3211,27 @@ constexpr ParameterInfo kParameters[] = { { /* [302] */ /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[128], + /* matcher indices */ &kMatcherIndices[134], }, { /* [303] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[104], + /* matcher indices */ &kMatcherIndices[98], }, { /* [304] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[130], }, { /* [305] */ /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[140], + /* matcher indices */ &kMatcherIndices[138], }, { /* [306] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[101], + /* matcher indices */ &kMatcherIndices[0], }, { /* [307] */ @@ -3241,132 +3241,132 @@ constexpr ParameterInfo kParameters[] = { { /* [308] */ /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[140], + /* matcher indices */ &kMatcherIndices[138], }, { /* [309] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[162], + /* matcher indices */ &kMatcherIndices[146], }, { /* [310] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [311] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [312] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[107], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[14], }, { /* [313] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], }, { /* [314] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[128], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], }, { /* [315] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[95], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[7], }, { /* [316] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[7], }, { /* [317] */ - /* usage */ ParameterUsage::kValue, - /* matcher indices */ &kMatcherIndices[140], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[7], }, { /* [318] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[146], + /* matcher indices */ &kMatcherIndices[154], }, { /* [319] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[132], }, { /* [320] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [321] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[150], + /* matcher indices */ &kMatcherIndices[158], }, { /* [322] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [323] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kSampleIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [324] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[158], + /* matcher indices */ &kMatcherIndices[177], }, { /* [325] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], + /* matcher indices */ &kMatcherIndices[130], }, { /* [326] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [327] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[160], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [328] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [329] */ - /* usage */ ParameterUsage::kSampleIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [330] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[177], + /* matcher indices */ &kMatcherIndices[86], }, { /* [331] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [332] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [333] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[152], + /* matcher indices */ &kMatcherIndices[173], }, { /* [334] */ @@ -3381,7 +3381,7 @@ constexpr ParameterInfo kParameters[] = { { /* [336] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[144], + /* matcher indices */ &kMatcherIndices[175], }, { /* [337] */ @@ -3391,247 +3391,247 @@ constexpr ParameterInfo kParameters[] = { { /* [338] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* matcher indices */ &kMatcherIndices[140], }, { /* [339] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[177], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [340] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [341] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[62], }, { /* [342] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [343] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [344] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[136], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[3], }, { /* [345] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[59], + /* matcher indices */ &kMatcherIndices[74], }, { /* [346] */ /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* matcher indices */ &kMatcherIndices[130], }, { /* [347] */ /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { /* [348] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [349] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [350] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [351] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [352] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [353] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[3], }, { /* [354] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[173], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [355] */ - /* usage */ ParameterUsage::kSampler, - /* matcher indices */ &kMatcherIndices[172], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [356] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[134], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [357] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [358] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [359] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [360] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[59], }, { /* [361] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [362] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* usage */ ParameterUsage::kArrayIndex, + /* matcher indices */ &kMatcherIndices[84], }, { /* [363] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[152], }, { /* [364] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [365] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[140], }, { /* [366] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[156], }, { /* [367] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [368] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[140], }, { /* [369] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[74], + /* matcher indices */ &kMatcherIndices[162], }, { /* [370] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [371] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[136], }, { /* [372] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[101], }, { /* [373] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[84], }, { /* [374] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[65], + /* usage */ ParameterUsage::kValue, + /* matcher indices */ &kMatcherIndices[138], }, { /* [375] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[168], }, { /* [376] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [377] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[3], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[7], }, { /* [378] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[7], }, { /* [379] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[7], }, { /* [380] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[3], + /* matcher indices */ &kMatcherIndices[7], }, { /* [381] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[177], }, { /* [382] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kSampler, + /* matcher indices */ &kMatcherIndices[172], }, { /* [383] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[136], }, { /* [384] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[86], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [385] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [386] */ - /* usage */ ParameterUsage::kArrayIndex, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [387] */ @@ -3641,12 +3641,12 @@ constexpr ParameterInfo kParameters[] = { { /* [388] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[2], + /* matcher indices */ &kMatcherIndices[7], }, { /* [389] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [390] */ @@ -3655,18 +3655,18 @@ constexpr ParameterInfo kParameters[] = { }, { /* [391] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[89], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [392] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [393] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[8], }, { /* [394] */ @@ -3676,122 +3676,122 @@ constexpr ParameterInfo kParameters[] = { { /* [395] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[36], }, { /* [396] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[4], }, { /* [397] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[80], - }, - { - /* [398] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [399] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [400] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [401] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[136], - }, - { - /* [402] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[136], - }, - { - /* [403] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[92], - }, - { - /* [404] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [405] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], - }, - { - /* [406] */ /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[4], }, { - /* [407] */ + /* [398] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], + }, + { + /* [399] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], + }, + { + /* [400] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], + }, + { + /* [401] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], + }, + { + /* [402] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], + }, + { + /* [403] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], + }, + { + /* [404] */ /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[7], }, + { + /* [405] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], + }, + { + /* [406] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [407] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[2], + }, { /* [408] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[176], }, { /* [409] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [410] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [411] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[32], + }, + { + /* [412] */ /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[177], }, - { - /* [412] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], - }, { /* [413] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[71], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [414] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[92], }, { /* [415] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[68], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[84], }, { /* [416] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[89], }, { /* [417] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[83], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [418] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], }, { /* [419] */ @@ -3801,12 +3801,12 @@ constexpr ParameterInfo kParameters[] = { { /* [420] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[8], + /* matcher indices */ &kMatcherIndices[7], }, { /* [421] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [422] */ @@ -3816,17 +3816,17 @@ constexpr ParameterInfo kParameters[] = { { /* [423] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [424] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [425] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [426] */ @@ -3836,112 +3836,112 @@ constexpr ParameterInfo kParameters[] = { { /* [427] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [428] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[140], }, { /* [429] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* matcher indices */ &kMatcherIndices[140], }, { /* [430] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[83], }, { /* [431] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[62], - }, - { - /* [432] */ /* usage */ ParameterUsage::kCoords, /* matcher indices */ &kMatcherIndices[132], }, + { + /* [432] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[80], + }, { /* [433] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [434] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[77], + }, + { + /* [435] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], + }, + { + /* [436] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[71], + }, + { + /* [437] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[132], + }, + { + /* [438] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[65], + }, + { + /* [439] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], + }, + { + /* [440] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [441] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[10], + }, + { + /* [442] */ /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[7], }, { - /* [434] */ + /* [443] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[36], + /* matcher indices */ &kMatcherIndices[7], }, { - /* [435] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], - }, - { - /* [436] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], - }, - { - /* [437] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], - }, - { - /* [438] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], - }, - { - /* [439] */ + /* [444] */ /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[53], }, { - /* [440] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[138], - }, - { - /* [441] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[173], - }, - { - /* [442] */ + /* [445] */ /* usage */ ParameterUsage::kCoords, /* matcher indices */ &kMatcherIndices[132], }, - { - /* [443] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], - }, - { - /* [444] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], - }, - { - /* [445] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], - }, { /* [446] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[173], }, { /* [447] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[130], }, { /* [448] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[14], }, { /* [449] */ @@ -3951,332 +3951,332 @@ constexpr ParameterInfo kParameters[] = { { /* [450] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[14], }, { /* [451] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* matcher indices */ &kMatcherIndices[5], }, { /* [452] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[14], }, { /* [453] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [454] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[14], }, { /* [455] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], - }, - { - /* [456] */ - /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[5], }, + { + /* [456] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[146], + }, { /* [457] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], }, { /* [458] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[14], }, { /* [459] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], - }, - { - /* [460] */ - /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[5], }, { - /* [461] */ + /* [460] */ /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[150], }, { - /* [462] */ + /* [461] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [462] */ + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[14], }, { /* [463] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* matcher indices */ &kMatcherIndices[5], }, { /* [464] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[14], }, { /* [465] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[154], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[5], }, { /* [466] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[14], }, { /* [467] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [468] */ - /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[5], }, { - /* [469] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[158], - }, - { - /* [470] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [471] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], - }, - { - /* [472] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [473] */ + /* [468] */ /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[164], }, { - /* [474] */ + /* [469] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], }, { - /* [475] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [476] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[32], - }, - { - /* [477] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[166], - }, - { - /* [478] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], - }, - { - /* [479] */ + /* [470] */ /* usage */ ParameterUsage::kTexture, /* matcher indices */ &kMatcherIndices[174], }, { - /* [480] */ + /* [471] */ /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [472] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[166], + }, + { + /* [473] */ + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [474] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[175], + }, + { + /* [475] */ + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [476] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[68], + }, + { + /* [477] */ + /* usage */ ParameterUsage::kCoords, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [478] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[154], + }, + { + /* [479] */ + /* usage */ ParameterUsage::kLevel, + /* matcher indices */ &kMatcherIndices[84], + }, + { + /* [480] */ + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[176], }, { /* [481] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* matcher indices */ &kMatcherIndices[177], }, { /* [482] */ - /* usage */ ParameterUsage::kLevel, - /* matcher indices */ &kMatcherIndices[1], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[175], }, { /* [483] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[77], + /* matcher indices */ &kMatcherIndices[158], }, { /* [484] */ - /* usage */ ParameterUsage::kCoords, - /* matcher indices */ &kMatcherIndices[132], + /* usage */ ParameterUsage::kTexture, + /* matcher indices */ &kMatcherIndices[174], }, { /* [485] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[158], + /* matcher indices */ &kMatcherIndices[166], }, { /* [486] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[56], }, { /* [487] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* matcher indices */ &kMatcherIndices[50], }, { /* [488] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[177], + /* matcher indices */ &kMatcherIndices[44], }, { /* [489] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[174], + /* matcher indices */ &kMatcherIndices[47], }, { /* [490] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[160], + /* matcher indices */ &kMatcherIndices[173], }, { /* [491] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[56], + /* matcher indices */ &kMatcherIndices[150], }, { /* [492] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[50], + /* matcher indices */ &kMatcherIndices[166], }, { /* [493] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[44], + /* matcher indices */ &kMatcherIndices[176], }, { /* [494] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[47], + /* matcher indices */ &kMatcherIndices[174], }, { /* [495] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[173], + /* matcher indices */ &kMatcherIndices[44], }, { /* [496] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[154], + /* matcher indices */ &kMatcherIndices[146], }, { /* [497] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[166], + /* matcher indices */ &kMatcherIndices[150], }, { /* [498] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[154], }, { /* [499] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[174], + /* matcher indices */ &kMatcherIndices[164], }, { /* [500] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[44], + /* matcher indices */ &kMatcherIndices[166], }, { /* [501] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[150], + /* matcher indices */ &kMatcherIndices[177], }, { /* [502] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[154], + /* matcher indices */ &kMatcherIndices[176], }, { /* [503] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[158], + /* matcher indices */ &kMatcherIndices[175], }, { /* [504] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[164], + /* matcher indices */ &kMatcherIndices[174], }, { /* [505] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[166], + /* matcher indices */ &kMatcherIndices[158], }, { /* [506] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[177], + /* matcher indices */ &kMatcherIndices[164], }, { /* [507] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[176], + /* matcher indices */ &kMatcherIndices[154], }, { /* [508] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[175], + /* matcher indices */ &kMatcherIndices[150], }, { /* [509] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[174], + /* matcher indices */ &kMatcherIndices[146], }, { /* [510] */ /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[160], + /* matcher indices */ &kMatcherIndices[142], }, { /* [511] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[166], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[4], }, { /* [512] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[164], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[72], }, { /* [513] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[154], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[72], }, { /* [514] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[150], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[72], }, { /* [515] */ - /* usage */ ParameterUsage::kTexture, - /* matcher indices */ &kMatcherIndices[146], + /* usage */ ParameterUsage::kNone, + /* matcher indices */ &kMatcherIndices[72], }, { /* [516] */ @@ -4286,142 +4286,142 @@ constexpr ParameterInfo kParameters[] = { { /* [517] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[72], + /* matcher indices */ &kMatcherIndices[10], }, { /* [518] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[72], + /* matcher indices */ &kMatcherIndices[7], }, { /* [519] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[72], + /* matcher indices */ &kMatcherIndices[24], }, { /* [520] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[72], + /* matcher indices */ &kMatcherIndices[10], }, { /* [521] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [522] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [523] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[24], + /* matcher indices */ &kMatcherIndices[7], }, { /* [524] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [525] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [526] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [527] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [528] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [529] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [530] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [531] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [532] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [533] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [534] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [535] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[4], }, { /* [536] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[5], }, { /* [537] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[128], }, { /* [538] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* matcher indices */ &kMatcherIndices[128], }, { /* [539] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[136], }, { /* [540] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[130], + /* matcher indices */ &kMatcherIndices[136], }, { /* [541] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[130], + /* matcher indices */ &kMatcherIndices[136], }, { /* [542] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[10], }, { /* [543] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[10], }, { /* [544] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[134], + /* matcher indices */ &kMatcherIndices[7], }, { /* [545] */ @@ -4431,72 +4431,72 @@ constexpr ParameterInfo kParameters[] = { { /* [546] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [547] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [548] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [549] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [550] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [551] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [552] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [553] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [554] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [555] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [556] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [557] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [558] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [559] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[5], }, { /* [560] */ @@ -4511,182 +4511,182 @@ constexpr ParameterInfo kParameters[] = { { /* [562] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[10], }, { /* [563] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [564] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [565] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [566] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [567] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [568] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [569] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [570] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [571] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [572] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [573] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [574] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [575] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [576] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [577] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [578] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [579] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [580] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [581] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [582] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [583] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [584] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [585] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [586] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[28], }, { /* [587] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[4], }, { /* [588] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[5], }, { /* [589] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[28], + /* matcher indices */ &kMatcherIndices[10], }, { /* [590] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], + /* matcher indices */ &kMatcherIndices[7], }, { /* [591] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[5], + /* matcher indices */ &kMatcherIndices[10], }, { /* [592] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [593] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [594] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [595] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[10], }, { /* [596] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[7], }, { /* [597] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[14], }, { /* [598] */ @@ -4701,50 +4701,25 @@ constexpr ParameterInfo kParameters[] = { { /* [600] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[10], + /* matcher indices */ &kMatcherIndices[19], }, { /* [601] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], + /* matcher indices */ &kMatcherIndices[62], }, { /* [602] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[14], + /* matcher indices */ &kMatcherIndices[62], }, { /* [603] */ /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[19], - }, - { - /* [604] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[65], - }, - { - /* [605] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[65], - }, - { - /* [606] */ - /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[10], }, { - /* [607] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[7], - }, - { - /* [608] */ - /* usage */ ParameterUsage::kNone, - /* matcher indices */ &kMatcherIndices[4], - }, - { - /* [609] */ + /* [604] */ /* usage */ ParameterUsage::kNone, /* matcher indices */ &kMatcherIndices[5], }, @@ -4819,8 +4794,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[515], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[510], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4831,8 +4806,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[514], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[509], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4843,8 +4818,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[461], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[456], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4855,8 +4830,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[513], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[508], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4867,8 +4842,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[465], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[460], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4879,8 +4854,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[485], - /* return matcher indices */ &kMatcherIndices[138], + /* parameters */ &kParameters[507], + /* return matcher indices */ &kMatcherIndices[132], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4891,8 +4866,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[469], - /* return matcher indices */ &kMatcherIndices[138], + /* parameters */ &kParameters[478], + /* return matcher indices */ &kMatcherIndices[132], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4903,8 +4878,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[512], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[506], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4915,8 +4890,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[473], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[468], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4927,8 +4902,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[511], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[485], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4939,8 +4914,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[477], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[472], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4951,8 +4926,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[490], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[483], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4963,8 +4938,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[488], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[481], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4975,8 +4950,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[411], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[412], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4987,8 +4962,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[486], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[480], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -4999,8 +4974,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[471], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[408], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5011,8 +4986,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[487], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[482], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5023,8 +4998,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[481], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[474], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5035,8 +5010,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[489], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[484], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5047,8 +5022,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[479], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[470], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5059,8 +5034,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[4], - /* parameters */ &kParameters[491], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[486], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5071,8 +5046,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[4], - /* parameters */ &kParameters[492], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[487], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5083,8 +5058,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[4], - /* parameters */ &kParameters[493], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[488], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5095,8 +5070,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[4], - /* parameters */ &kParameters[494], - /* return matcher indices */ &kMatcherIndices[138], + /* parameters */ &kParameters[489], + /* return matcher indices */ &kMatcherIndices[132], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5107,8 +5082,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[495], - /* return matcher indices */ &kMatcherIndices[132], + /* parameters */ &kParameters[490], + /* return matcher indices */ &kMatcherIndices[130], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5119,8 +5094,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[318], - /* return matcher indices */ &kMatcherIndices[148], + /* parameters */ &kParameters[285], + /* return matcher indices */ &kMatcherIndices[144], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5131,8 +5106,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[321], - /* return matcher indices */ &kMatcherIndices[148], + /* parameters */ &kParameters[309], + /* return matcher indices */ &kMatcherIndices[144], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5143,8 +5118,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[171], - /* return matcher indices */ &kMatcherIndices[148], + /* parameters */ &kParameters[207], + /* return matcher indices */ &kMatcherIndices[144], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5155,8 +5130,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[324], - /* return matcher indices */ &kMatcherIndices[148], + /* parameters */ &kParameters[318], + /* return matcher indices */ &kMatcherIndices[144], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5167,8 +5142,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[327], - /* return matcher indices */ &kMatcherIndices[148], + /* parameters */ &kParameters[321], + /* return matcher indices */ &kMatcherIndices[144], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5179,7 +5154,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[330], + /* parameters */ &kParameters[324], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5203,8 +5178,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[403], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[414], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5215,8 +5190,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[391], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[416], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5227,8 +5202,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[384], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[330], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5239,8 +5214,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[417], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[430], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5251,8 +5226,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[397], - /* return matcher indices */ &kMatcherIndices[128], + /* parameters */ &kParameters[432], + /* return matcher indices */ &kMatcherIndices[134], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5263,8 +5238,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[483], - /* return matcher indices */ &kMatcherIndices[128], + /* parameters */ &kParameters[434], + /* return matcher indices */ &kMatcherIndices[134], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5275,8 +5250,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[369], - /* return matcher indices */ &kMatcherIndices[128], + /* parameters */ &kParameters[345], + /* return matcher indices */ &kMatcherIndices[134], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5287,8 +5262,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[413], - /* return matcher indices */ &kMatcherIndices[128], + /* parameters */ &kParameters[436], + /* return matcher indices */ &kMatcherIndices[134], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5299,8 +5274,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[415], - /* return matcher indices */ &kMatcherIndices[140], + /* parameters */ &kParameters[476], + /* return matcher indices */ &kMatcherIndices[138], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5311,8 +5286,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[431], - /* return matcher indices */ &kMatcherIndices[140], + /* parameters */ &kParameters[438], + /* return matcher indices */ &kMatcherIndices[138], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5323,8 +5298,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[345], - /* return matcher indices */ &kMatcherIndices[140], + /* parameters */ &kParameters[360], + /* return matcher indices */ &kMatcherIndices[138], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5335,8 +5310,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[439], - /* return matcher indices */ &kMatcherIndices[140], + /* parameters */ &kParameters[444], + /* return matcher indices */ &kMatcherIndices[138], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5347,8 +5322,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[441], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[446], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5359,8 +5334,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[270], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[375], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5371,8 +5346,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[309], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[369], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5383,8 +5358,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[255], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[259], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5395,8 +5370,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[251], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[255], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5407,8 +5382,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[136], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[106], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5419,8 +5394,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[333], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[366], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5431,8 +5406,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[247], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[251], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5443,8 +5418,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[336], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[363], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5455,8 +5430,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[263], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[235], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5467,7 +5442,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[339], + /* parameters */ &kParameters[381], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -5479,7 +5454,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[259], + /* parameters */ &kParameters[219], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -5491,7 +5466,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[239], + /* parameters */ &kParameters[215], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -5503,7 +5478,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[76], + /* parameters */ &kParameters[101], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -5515,7 +5490,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[342], + /* parameters */ &kParameters[336], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -5527,7 +5502,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[235], + /* parameters */ &kParameters[187], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -5539,8 +5514,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[354], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[333], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -5551,8 +5526,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[207], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[199], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5563,8 +5538,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[166], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[96], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5576,7 +5551,7 @@ constexpr OverloadInfo kOverloads[] = { /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[81], - /* return matcher indices */ &kMatcherIndices[130], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5588,7 +5563,7 @@ constexpr OverloadInfo kOverloads[] = { /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[7], - /* return matcher indices */ &kMatcherIndices[130], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5600,7 +5575,7 @@ constexpr OverloadInfo kOverloads[] = { /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[223], - /* return matcher indices */ &kMatcherIndices[130], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5611,8 +5586,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[61], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[66], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5623,8 +5598,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[211], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[231], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5635,8 +5610,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[86], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[61], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5659,7 +5634,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[121], + /* parameters */ &kParameters[131], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5671,7 +5646,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[146], + /* parameters */ &kParameters[116], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5683,7 +5658,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[13], + /* parameters */ &kParameters[25], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5695,7 +5670,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[219], + /* parameters */ &kParameters[263], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5707,7 +5682,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[71], + /* parameters */ &kParameters[151], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5719,8 +5694,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[273], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[270], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5743,7 +5718,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[285], + /* parameters */ &kParameters[279], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5755,7 +5730,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[227], + /* parameters */ &kParameters[239], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5767,7 +5742,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[294], + /* parameters */ &kParameters[288], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5779,7 +5754,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[297], + /* parameters */ &kParameters[291], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5791,7 +5766,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[300], + /* parameters */ &kParameters[297], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5803,7 +5778,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[203], + /* parameters */ &kParameters[211], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5815,7 +5790,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[312], + /* parameters */ &kParameters[300], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5827,7 +5802,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[303], + /* parameters */ &kParameters[372], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5839,7 +5814,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[306], + /* parameters */ &kParameters[303], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5851,7 +5826,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[191], + /* parameters */ &kParameters[195], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5863,7 +5838,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[315], + /* parameters */ &kParameters[306], /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -5875,8 +5850,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[501], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[496], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5887,8 +5862,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[502], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[497], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5899,8 +5874,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[503], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[498], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5911,8 +5886,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[504], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[499], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5923,8 +5898,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[505], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[500], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5935,8 +5910,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[506], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[501], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5947,8 +5922,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[507], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[502], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5959,8 +5934,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[508], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[503], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5971,8 +5946,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[509], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[504], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5983,8 +5958,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[156], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[86], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -5995,8 +5970,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[55], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[31], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6007,8 +5982,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[43], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[49], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6020,7 +5995,7 @@ constexpr OverloadInfo kOverloads[] = { /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[0], - /* return matcher indices */ &kMatcherIndices[130], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6031,8 +6006,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[141], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[166], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6043,8 +6018,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[31], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[13], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6055,8 +6030,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[101], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[126], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6068,7 +6043,7 @@ constexpr OverloadInfo kOverloads[] = { /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[37], - /* return matcher indices */ &kMatcherIndices[130], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6079,8 +6054,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[231], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[179], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6091,8 +6066,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[66], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[136], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6103,8 +6078,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[96], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[141], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6115,8 +6090,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[49], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[19], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6127,8 +6102,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[215], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[171], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6139,8 +6114,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[116], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[71], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6151,8 +6126,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[199], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[227], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6164,7 +6139,7 @@ constexpr OverloadInfo kOverloads[] = { /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[91], - /* return matcher indices */ &kMatcherIndices[130], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, @@ -6175,9 +6150,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[195], + /* parameters */ &kParameters[191], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -6187,9 +6162,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[106], + /* parameters */ &kParameters[156], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -6199,9 +6174,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[111], + /* parameters */ &kParameters[146], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -6211,9 +6186,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[19], + /* parameters */ &kParameters[43], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -6223,9 +6198,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[187], + /* parameters */ &kParameters[203], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -6235,9 +6210,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[126], + /* parameters */ &kParameters[76], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -6249,7 +6224,7 @@ constexpr OverloadInfo kOverloads[] = { /* open numbers */ &kOpenNumbers[7], /* parameters */ &kParameters[183], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { @@ -6259,9 +6234,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[131], + /* parameters */ &kParameters[121], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { @@ -6271,9 +6246,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[161], + /* parameters */ &kParameters[111], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { @@ -6283,9 +6258,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[25], + /* parameters */ &kParameters[55], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { @@ -6295,9 +6270,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[179], + /* parameters */ &kParameters[247], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { @@ -6307,9 +6282,9 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[151], + /* parameters */ &kParameters[161], /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { @@ -6319,8 +6294,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[496], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[491], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6331,8 +6306,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[497], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[492], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6343,8 +6318,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[498], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[493], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6355,8 +6330,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[499], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[494], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6367,8 +6342,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[4], - /* parameters */ &kParameters[500], - /* return matcher indices */ &kMatcherIndices[1], + /* parameters */ &kParameters[495], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6379,7 +6354,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[3], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[378], + /* parameters */ &kParameters[351], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6391,7 +6366,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[3], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[375], + /* parameters */ &kParameters[342], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6403,31 +6378,31 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[3], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[372], + /* parameters */ &kParameters[339], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [133] */ - /* num parameters */ 1, + /* num parameters */ 2, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[597], + /* parameters */ &kParameters[442], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [134] */ - /* num parameters */ 1, + /* num parameters */ 2, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[596], + /* parameters */ &kParameters[440], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6439,7 +6414,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[591], + /* parameters */ &kParameters[588], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6451,31 +6426,31 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[590], + /* parameters */ &kParameters[587], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [137] */ - /* num parameters */ 1, + /* num parameters */ 3, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[593], + /* parameters */ &kParameters[315], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [138] */ - /* num parameters */ 1, + /* num parameters */ 3, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[592], + /* parameters */ &kParameters[327], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6487,7 +6462,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[407], + /* parameters */ &kParameters[426], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6499,31 +6474,31 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[409], + /* parameters */ &kParameters[424], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [141] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[425], + /* parameters */ &kParameters[590], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [142] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[427], + /* parameters */ &kParameters[589], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6535,7 +6510,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[588], + /* parameters */ &kParameters[585], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6547,7 +6522,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[587], + /* parameters */ &kParameters[584], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6559,7 +6534,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[586], + /* parameters */ &kParameters[583], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6571,7 +6546,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[585], + /* parameters */ &kParameters[582], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6583,7 +6558,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[584], + /* parameters */ &kParameters[581], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6595,7 +6570,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[583], + /* parameters */ &kParameters[580], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6607,7 +6582,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[582], + /* parameters */ &kParameters[579], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6619,7 +6594,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[581], + /* parameters */ &kParameters[578], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6631,7 +6606,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[580], + /* parameters */ &kParameters[577], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6643,7 +6618,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[579], + /* parameters */ &kParameters[576], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6655,7 +6630,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[578], + /* parameters */ &kParameters[575], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6667,7 +6642,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[577], + /* parameters */ &kParameters[574], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6679,7 +6654,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[576], + /* parameters */ &kParameters[573], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6691,7 +6666,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[575], + /* parameters */ &kParameters[572], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6703,7 +6678,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[574], + /* parameters */ &kParameters[571], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6715,31 +6690,31 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[573], + /* parameters */ &kParameters[570], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [159] */ - /* num parameters */ 3, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[291], + /* parameters */ &kParameters[592], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [160] */ - /* num parameters */ 3, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[288], + /* parameters */ &kParameters[591], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6751,7 +6726,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[572], + /* parameters */ &kParameters[569], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6763,7 +6738,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[571], + /* parameters */ &kParameters[568], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6775,7 +6750,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[282], + /* parameters */ &kParameters[273], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6787,7 +6762,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[279], + /* parameters */ &kParameters[282], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6799,7 +6774,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[570], + /* parameters */ &kParameters[567], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6811,7 +6786,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[569], + /* parameters */ &kParameters[566], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6823,7 +6798,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[2], - /* parameters */ &kParameters[475], + /* parameters */ &kParameters[410], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6835,7 +6810,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 3, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[387], + /* parameters */ &kParameters[406], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6847,7 +6822,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[568], + /* parameters */ &kParameters[565], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6859,7 +6834,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[567], + /* parameters */ &kParameters[564], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6871,7 +6846,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[566], + /* parameters */ &kParameters[563], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6883,7 +6858,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[565], + /* parameters */ &kParameters[562], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6895,7 +6870,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[564], + /* parameters */ &kParameters[561], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, @@ -6907,32 +6882,32 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[563], + /* parameters */ &kParameters[560], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment), /* is_deprecated */ false, }, { /* [175] */ - /* num parameters */ 1, - /* num open types */ 0, + /* num parameters */ 3, + /* num open types */ 1, /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], + /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[595], - /* return matcher indices */ &kMatcherIndices[7], + /* parameters */ &kParameters[357], + /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [176] */ - /* num parameters */ 1, - /* num open types */ 0, + /* num parameters */ 3, + /* num open types */ 1, /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], + /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[594], - /* return matcher indices */ &kMatcherIndices[10], + /* parameters */ &kParameters[354], + /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6943,7 +6918,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[561], + /* parameters */ &kParameters[558], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6955,7 +6930,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[560], + /* parameters */ &kParameters[557], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6967,7 +6942,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[559], + /* parameters */ &kParameters[556], /* return matcher indices */ &kMatcherIndices[3], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -6979,8 +6954,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[558], - /* return matcher indices */ &kMatcherIndices[65], + /* parameters */ &kParameters[555], + /* return matcher indices */ &kMatcherIndices[62], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -6991,7 +6966,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[557], + /* parameters */ &kParameters[554], /* return matcher indices */ &kMatcherIndices[3], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7003,8 +6978,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[556], - /* return matcher indices */ &kMatcherIndices[65], + /* parameters */ &kParameters[553], + /* return matcher indices */ &kMatcherIndices[62], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7015,7 +6990,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[555], + /* parameters */ &kParameters[552], /* return matcher indices */ &kMatcherIndices[3], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7027,8 +7002,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[554], - /* return matcher indices */ &kMatcherIndices[65], + /* parameters */ &kParameters[551], + /* return matcher indices */ &kMatcherIndices[62], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7039,7 +7014,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[553], + /* parameters */ &kParameters[550], /* return matcher indices */ &kMatcherIndices[3], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7051,8 +7026,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[552], - /* return matcher indices */ &kMatcherIndices[65], + /* parameters */ &kParameters[549], + /* return matcher indices */ &kMatcherIndices[62], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7063,7 +7038,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[467], + /* parameters */ &kParameters[404], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7075,7 +7050,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[405], + /* parameters */ &kParameters[390], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7087,7 +7062,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[551], + /* parameters */ &kParameters[548], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7099,7 +7074,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[550], + /* parameters */ &kParameters[547], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7111,7 +7086,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[549], + /* parameters */ &kParameters[546], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7123,7 +7098,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[548], + /* parameters */ &kParameters[545], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7135,7 +7110,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[547], + /* parameters */ &kParameters[544], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7147,7 +7122,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[546], + /* parameters */ &kParameters[543], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7159,7 +7134,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[449], + /* parameters */ &kParameters[402], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7171,7 +7146,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[445], + /* parameters */ &kParameters[400], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7183,7 +7158,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[437], + /* parameters */ &kParameters[398], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7195,7 +7170,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[435], + /* parameters */ &kParameters[396], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7207,7 +7182,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[348], + /* parameters */ &kParameters[378], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7219,7 +7194,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[351], + /* parameters */ &kParameters[348], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7231,7 +7206,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 2, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[2], - /* parameters */ &kParameters[433], + /* parameters */ &kParameters[394], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7243,7 +7218,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 3, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[419], + /* parameters */ &kParameters[392], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7255,7 +7230,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[529], + /* parameters */ &kParameters[526], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7267,32 +7242,32 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[528], + /* parameters */ &kParameters[525], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [205] */ - /* num parameters */ 3, - /* num open types */ 1, + /* num parameters */ 1, + /* num open types */ 0, /* num open numbers */ 0, - /* open types */ &kOpenTypes[1], + /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[360], - /* return matcher indices */ &kMatcherIndices[5], + /* parameters */ &kParameters[594], + /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [206] */ - /* num parameters */ 3, - /* num open types */ 1, + /* num parameters */ 1, + /* num open types */ 0, /* num open numbers */ 1, - /* open types */ &kOpenTypes[1], + /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[363], - /* return matcher indices */ &kMatcherIndices[4], + /* parameters */ &kParameters[593], + /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7303,7 +7278,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[531], + /* parameters */ &kParameters[528], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7315,31 +7290,31 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[530], + /* parameters */ &kParameters[527], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [209] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[423], + /* parameters */ &kParameters[596], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [210] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[421], + /* parameters */ &kParameters[595], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7351,7 +7326,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[599], + /* parameters */ &kParameters[518], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7363,7 +7338,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[598], + /* parameters */ &kParameters[517], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7375,7 +7350,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[522], + /* parameters */ &kParameters[521], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7387,7 +7362,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[521], + /* parameters */ &kParameters[520], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7399,7 +7374,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[399], + /* parameters */ &kParameters[388], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7411,55 +7386,55 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[395], + /* parameters */ &kParameters[386], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [217] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[393], + /* parameters */ &kParameters[599], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [218] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[389], + /* parameters */ &kParameters[598], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [219] */ - /* num parameters */ 1, + /* num parameters */ 2, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[601], + /* parameters */ &kParameters[420], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [220] */ - /* num parameters */ 1, + /* num parameters */ 2, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[600], + /* parameters */ &kParameters[422], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7471,7 +7446,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[539], + /* parameters */ &kParameters[536], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7483,7 +7458,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[538], + /* parameters */ &kParameters[535], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7495,7 +7470,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[537], + /* parameters */ &kParameters[534], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7507,7 +7482,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[536], + /* parameters */ &kParameters[533], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7519,7 +7494,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[607], + /* parameters */ &kParameters[524], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7531,7 +7506,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[606], + /* parameters */ &kParameters[603], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7543,7 +7518,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[535], + /* parameters */ &kParameters[532], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7555,7 +7530,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[534], + /* parameters */ &kParameters[531], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7567,7 +7542,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[533], + /* parameters */ &kParameters[530], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7579,7 +7554,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[532], + /* parameters */ &kParameters[529], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7591,7 +7566,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[527], + /* parameters */ &kParameters[523], /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7603,133 +7578,37 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[526], + /* parameters */ &kParameters[522], /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [233] */ - /* num parameters */ 3, - /* num open types */ 0, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[381], - /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [234] */ - /* num parameters */ 3, - /* num open types */ 0, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[357], - /* return matcher indices */ &kMatcherIndices[10], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [235] */ - /* num parameters */ 1, - /* num open types */ 0, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[525], - /* return matcher indices */ &kMatcherIndices[7], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [236] */ - /* num parameters */ 1, - /* num open types */ 0, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[524], - /* return matcher indices */ &kMatcherIndices[10], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [237] */ /* num parameters */ 1, /* num open types */ 1, /* num open numbers */ 0, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[609], + /* parameters */ &kParameters[604], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { - /* [238] */ + /* [234] */ /* num parameters */ 1, /* num open types */ 1, /* num open numbers */ 1, /* open types */ &kOpenTypes[1], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[608], + /* parameters */ &kParameters[511], /* return matcher indices */ &kMatcherIndices[4], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { - /* [239] */ - /* num parameters */ 0, - /* num open types */ 0, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[610], - /* return matcher indices */ nullptr, - /* supported_stages */ PipelineStageSet(PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [240] */ - /* num parameters */ 1, - /* num open types */ 0, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[543], - /* return matcher indices */ &kMatcherIndices[72], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [241] */ - /* num parameters */ 3, - /* num open types */ 0, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[267], - /* return matcher indices */ &kMatcherIndices[10], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [242] */ - /* num parameters */ 1, - /* num open types */ 0, - /* num open numbers */ 2, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[0], - /* parameters */ &kParameters[523], - /* return matcher indices */ &kMatcherIndices[40], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [243] */ + /* [235] */ /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 0, @@ -7740,6 +7619,102 @@ constexpr OverloadInfo kOverloads[] = { /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, + { + /* [236] */ + /* num parameters */ 3, + /* num open types */ 0, + /* num open numbers */ 1, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[1], + /* parameters */ &kParameters[267], + /* return matcher indices */ &kMatcherIndices[10], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [237] */ + /* num parameters */ 0, + /* num open types */ 0, + /* num open numbers */ 0, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[605], + /* return matcher indices */ nullptr, + /* supported_stages */ PipelineStageSet(PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [238] */ + /* num parameters */ 2, + /* num open types */ 0, + /* num open numbers */ 1, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[1], + /* parameters */ &kParameters[384], + /* return matcher indices */ &kMatcherIndices[10], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [239] */ + /* num parameters */ 1, + /* num open types */ 0, + /* num open numbers */ 0, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[537], + /* return matcher indices */ &kMatcherIndices[72], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [240] */ + /* num parameters */ 1, + /* num open types */ 0, + /* num open numbers */ 2, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[0], + /* parameters */ &kParameters[519], + /* return matcher indices */ &kMatcherIndices[40], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [241] */ + /* num parameters */ 1, + /* num open types */ 0, + /* num open numbers */ 0, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[538], + /* return matcher indices */ &kMatcherIndices[72], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [242] */ + /* num parameters */ 1, + /* num open types */ 0, + /* num open numbers */ 0, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[516], + /* return matcher indices */ &kMatcherIndices[136], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [243] */ + /* num parameters */ 1, + /* num open types */ 0, + /* num open numbers */ 0, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[515], + /* return matcher indices */ &kMatcherIndices[136], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, { /* [244] */ /* num parameters */ 1, @@ -7747,8 +7722,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[520], - /* return matcher indices */ &kMatcherIndices[134], + /* parameters */ &kParameters[514], + /* return matcher indices */ &kMatcherIndices[136], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7759,8 +7734,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[519], - /* return matcher indices */ &kMatcherIndices[134], + /* parameters */ &kParameters[513], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7771,21 +7746,21 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[518], - /* return matcher indices */ &kMatcherIndices[134], + /* parameters */ &kParameters[512], + /* return matcher indices */ &kMatcherIndices[128], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [247] */ - /* num parameters */ 1, + /* num parameters */ 0, /* num open types */ 0, /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[517], - /* return matcher indices */ &kMatcherIndices[130], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* parameters */ &kParameters[605], + /* return matcher indices */ nullptr, + /* supported_stages */ PipelineStageSet(PipelineStage::kCompute), /* is_deprecated */ false, }, { @@ -7795,25 +7770,13 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 0, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[516], - /* return matcher indices */ &kMatcherIndices[130], + /* parameters */ &kParameters[539], + /* return matcher indices */ &kMatcherIndices[72], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [249] */ - /* num parameters */ 0, - /* num open types */ 0, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[610], - /* return matcher indices */ nullptr, - /* supported_stages */ PipelineStageSet(PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [250] */ /* num parameters */ 1, /* num open types */ 0, /* num open numbers */ 0, @@ -7825,62 +7788,74 @@ constexpr OverloadInfo kOverloads[] = { /* is_deprecated */ false, }, { - /* [251] */ + /* [250] */ /* num parameters */ 1, /* num open types */ 0, - /* num open numbers */ 0, + /* num open numbers */ 1, /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], + /* open numbers */ &kOpenNumbers[1], /* parameters */ &kParameters[542], - /* return matcher indices */ &kMatcherIndices[72], + /* return matcher indices */ &kMatcherIndices[10], + /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [251] */ + /* num parameters */ 1, + /* num open types */ 1, + /* num open numbers */ 0, + /* open types */ &kOpenTypes[1], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[505], + /* return matcher indices */ &kMatcherIndices[84], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [252] */ /* num parameters */ 1, - /* num open types */ 0, + /* num open types */ 1, /* num open numbers */ 0, - /* open types */ &kOpenTypes[4], + /* open types */ &kOpenTypes[0], /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[544], - /* return matcher indices */ &kMatcherIndices[72], + /* parameters */ &kParameters[559], + /* return matcher indices */ nullptr, /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [253] */ - /* num parameters */ 1, - /* num open types */ 1, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[1], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[510], - /* return matcher indices */ &kMatcherIndices[1], + /* num parameters */ 3, + /* num open types */ 0, + /* num open numbers */ 1, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[1], + /* parameters */ &kParameters[294], + /* return matcher indices */ &kMatcherIndices[10], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [254] */ - /* num parameters */ 1, + /* num parameters */ 2, /* num open types */ 0, /* num open numbers */ 1, /* open types */ &kOpenTypes[4], /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[545], - /* return matcher indices */ &kMatcherIndices[10], + /* parameters */ &kParameters[418], + /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [255] */ /* num parameters */ 1, - /* num open types */ 1, - /* num open numbers */ 0, - /* open types */ &kOpenTypes[0], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[562], - /* return matcher indices */ nullptr, + /* num open types */ 0, + /* num open numbers */ 1, + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[1], + /* parameters */ &kParameters[586], + /* return matcher indices */ &kMatcherIndices[7], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7888,82 +7863,82 @@ constexpr OverloadInfo kOverloads[] = { /* [256] */ /* num parameters */ 2, /* num open types */ 0, - /* num open numbers */ 1, + /* num open numbers */ 0, /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[453], - /* return matcher indices */ &kMatcherIndices[7], + /* open numbers */ &kOpenNumbers[7], + /* parameters */ &kParameters[428], + /* return matcher indices */ &kMatcherIndices[140], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [257] */ /* num parameters */ 1, - /* num open types */ 0, + /* num open types */ 1, /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[589], - /* return matcher indices */ &kMatcherIndices[7], + /* open types */ &kOpenTypes[0], + /* open numbers */ &kOpenNumbers[3], + /* parameters */ &kParameters[600], + /* return matcher indices */ &kMatcherIndices[72], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [258] */ - /* num parameters */ 2, + /* num parameters */ 1, /* num open types */ 0, - /* num open numbers */ 0, + /* num open numbers */ 1, /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[7], - /* parameters */ &kParameters[401], - /* return matcher indices */ &kMatcherIndices[136], + /* open numbers */ &kOpenNumbers[1], + /* parameters */ &kParameters[601], + /* return matcher indices */ &kMatcherIndices[3], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [259] */ /* num parameters */ 1, - /* num open types */ 1, + /* num open types */ 0, /* num open numbers */ 1, - /* open types */ &kOpenTypes[0], - /* open numbers */ &kOpenNumbers[3], - /* parameters */ &kParameters[603], - /* return matcher indices */ &kMatcherIndices[72], + /* open types */ &kOpenTypes[4], + /* open numbers */ &kOpenNumbers[1], + /* parameters */ &kParameters[602], + /* return matcher indices */ &kMatcherIndices[3], /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [260] */ /* num parameters */ 1, - /* num open types */ 0, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[604], - /* return matcher indices */ &kMatcherIndices[3], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [261] */ - /* num parameters */ 1, - /* num open types */ 0, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[4], - /* open numbers */ &kOpenNumbers[1], - /* parameters */ &kParameters[605], - /* return matcher indices */ &kMatcherIndices[3], - /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [262] */ - /* num parameters */ 1, /* num open types */ 1, /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[602], + /* parameters */ &kParameters[597], + /* return matcher indices */ &kMatcherIndices[5], + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [261] */ + /* num parameters */ 2, + /* num open types */ 1, + /* num open numbers */ 1, + /* open types */ &kOpenTypes[2], + /* open numbers */ &kOpenNumbers[6], + /* parameters */ &kParameters[448], + /* return matcher indices */ nullptr, + /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), + /* is_deprecated */ false, + }, + { + /* [262] */ + /* num parameters */ 2, + /* num open types */ 1, + /* num open numbers */ 1, + /* open types */ &kOpenTypes[2], + /* open numbers */ &kOpenNumbers[6], + /* parameters */ &kParameters[450], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7975,8 +7950,8 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[443], - /* return matcher indices */ nullptr, + /* parameters */ &kParameters[452], + /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, @@ -7987,7 +7962,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[447], + /* parameters */ &kParameters[454], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -7999,7 +7974,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[451], + /* parameters */ &kParameters[458], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -8011,7 +7986,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[457], + /* parameters */ &kParameters[462], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -8023,7 +7998,7 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[459], + /* parameters */ &kParameters[464], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -8035,43 +8010,19 @@ constexpr OverloadInfo kOverloads[] = { /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[463], + /* parameters */ &kParameters[466], /* return matcher indices */ &kMatcherIndices[5], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, }, { /* [269] */ - /* num parameters */ 2, - /* num open types */ 1, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[2], - /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[455], - /* return matcher indices */ &kMatcherIndices[5], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [270] */ - /* num parameters */ 2, - /* num open types */ 1, - /* num open numbers */ 1, - /* open types */ &kOpenTypes[2], - /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[429], - /* return matcher indices */ &kMatcherIndices[5], - /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), - /* is_deprecated */ false, - }, - { - /* [271] */ /* num parameters */ 3, /* num open types */ 1, /* num open numbers */ 1, /* open types */ &kOpenTypes[2], /* open numbers */ &kOpenNumbers[6], - /* parameters */ &kParameters[366], + /* parameters */ &kParameters[312], /* return matcher indices */ &kMatcherIndices[170], /* supported_stages */ PipelineStageSet(PipelineStage::kFragment, PipelineStage::kCompute), /* is_deprecated */ false, @@ -8084,7 +8035,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* fn abs(T) -> T */ /* fn abs(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[237], + /* overloads */ &kOverloads[233], }, { /* [1] */ @@ -8097,68 +8048,68 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [2] */ /* fn all(vec) -> bool */ /* num overloads */ 1, - /* overloads */ &kOverloads[261], + /* overloads */ &kOverloads[259], }, { /* [3] */ /* fn any(vec) -> bool */ /* num overloads */ 1, - /* overloads */ &kOverloads[260], + /* overloads */ &kOverloads[258], }, { /* [4] */ /* fn arrayLength(ptr, A>) -> u32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[259], + /* overloads */ &kOverloads[257], }, { /* [5] */ /* fn asin(f32) -> f32 */ /* fn asin(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[219], + /* overloads */ &kOverloads[217], }, { /* [6] */ /* fn atan(f32) -> f32 */ /* fn atan(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[211], + /* overloads */ &kOverloads[209], }, { /* [7] */ /* fn atan2(f32, f32) -> f32 */ /* fn atan2(vec, vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[209], + /* overloads */ &kOverloads[133], }, { /* [8] */ /* fn ceil(f32) -> f32 */ /* fn ceil(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[133], + /* overloads */ &kOverloads[205], }, { /* [9] */ /* fn clamp(T, T, T) -> T */ /* fn clamp(vec, vec, vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[205], + /* overloads */ &kOverloads[175], }, { /* [10] */ /* fn cos(f32) -> f32 */ /* fn cos(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[175], + /* overloads */ &kOverloads[159], }, { /* [11] */ /* fn cosh(f32) -> f32 */ /* fn cosh(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[137], + /* overloads */ &kOverloads[141], }, { /* [12] */ @@ -8171,13 +8122,13 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [13] */ /* fn cross(vec3, vec3) -> vec3 */ /* num overloads */ 1, - /* overloads */ &kOverloads[258], + /* overloads */ &kOverloads[256], }, { /* [14] */ /* fn determinant(mat) -> f32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[257], + /* overloads */ &kOverloads[255], }, { /* [15] */ @@ -8190,7 +8141,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [16] */ /* fn dot(vec, vec) -> f32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[256], + /* overloads */ &kOverloads[254], }, { /* [17] */ @@ -8250,10 +8201,9 @@ constexpr IntrinsicInfo kIntrinsics[] = { }, { /* [25] */ - /* fn faceForward(f32, f32, f32) -> f32 */ /* fn faceForward(vec, vec, vec) -> vec */ - /* num overloads */ 2, - /* overloads */ &kOverloads[159], + /* num overloads */ 1, + /* overloads */ &kOverloads[253], }, { /* [26] */ @@ -8308,7 +8258,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [33] */ /* fn ignore(T) */ /* num overloads */ 1, - /* overloads */ &kOverloads[255], + /* overloads */ &kOverloads[252], }, { /* [34] */ @@ -8405,37 +8355,37 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [47] */ /* fn normalize(vec) -> vec */ /* num overloads */ 1, - /* overloads */ &kOverloads[254], + /* overloads */ &kOverloads[250], }, { /* [48] */ /* fn pack2x16float(vec2) -> u32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[252], + /* overloads */ &kOverloads[249], }, { /* [49] */ /* fn pack2x16snorm(vec2) -> u32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[240], + /* overloads */ &kOverloads[235], }, { /* [50] */ /* fn pack2x16unorm(vec2) -> u32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[251], + /* overloads */ &kOverloads[248], }, { /* [51] */ /* fn pack4x8snorm(vec4) -> u32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[250], + /* overloads */ &kOverloads[241], }, { /* [52] */ /* fn pack4x8unorm(vec4) -> u32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[243], + /* overloads */ &kOverloads[239], }, { /* [53] */ @@ -8446,16 +8396,15 @@ constexpr IntrinsicInfo kIntrinsics[] = { }, { /* [54] */ - /* fn reflect(f32, f32) -> f32 */ /* fn reflect(vec, vec) -> vec */ - /* num overloads */ 2, - /* overloads */ &kOverloads[217], + /* num overloads */ 1, + /* overloads */ &kOverloads[238], }, { /* [55] */ /* fn refract(vec, vec, f32) -> vec */ /* num overloads */ 1, - /* overloads */ &kOverloads[241], + /* overloads */ &kOverloads[236], }, { /* [56] */ @@ -8505,7 +8454,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* fn smoothStep(f32, f32, f32) -> f32 */ /* fn smoothStep(vec, vec, vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[233], + /* overloads */ &kOverloads[137], }, { /* [63] */ @@ -8519,13 +8468,13 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* fn step(f32, f32) -> f32 */ /* fn step(vec, vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[141], + /* overloads */ &kOverloads[219], }, { /* [65] */ /* fn storageBarrier() */ /* num overloads */ 1, - /* overloads */ &kOverloads[239], + /* overloads */ &kOverloads[237], }, { /* [66] */ @@ -8539,56 +8488,56 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* fn tanh(f32) -> f32 */ /* fn tanh(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[235], + /* overloads */ &kOverloads[213], }, { /* [68] */ /* fn transpose(mat) -> mat */ /* num overloads */ 1, - /* overloads */ &kOverloads[242], + /* overloads */ &kOverloads[240], }, { /* [69] */ /* fn trunc(f32) -> f32 */ /* fn trunc(vec) -> vec */ /* num overloads */ 2, - /* overloads */ &kOverloads[213], + /* overloads */ &kOverloads[211], }, { /* [70] */ /* fn unpack2x16float(u32) -> vec2 */ /* num overloads */ 1, - /* overloads */ &kOverloads[244], + /* overloads */ &kOverloads[242], }, { /* [71] */ /* fn unpack2x16snorm(u32) -> vec2 */ /* num overloads */ 1, - /* overloads */ &kOverloads[245], + /* overloads */ &kOverloads[243], }, { /* [72] */ /* fn unpack2x16unorm(u32) -> vec2 */ /* num overloads */ 1, - /* overloads */ &kOverloads[246], + /* overloads */ &kOverloads[244], }, { /* [73] */ /* fn unpack4x8snorm(u32) -> vec4 */ /* num overloads */ 1, - /* overloads */ &kOverloads[247], + /* overloads */ &kOverloads[245], }, { /* [74] */ /* fn unpack4x8unorm(u32) -> vec4 */ /* num overloads */ 1, - /* overloads */ &kOverloads[248], + /* overloads */ &kOverloads[246], }, { /* [75] */ /* fn workgroupBarrier() */ /* num overloads */ 1, - /* overloads */ &kOverloads[249], + /* overloads */ &kOverloads[247], }, { /* [76] */ @@ -8648,7 +8597,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [79] */ /* fn textureNumSamples(texture: texture_multisampled_2d) -> i32 */ /* num overloads */ 1, - /* overloads */ &kOverloads[253], + /* overloads */ &kOverloads[251], }, { /* [80] */ @@ -8693,7 +8642,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* fn textureSampleCompare(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3, depth_ref: f32) -> f32 */ /* fn textureSampleCompare(texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec3, array_index: i32, depth_ref: f32) -> f32 */ /* num overloads */ 6, - /* overloads */ &kOverloads[113], + /* overloads */ &kOverloads[119], }, { /* [83] */ @@ -8704,7 +8653,7 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* fn textureSampleCompareLevel(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3, depth_ref: f32) -> f32 */ /* fn textureSampleCompareLevel(texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec3, array_index: i32, depth_ref: f32) -> f32 */ /* num overloads */ 6, - /* overloads */ &kOverloads[119], + /* overloads */ &kOverloads[113], }, { /* [84] */ @@ -8785,61 +8734,61 @@ constexpr IntrinsicInfo kIntrinsics[] = { /* [88] */ /* fn atomicLoad(ptr, read_write>) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[262], + /* overloads */ &kOverloads[260], }, { /* [89] */ /* fn atomicStore(ptr, read_write>, T) */ /* num overloads */ 1, - /* overloads */ &kOverloads[263], + /* overloads */ &kOverloads[261], }, { /* [90] */ /* fn atomicAdd(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[264], + /* overloads */ &kOverloads[262], }, { /* [91] */ /* fn atomicMax(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[265], + /* overloads */ &kOverloads[263], }, { /* [92] */ /* fn atomicMin(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[266], + /* overloads */ &kOverloads[264], }, { /* [93] */ /* fn atomicAnd(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[267], + /* overloads */ &kOverloads[265], }, { /* [94] */ /* fn atomicOr(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[268], + /* overloads */ &kOverloads[266], }, { /* [95] */ /* fn atomicXor(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[269], + /* overloads */ &kOverloads[267], }, { /* [96] */ /* fn atomicExchange(ptr, read_write>, T) -> T */ /* num overloads */ 1, - /* overloads */ &kOverloads[270], + /* overloads */ &kOverloads[268], }, { /* [97] */ /* fn atomicCompareExchangeWeak(ptr, read_write>, T, T) -> vec2 */ /* num overloads */ 1, - /* overloads */ &kOverloads[271], + /* overloads */ &kOverloads[269], }, }; diff --git a/src/intrinsics.def b/src/intrinsics.def index 5a031653e4..6a8323414a 100644 --- a/src/intrinsics.def +++ b/src/intrinsics.def @@ -301,7 +301,6 @@ fn exp(f32) -> f32 fn exp(vec) -> vec fn exp2(f32) -> f32 fn exp2(vec) -> vec -fn faceForward(f32, f32, f32) -> f32 fn faceForward(vec, vec, vec) -> vec fn floor(f32) -> f32 fn floor(vec) -> vec @@ -352,7 +351,6 @@ fn pack4x8snorm(vec4) -> u32 fn pack4x8unorm(vec4) -> u32 fn pow(f32, f32) -> f32 fn pow(vec, vec) -> vec -fn reflect(f32, f32) -> f32 fn reflect(vec, vec) -> vec fn refract(vec, vec, f32) -> vec fn reverseBits(T) -> T diff --git a/src/resolver/builtins_validation_test.cc b/src/resolver/builtins_validation_test.cc index 46a2b6637c..c6aa820e3c 100644 --- a/src/resolver/builtins_validation_test.cc +++ b/src/resolver/builtins_validation_test.cc @@ -962,7 +962,6 @@ INSTANTIATE_TEST_SUITE_P(ResolverBuiltinsValidationTest, std::make_tuple("dpdyFine", 1), std::make_tuple("exp", 1), std::make_tuple("exp2", 1), - std::make_tuple("faceForward", 3), std::make_tuple("floor", 1), std::make_tuple("fma", 3), std::make_tuple("fract", 1), @@ -976,7 +975,6 @@ INSTANTIATE_TEST_SUITE_P(ResolverBuiltinsValidationTest, std::make_tuple("min", 2), std::make_tuple("mix", 3), std::make_tuple("pow", 2), - std::make_tuple("reflect", 2), std::make_tuple("round", 1), std::make_tuple("sign", 1), std::make_tuple("sin", 1), diff --git a/src/resolver/intrinsic_test.cc b/src/resolver/intrinsic_test.cc index 051eaa1e91..7bce35c82c 100644 --- a/src/resolver/intrinsic_test.cc +++ b/src/resolver/intrinsic_test.cc @@ -1190,8 +1190,7 @@ INSTANTIATE_TEST_SUITE_P( ResolverIntrinsicTest_TwoParam, testing::Values(IntrinsicData{"atan2", IntrinsicType::kAtan2}, IntrinsicData{"pow", IntrinsicType::kPow}, - IntrinsicData{"step", IntrinsicType::kStep}, - IntrinsicData{"reflect", IntrinsicType::kReflect})); + IntrinsicData{"step", IntrinsicType::kStep})); TEST_F(ResolverIntrinsicTest, Distance_Scalar) { auto* call = Call("distance", 1.f, 1.f); @@ -1369,8 +1368,7 @@ INSTANTIATE_TEST_SUITE_P( ResolverIntrinsicTest_ThreeParam, testing::Values(IntrinsicData{"mix", IntrinsicType::kMix}, IntrinsicData{"smoothStep", IntrinsicType::kSmoothStep}, - IntrinsicData{"fma", IntrinsicType::kFma}, - IntrinsicData{"faceForward", IntrinsicType::kFaceForward})); + IntrinsicData{"fma", IntrinsicType::kFma})); using ResolverIntrinsicTest_ThreeParam_FloatOrInt = ResolverTestWithParam; diff --git a/src/writer/hlsl/generator_impl_import_test.cc b/src/writer/hlsl/generator_impl_import_test.cc index ec81c41ff7..f12c7fa799 100644 --- a/src/writer/hlsl/generator_impl_import_test.cc +++ b/src/writer/hlsl/generator_impl_import_test.cc @@ -130,8 +130,8 @@ INSTANTIATE_TEST_SUITE_P(HlslGeneratorImplTest_Import, HlslImportData{"tanh", "tanh"}, HlslImportData{"trunc", "trunc"})); -using HlslImportData_DualParamTest = TestParamHelper; -TEST_P(HlslImportData_DualParamTest, FloatScalar) { +using HlslImportData_DualParam_ScalarTest = TestParamHelper; +TEST_P(HlslImportData_DualParam_ScalarTest, Float) { auto param = GetParam(); auto* expr = Call(param.name, 1.f, 2.f); @@ -144,17 +144,16 @@ TEST_P(HlslImportData_DualParamTest, FloatScalar) { EXPECT_EQ(out.str(), std::string(param.hlsl_name) + "(1.0f, 2.0f)"); } INSTANTIATE_TEST_SUITE_P(HlslGeneratorImplTest_Import, - HlslImportData_DualParamTest, + HlslImportData_DualParam_ScalarTest, testing::Values(HlslImportData{"atan2", "atan2"}, HlslImportData{"distance", "distance"}, HlslImportData{"max", "max"}, HlslImportData{"min", "min"}, HlslImportData{"pow", "pow"}, - HlslImportData{"reflect", "reflect"}, HlslImportData{"step", "step"})); using HlslImportData_DualParam_VectorTest = TestParamHelper; -TEST_P(HlslImportData_DualParam_VectorTest, FloatVector) { +TEST_P(HlslImportData_DualParam_VectorTest, Float) { auto param = GetParam(); auto* expr = @@ -171,7 +170,14 @@ TEST_P(HlslImportData_DualParam_VectorTest, FloatVector) { } INSTANTIATE_TEST_SUITE_P(HlslGeneratorImplTest_Import, HlslImportData_DualParam_VectorTest, - testing::Values(HlslImportData{"cross", "cross"})); + testing::Values(HlslImportData{"atan2", "atan2"}, + HlslImportData{"cross", "cross"}, + HlslImportData{"distance", "distance"}, + HlslImportData{"max", "max"}, + HlslImportData{"min", "min"}, + HlslImportData{"pow", "pow"}, + HlslImportData{"reflect", "reflect"}, + HlslImportData{"step", "step"})); using HlslImportData_DualParam_Int_Test = TestParamHelper; TEST_P(HlslImportData_DualParam_Int_Test, IntScalar) { @@ -191,8 +197,8 @@ INSTANTIATE_TEST_SUITE_P(HlslGeneratorImplTest_Import, testing::Values(HlslImportData{"max", "max"}, HlslImportData{"min", "min"})); -using HlslImportData_TripleParamTest = TestParamHelper; -TEST_P(HlslImportData_TripleParamTest, FloatScalar) { +using HlslImportData_TripleParam_ScalarTest = TestParamHelper; +TEST_P(HlslImportData_TripleParam_ScalarTest, Float) { auto param = GetParam(); auto* expr = Call(param.name, 1.f, 2.f, 3.f); @@ -204,9 +210,34 @@ TEST_P(HlslImportData_TripleParamTest, FloatScalar) { ASSERT_TRUE(gen.EmitCall(out, expr)) << gen.error(); EXPECT_EQ(out.str(), std::string(param.hlsl_name) + "(1.0f, 2.0f, 3.0f)"); } +INSTANTIATE_TEST_SUITE_P(HlslGeneratorImplTest_Import, + HlslImportData_TripleParam_ScalarTest, + testing::Values(HlslImportData{"fma", "mad"}, + HlslImportData{"mix", "lerp"}, + HlslImportData{"clamp", "clamp"}, + HlslImportData{"smoothStep", + "smoothstep"})); + +using HlslImportData_TripleParam_VectorTest = TestParamHelper; +TEST_P(HlslImportData_TripleParam_VectorTest, Float) { + auto param = GetParam(); + + auto* expr = Call(param.name, vec3(1.f, 2.f, 3.f), + vec3(4.f, 5.f, 6.f), vec3(7.f, 8.f, 9.f)); + WrapInFunction(expr); + + GeneratorImpl& gen = Build(); + + std::stringstream out; + ASSERT_TRUE(gen.EmitCall(out, expr)) << gen.error(); + EXPECT_EQ( + out.str(), + std::string(param.hlsl_name) + + R"((float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f)))"); +} INSTANTIATE_TEST_SUITE_P( HlslGeneratorImplTest_Import, - HlslImportData_TripleParamTest, + HlslImportData_TripleParam_VectorTest, testing::Values(HlslImportData{"faceForward", "faceforward"}, HlslImportData{"fma", "mad"}, HlslImportData{"clamp", "clamp"}, diff --git a/src/writer/msl/generator_impl_import_test.cc b/src/writer/msl/generator_impl_import_test.cc index ec3ff4dd43..9535ccef40 100644 --- a/src/writer/msl/generator_impl_import_test.cc +++ b/src/writer/msl/generator_impl_import_test.cc @@ -86,8 +86,8 @@ TEST_F(MslGeneratorImplTest, MslImportData_SingleParamTest_IntScalar) { EXPECT_EQ(out.str(), R"(abs(1))"); } -using MslImportData_DualParamTest = TestParamHelper; -TEST_P(MslImportData_DualParamTest, FloatScalar) { +using MslImportData_DualParam_ScalarTest = TestParamHelper; +TEST_P(MslImportData_DualParam_ScalarTest, Float) { auto param = GetParam(); auto* expr = Call(param.name, 1.0f, 2.0f); @@ -100,17 +100,16 @@ TEST_P(MslImportData_DualParamTest, FloatScalar) { EXPECT_EQ(out.str(), std::string(param.msl_name) + "(1.0f, 2.0f)"); } INSTANTIATE_TEST_SUITE_P(MslGeneratorImplTest, - MslImportData_DualParamTest, + MslImportData_DualParam_ScalarTest, testing::Values(MslImportData{"atan2", "atan2"}, MslImportData{"distance", "distance"}, MslImportData{"max", "fmax"}, MslImportData{"min", "fmin"}, MslImportData{"pow", "pow"}, - MslImportData{"reflect", "reflect"}, MslImportData{"step", "step"})); using MslImportData_DualParam_VectorTest = TestParamHelper; -TEST_P(MslImportData_DualParam_VectorTest, FloatVector) { +TEST_P(MslImportData_DualParam_VectorTest, Float) { auto param = GetParam(); auto* expr = @@ -121,13 +120,20 @@ TEST_P(MslImportData_DualParam_VectorTest, FloatVector) { std::stringstream out; ASSERT_TRUE(gen.EmitCall(out, expr)) << gen.error(); - EXPECT_EQ(out.str(), std::string(param.msl_name) + - "(float3(1.0f, 2.0f, 3.0f), " - "float3(4.0f, 5.0f, 6.0f))"); + EXPECT_EQ(out.str(), + std::string(param.msl_name) + + R"((float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f)))"); } INSTANTIATE_TEST_SUITE_P(MslGeneratorImplTest, MslImportData_DualParam_VectorTest, - testing::Values(MslImportData{"cross", "cross"})); + testing::Values(MslImportData{"atan2", "atan2"}, + MslImportData{"cross", "cross"}, + MslImportData{"distance", "distance"}, + MslImportData{"max", "fmax"}, + MslImportData{"min", "fmin"}, + MslImportData{"pow", "pow"}, + MslImportData{"reflect", "reflect"}, + MslImportData{"step", "step"})); using MslImportData_DualParam_Int_Test = TestParamHelper; TEST_P(MslImportData_DualParam_Int_Test, IntScalar) { @@ -147,8 +153,8 @@ INSTANTIATE_TEST_SUITE_P(MslGeneratorImplTest, testing::Values(MslImportData{"max", "max"}, MslImportData{"min", "min"})); -using MslImportData_TripleParamTest = TestParamHelper; -TEST_P(MslImportData_TripleParamTest, FloatScalar) { +using MslImportData_TripleParam_ScalarTest = TestParamHelper; +TEST_P(MslImportData_TripleParam_ScalarTest, Float) { auto param = GetParam(); auto* expr = Call(param.name, 1.f, 2.f, 3.f); @@ -160,12 +166,36 @@ TEST_P(MslImportData_TripleParamTest, FloatScalar) { ASSERT_TRUE(gen.EmitCall(out, expr)) << gen.error(); EXPECT_EQ(out.str(), std::string(param.msl_name) + "(1.0f, 2.0f, 3.0f)"); } +INSTANTIATE_TEST_SUITE_P(MslGeneratorImplTest, + MslImportData_TripleParam_ScalarTest, + testing::Values(MslImportData{"fma", "fma"}, + MslImportData{"mix", "mix"}, + MslImportData{"clamp", "clamp"}, + MslImportData{"smoothStep", + "smoothstep"})); + +using MslImportData_TripleParam_VectorTest = TestParamHelper; +TEST_P(MslImportData_TripleParam_VectorTest, Float) { + auto param = GetParam(); + + auto* expr = Call(param.name, vec3(1.f, 2.f, 3.f), + vec3(4.f, 5.f, 6.f), vec3(7.f, 8.f, 9.f)); + WrapInFunction(expr); + + GeneratorImpl& gen = Build(); + + std::stringstream out; + ASSERT_TRUE(gen.EmitCall(out, expr)) << gen.error(); + EXPECT_EQ( + out.str(), + std::string(param.msl_name) + + R"((float3(1.0f, 2.0f, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, 9.0f)))"); +} INSTANTIATE_TEST_SUITE_P( MslGeneratorImplTest, - MslImportData_TripleParamTest, + MslImportData_TripleParam_VectorTest, testing::Values(MslImportData{"faceForward", "faceforward"}, MslImportData{"fma", "fma"}, - MslImportData{"mix", "mix"}, MslImportData{"clamp", "clamp"}, MslImportData{"smoothStep", "smoothstep"})); diff --git a/src/writer/spirv/builder_intrinsic_test.cc b/src/writer/spirv/builder_intrinsic_test.cc index 3a975766df..fe7608d72e 100644 --- a/src/writer/spirv/builder_intrinsic_test.cc +++ b/src/writer/spirv/builder_intrinsic_test.cc @@ -849,9 +849,37 @@ INSTANTIATE_TEST_SUITE_P(IntrinsicBuilderTest, IntrinsicData{"max", "NMax"}, IntrinsicData{"min", "NMin"}, IntrinsicData{"pow", "Pow"}, - IntrinsicData{"reflect", "Reflect"}, IntrinsicData{"step", "Step"})); +TEST_F(IntrinsicBuilderTest, Call_Reflect_Vector) { + auto* expr = Call("reflect", vec2(1.0f, 1.0f), vec2(1.0f, 1.0f)); + + WrapInFunction(expr); + + auto* func = Func("a_func", ast::VariableList{}, ty.void_(), + ast::StatementList{}, ast::DecorationList{}); + + spirv::Builder& b = Build(); + + ASSERT_TRUE(b.GenerateFunction(func)) << b.error(); + + EXPECT_EQ(b.GenerateCallExpression(expr), 5u) << b.error(); + EXPECT_EQ(DumpBuilder(b), R"(%8 = OpExtInstImport "GLSL.std.450" +OpName %3 "a_func" +%2 = OpTypeVoid +%1 = OpTypeFunction %2 +%7 = OpTypeFloat 32 +%6 = OpTypeVector %7 2 +%9 = OpConstant %7 1 +%10 = OpConstantComposite %6 %9 %9 +%3 = OpFunction %2 None %1 +%4 = OpLabel +%5 = OpExtInst %6 %8 Reflect %10 %10 +OpReturn +OpFunctionEnd +)"); +} + TEST_F(IntrinsicBuilderTest, Call_Distance_Scalar) { auto* expr = Call("distance", 1.0f, 1.0f); @@ -1001,15 +1029,44 @@ OpReturn OpFunctionEnd )"); } -INSTANTIATE_TEST_SUITE_P( - IntrinsicBuilderTest, - Intrinsic_Builtin_ThreeParam_Float_Test, - testing::Values(IntrinsicData{"clamp", "NClamp"}, - IntrinsicData{"faceForward", "FaceForward"}, - IntrinsicData{"fma", "Fma"}, - IntrinsicData{"mix", "FMix"}, +INSTANTIATE_TEST_SUITE_P(IntrinsicBuilderTest, + Intrinsic_Builtin_ThreeParam_Float_Test, + testing::Values(IntrinsicData{"clamp", "NClamp"}, + IntrinsicData{"fma", "Fma"}, + IntrinsicData{"mix", "FMix"}, - IntrinsicData{"smoothStep", "SmoothStep"})); + IntrinsicData{"smoothStep", + "SmoothStep"})); + +TEST_F(IntrinsicBuilderTest, Call_FaceForward_Vector) { + auto* expr = Call("faceForward", vec2(1.0f, 1.0f), vec2(1.0f, 1.0f), + vec2(1.0f, 1.0f)); + + WrapInFunction(expr); + + auto* func = Func("a_func", ast::VariableList{}, ty.void_(), + ast::StatementList{}, ast::DecorationList{}); + + spirv::Builder& b = Build(); + + ASSERT_TRUE(b.GenerateFunction(func)) << b.error(); + + EXPECT_EQ(b.GenerateCallExpression(expr), 5u) << b.error(); + EXPECT_EQ(DumpBuilder(b), R"(%8 = OpExtInstImport "GLSL.std.450" +OpName %3 "a_func" +%2 = OpTypeVoid +%1 = OpTypeFunction %2 +%7 = OpTypeFloat 32 +%6 = OpTypeVector %7 2 +%9 = OpConstant %7 1 +%10 = OpConstantComposite %6 %9 %9 +%3 = OpFunction %2 None %1 +%4 = OpLabel +%5 = OpExtInst %6 %8 FaceForward %10 %10 %10 +OpReturn +OpFunctionEnd +)"); +} using Intrinsic_Builtin_SingleParam_Sint_Test = IntrinsicBuilderTestWithParam; diff --git a/test/intrinsics/gen/faceForward/fc994b.wgsl b/test/intrinsics/gen/faceForward/fc994b.wgsl deleted file mode 100644 index c5c635c99a..0000000000 --- a/test/intrinsics/gen/faceForward/fc994b.wgsl +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2021 The Tint Authors. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//////////////////////////////////////////////////////////////////////////////// -// File generated by tools/intrinsic-gen -// using the template: -// test/intrinsics/intrinsics.wgsl.tmpl -// and the intrinsic defintion file: -// src/intrinsics.def -// -// Do not modify this file directly -//////////////////////////////////////////////////////////////////////////////// - - -// fn faceForward(f32, f32, f32) -> f32 -fn faceForward_fc994b() { - var res: f32 = faceForward(1.0, 1.0, 1.0); -} - -[[stage(vertex)]] -fn vertex_main() -> [[builtin(position)]] vec4 { - faceForward_fc994b(); - return vec4(); -} - -[[stage(fragment)]] -fn fragment_main() { - faceForward_fc994b(); -} - -[[stage(compute), workgroup_size(1)]] -fn compute_main() { - faceForward_fc994b(); -} diff --git a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.hlsl b/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.hlsl deleted file mode 100644 index 1292f0c48e..0000000000 --- a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.hlsl +++ /dev/null @@ -1,24 +0,0 @@ -void faceForward_fc994b() { - float res = faceforward(1.0f, 1.0f, 1.0f); -} - -struct tint_symbol { - float4 value : SV_Position; -}; - -tint_symbol vertex_main() { - faceForward_fc994b(); - const tint_symbol tint_symbol_1 = {float4(0.0f, 0.0f, 0.0f, 0.0f)}; - return tint_symbol_1; -} - -void fragment_main() { - faceForward_fc994b(); - return; -} - -[numthreads(1, 1, 1)] -void compute_main() { - faceForward_fc994b(); - return; -} diff --git a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.msl b/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.msl deleted file mode 100644 index 660f385748..0000000000 --- a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.msl +++ /dev/null @@ -1,50 +0,0 @@ -SKIP: FAILED - - - -Validation Failure: -#include - -using namespace metal; -void faceForward_fc994b() { - float res = faceforward(1.0f, 1.0f, 1.0f); -} - -vertex void vertex_main() { - faceForward_fc994b(); - return; -} - -fragment void fragment_main() { - faceForward_fc994b(); - return; -} - -kernel void compute_main() { - faceForward_fc994b(); - return; -} - - -tint_2Q1ua3.metal:5:17: error: call to 'faceforward' is ambiguous - float res = faceforward(1.0f, 1.0f, 1.0f); - ^~~~~~~~~~~ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:311:18: note: candidate function -METAL_FUNC half2 faceforward(half2 n, half2 i, half2 nref) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:342:18: note: candidate function -METAL_FUNC half3 faceforward(half3 n, half3 i, half3 nref) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:373:18: note: candidate function -METAL_FUNC half4 faceforward(half4 n, half4 i, half4 nref) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:416:19: note: candidate function -METAL_FUNC float2 faceforward(float2 n, float2 i, float2 nref) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:459:19: note: candidate function -METAL_FUNC float3 faceforward(float3 n, float3 i, float3 nref) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:502:19: note: candidate function -METAL_FUNC float4 faceforward(float4 n, float4 i, float4 nref) - ^ -1 error generated. diff --git a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.spvasm b/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.spvasm deleted file mode 100644 index 17367a4d14..0000000000 --- a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.spvasm +++ /dev/null @@ -1,67 +0,0 @@ -; SPIR-V -; Version: 1.3 -; Generator: Google Tint Compiler; 0 -; Bound: 32 -; Schema: 0 - OpCapability Shader - %14 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %vertex_main "vertex_main" %tint_pointsize %tint_symbol_1 - OpEntryPoint Fragment %fragment_main "fragment_main" - OpEntryPoint GLCompute %compute_main "compute_main" - OpExecutionMode %fragment_main OriginUpperLeft - OpExecutionMode %compute_main LocalSize 1 1 1 - OpName %tint_pointsize "tint_pointsize" - OpName %tint_symbol_1 "tint_symbol_1" - OpName %faceForward_fc994b "faceForward_fc994b" - OpName %res "res" - OpName %tint_symbol_2 "tint_symbol_2" - OpName %tint_symbol "tint_symbol" - OpName %vertex_main "vertex_main" - OpName %fragment_main "fragment_main" - OpName %compute_main "compute_main" - OpDecorate %tint_pointsize BuiltIn PointSize - OpDecorate %tint_symbol_1 BuiltIn Position - %float = OpTypeFloat 32 -%_ptr_Output_float = OpTypePointer Output %float - %4 = OpConstantNull %float -%tint_pointsize = OpVariable %_ptr_Output_float Output %4 - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %8 = OpConstantNull %v4float -%tint_symbol_1 = OpVariable %_ptr_Output_v4float Output %8 - %void = OpTypeVoid - %9 = OpTypeFunction %void - %float_1 = OpConstant %float 1 -%_ptr_Function_float = OpTypePointer Function %float - %18 = OpTypeFunction %void %v4float -%faceForward_fc994b = OpFunction %void None %9 - %12 = OpLabel - %res = OpVariable %_ptr_Function_float Function %4 - %13 = OpExtInst %float %14 FaceForward %float_1 %float_1 %float_1 - OpStore %res %13 - OpReturn - OpFunctionEnd -%tint_symbol_2 = OpFunction %void None %18 -%tint_symbol = OpFunctionParameter %v4float - %21 = OpLabel - OpStore %tint_symbol_1 %tint_symbol - OpReturn - OpFunctionEnd -%vertex_main = OpFunction %void None %9 - %23 = OpLabel - OpStore %tint_pointsize %float_1 - %24 = OpFunctionCall %void %faceForward_fc994b - %25 = OpFunctionCall %void %tint_symbol_2 %8 - OpReturn - OpFunctionEnd -%fragment_main = OpFunction %void None %9 - %27 = OpLabel - %28 = OpFunctionCall %void %faceForward_fc994b - OpReturn - OpFunctionEnd -%compute_main = OpFunction %void None %9 - %30 = OpLabel - %31 = OpFunctionCall %void %faceForward_fc994b - OpReturn - OpFunctionEnd diff --git a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.wgsl b/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.wgsl deleted file mode 100644 index 0bb56db9da..0000000000 --- a/test/intrinsics/gen/faceForward/fc994b.wgsl.expected.wgsl +++ /dev/null @@ -1,19 +0,0 @@ -fn faceForward_fc994b() { - var res : f32 = faceForward(1.0, 1.0, 1.0); -} - -[[stage(vertex)]] -fn vertex_main() -> [[builtin(position)]] vec4 { - faceForward_fc994b(); - return vec4(); -} - -[[stage(fragment)]] -fn fragment_main() { - faceForward_fc994b(); -} - -[[stage(compute), workgroup_size(1)]] -fn compute_main() { - faceForward_fc994b(); -} diff --git a/test/intrinsics/gen/reflect/feae90.wgsl b/test/intrinsics/gen/reflect/feae90.wgsl deleted file mode 100644 index ddd5c43dc3..0000000000 --- a/test/intrinsics/gen/reflect/feae90.wgsl +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2021 The Tint Authors. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//////////////////////////////////////////////////////////////////////////////// -// File generated by tools/intrinsic-gen -// using the template: -// test/intrinsics/intrinsics.wgsl.tmpl -// and the intrinsic defintion file: -// src/intrinsics.def -// -// Do not modify this file directly -//////////////////////////////////////////////////////////////////////////////// - - -// fn reflect(f32, f32) -> f32 -fn reflect_feae90() { - var res: f32 = reflect(1.0, 1.0); -} - -[[stage(vertex)]] -fn vertex_main() -> [[builtin(position)]] vec4 { - reflect_feae90(); - return vec4(); -} - -[[stage(fragment)]] -fn fragment_main() { - reflect_feae90(); -} - -[[stage(compute), workgroup_size(1)]] -fn compute_main() { - reflect_feae90(); -} diff --git a/test/intrinsics/gen/reflect/feae90.wgsl.expected.hlsl b/test/intrinsics/gen/reflect/feae90.wgsl.expected.hlsl deleted file mode 100644 index 8d157b896f..0000000000 --- a/test/intrinsics/gen/reflect/feae90.wgsl.expected.hlsl +++ /dev/null @@ -1,24 +0,0 @@ -void reflect_feae90() { - float res = reflect(1.0f, 1.0f); -} - -struct tint_symbol { - float4 value : SV_Position; -}; - -tint_symbol vertex_main() { - reflect_feae90(); - const tint_symbol tint_symbol_1 = {float4(0.0f, 0.0f, 0.0f, 0.0f)}; - return tint_symbol_1; -} - -void fragment_main() { - reflect_feae90(); - return; -} - -[numthreads(1, 1, 1)] -void compute_main() { - reflect_feae90(); - return; -} diff --git a/test/intrinsics/gen/reflect/feae90.wgsl.expected.msl b/test/intrinsics/gen/reflect/feae90.wgsl.expected.msl deleted file mode 100644 index e6523fc27a..0000000000 --- a/test/intrinsics/gen/reflect/feae90.wgsl.expected.msl +++ /dev/null @@ -1,50 +0,0 @@ -SKIP: FAILED - - - -Validation Failure: -#include - -using namespace metal; -void reflect_feae90() { - float res = reflect(1.0f, 1.0f); -} - -vertex void vertex_main() { - reflect_feae90(); - return; -} - -fragment void fragment_main() { - reflect_feae90(); - return; -} - -kernel void compute_main() { - reflect_feae90(); - return; -} - - -tint_ib1Pi6.metal:5:17: error: call to 'reflect' is ambiguous - float res = reflect(1.0f, 1.0f); - ^~~~~~~ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:315:18: note: candidate function -METAL_FUNC half2 reflect(half2 i, half2 n) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:346:18: note: candidate function -METAL_FUNC half3 reflect(half3 i, half3 n) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:377:18: note: candidate function -METAL_FUNC half4 reflect(half4 i, half4 n) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:420:19: note: candidate function -METAL_FUNC float2 reflect(float2 i, float2 n) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:463:19: note: candidate function -METAL_FUNC float3 reflect(float3 i, float3 n) - ^ -/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/lib/clang/902.14/include/metal/metal_geometric:506:19: note: candidate function -METAL_FUNC float4 reflect(float4 i, float4 n) - ^ -1 error generated. diff --git a/test/intrinsics/gen/reflect/feae90.wgsl.expected.spvasm b/test/intrinsics/gen/reflect/feae90.wgsl.expected.spvasm deleted file mode 100644 index 3ea067f6a9..0000000000 --- a/test/intrinsics/gen/reflect/feae90.wgsl.expected.spvasm +++ /dev/null @@ -1,67 +0,0 @@ -; SPIR-V -; Version: 1.3 -; Generator: Google Tint Compiler; 0 -; Bound: 32 -; Schema: 0 - OpCapability Shader - %14 = OpExtInstImport "GLSL.std.450" - OpMemoryModel Logical GLSL450 - OpEntryPoint Vertex %vertex_main "vertex_main" %tint_pointsize %tint_symbol_1 - OpEntryPoint Fragment %fragment_main "fragment_main" - OpEntryPoint GLCompute %compute_main "compute_main" - OpExecutionMode %fragment_main OriginUpperLeft - OpExecutionMode %compute_main LocalSize 1 1 1 - OpName %tint_pointsize "tint_pointsize" - OpName %tint_symbol_1 "tint_symbol_1" - OpName %reflect_feae90 "reflect_feae90" - OpName %res "res" - OpName %tint_symbol_2 "tint_symbol_2" - OpName %tint_symbol "tint_symbol" - OpName %vertex_main "vertex_main" - OpName %fragment_main "fragment_main" - OpName %compute_main "compute_main" - OpDecorate %tint_pointsize BuiltIn PointSize - OpDecorate %tint_symbol_1 BuiltIn Position - %float = OpTypeFloat 32 -%_ptr_Output_float = OpTypePointer Output %float - %4 = OpConstantNull %float -%tint_pointsize = OpVariable %_ptr_Output_float Output %4 - %v4float = OpTypeVector %float 4 -%_ptr_Output_v4float = OpTypePointer Output %v4float - %8 = OpConstantNull %v4float -%tint_symbol_1 = OpVariable %_ptr_Output_v4float Output %8 - %void = OpTypeVoid - %9 = OpTypeFunction %void - %float_1 = OpConstant %float 1 -%_ptr_Function_float = OpTypePointer Function %float - %18 = OpTypeFunction %void %v4float -%reflect_feae90 = OpFunction %void None %9 - %12 = OpLabel - %res = OpVariable %_ptr_Function_float Function %4 - %13 = OpExtInst %float %14 Reflect %float_1 %float_1 - OpStore %res %13 - OpReturn - OpFunctionEnd -%tint_symbol_2 = OpFunction %void None %18 -%tint_symbol = OpFunctionParameter %v4float - %21 = OpLabel - OpStore %tint_symbol_1 %tint_symbol - OpReturn - OpFunctionEnd -%vertex_main = OpFunction %void None %9 - %23 = OpLabel - OpStore %tint_pointsize %float_1 - %24 = OpFunctionCall %void %reflect_feae90 - %25 = OpFunctionCall %void %tint_symbol_2 %8 - OpReturn - OpFunctionEnd -%fragment_main = OpFunction %void None %9 - %27 = OpLabel - %28 = OpFunctionCall %void %reflect_feae90 - OpReturn - OpFunctionEnd -%compute_main = OpFunction %void None %9 - %30 = OpLabel - %31 = OpFunctionCall %void %reflect_feae90 - OpReturn - OpFunctionEnd diff --git a/test/intrinsics/gen/reflect/feae90.wgsl.expected.wgsl b/test/intrinsics/gen/reflect/feae90.wgsl.expected.wgsl deleted file mode 100644 index 11d854c721..0000000000 --- a/test/intrinsics/gen/reflect/feae90.wgsl.expected.wgsl +++ /dev/null @@ -1,19 +0,0 @@ -fn reflect_feae90() { - var res : f32 = reflect(1.0, 1.0); -} - -[[stage(vertex)]] -fn vertex_main() -> [[builtin(position)]] vec4 { - reflect_feae90(); - return vec4(); -} - -[[stage(fragment)]] -fn fragment_main() { - reflect_feae90(); -} - -[[stage(compute), workgroup_size(1)]] -fn compute_main() { - reflect_feae90(); -}