[bindless] Add HLSL filterability overloads. Add the needed texture overloads for filterability to the HLSL def file. Bug: 479566307 Change-Id: I3ded5f87c9998b1963c045a7195f4adca36f0312 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/289857 Reviewed-by: James Price <jrprice@google.com> Commit-Queue: dan sinclair <dsinclair@chromium.org>
diff --git a/src/tint/lang/hlsl/hlsl.def b/src/tint/lang/hlsl/hlsl.def index 135c442..c5b765b 100644 --- a/src/tint/lang/hlsl/hlsl.def +++ b/src/tint/lang/hlsl/hlsl.def
@@ -38,6 +38,7 @@ import "src/tint/lang/core/address_space.def" import "src/tint/lang/core/access.def" import "src/tint/lang/core/texel_format.def" +import "src/tint/lang/core/filtering_parameters.def" //////////////////////////////////////////////////////////////////////////////// // Types // @@ -69,13 +70,24 @@ type uint8_t4_packed type sampler +@display("sampler<{F}>") type sampler_filtered<F: sampler_filtering> + type sampler_comparison + type texture_1d<T> type texture_2d<T> type texture_2d_array<T> type texture_3d<T> type texture_cube<T> type texture_cube_array<T> + +@display("texture_1d<f32, {F}>") type texture_1d_filtered<T: f32, F: texture_filterable> +@display("texture_2d<f32, {F}>") type texture_2d_filtered<T: f32, F: texture_filterable> +@display("texture_2d_array<f32, {F}>") type texture_2d_array_filtered<T: f32, F: texture_filterable> +@display("texture_3d<f32, {F}>") type texture_3d_filtered<T: f32, F: texture_filterable> +@display("texture_cube<f32, {F}>") type texture_cube_filtered<T: f32, F: texture_filterable> +@display("texture_cube_array<f32, {F}>") type texture_cube_array_filtered<T: f32, F: texture_filterable> + type texture_depth_2d type texture_depth_2d_array type texture_depth_cube @@ -360,159 +372,567 @@ @member_function implicit(T: fiu32) fn GatherAlpha(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherAlpha(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherAlpha(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherAlpha(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherAlpha(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherAlpha(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherAlpha(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherAlpha(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherAlpha(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherAlpha(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherAlpha(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherAlpha(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherAlpha(texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherAlpha(texture: texture_cube_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_cube<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_cube_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherAlpha(texture: texture_cube_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherAlpha(texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherAlpha(texture: texture_cube_array_filtered<T, F>, + sampler: sampler, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_cube_array<T>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherAlpha(texture: texture_cube_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherAlpha(texture: texture_cube_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>) -> vec4<T> @member_function implicit(T: fiu32) fn GatherBlue(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherBlue(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherBlue(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherBlue(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherBlue(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherBlue(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherBlue(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherBlue(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherBlue(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherBlue(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherBlue(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherBlue(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherBlue(texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherBlue(texture: texture_cube_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_cube<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_cube_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherBlue(texture: texture_cube_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherBlue(texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherBlue(texture: texture_cube_array_filtered<T, F>, + sampler: sampler, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_cube_array<T>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherBlue(texture: texture_cube_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherBlue(texture: texture_cube_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>) -> vec4<T> @member_function implicit(T: fiu32) fn GatherGreen(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherGreen(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherGreen(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherGreen(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherGreen(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherGreen(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherGreen(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherGreen(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherGreen(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherGreen(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherGreen(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherGreen(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherGreen(texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherGreen(texture: texture_cube_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_cube<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_cube_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherGreen(texture: texture_cube_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherGreen(texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherGreen(texture: texture_cube_array_filtered<T, F>, + sampler: sampler, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_cube_array<T>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherGreen(texture: texture_cube_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherGreen(texture: texture_cube_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>) -> vec4<T> @member_function implicit(T: fiu32) fn GatherRed(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherRed(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherRed(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherRed(texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherRed(texture: texture_2d_filtered<T, F>, + sampler: sampler, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d<T>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherRed(texture: texture_2d_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherRed(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherRed(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherRed(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherRed(texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherRed(texture: texture_2d_array_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d_array<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_2d_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherRed(texture: texture_2d_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherRed(texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherRed(texture: texture_cube_filtered<T, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_cube<T>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_cube_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherRed(texture: texture_cube_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<T> + @member_function implicit(T: fiu32) fn GatherRed(texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn GatherRed(texture: texture_cube_array_filtered<T, F>, + sampler: sampler, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_cube_array<T>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32, K: sampler_filter) fn GatherRed(texture: texture_cube_array_filtered<T, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<T> +@member_function implicit(T: f32) fn GatherRed(texture: texture_cube_array_filtered<T, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>) -> vec4<T> @member_function implicit(A: access) fn GetDimensions(byte_address_buffer<A>, width: ptr<function, u32, writable>) @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_1d<T>, width: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_1d_filtered<T, F>, + width: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_1d<T>, level: u32, width: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_1d_filtered<T, F>, + level: u32, + width: ptr<function, u32, writable>, + num_levels: ptr<function, u32, writable>) @member_function implicit(F: texel_format, A: access) fn GetDimensions(texture: texture_storage_1d<F, A>, width: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_2d<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_2d_filtered<T, F>, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_2d<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_2d_filtered<T, F>, + level: u32, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + num_levels: ptr<function, u32, writable>) + @member_function implicit(F: texel_format, A: access) fn GetDimensions(texture: texture_storage_2d<F, A>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_2d_array<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_2d_array_filtered<T, F>, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + elements: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_2d_array<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_2d_array_filtered<T, F>, + level: u32, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + elements: ptr<function, u32, writable>, + num_levels: ptr<function, u32, writable>) + @member_function implicit(F: texel_format, A: access) fn GetDimensions(texture: texture_storage_2d_array<F, A>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_3d<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_3d_filtered<T, F>, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + depth: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_3d<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_3d_filtered<T, F>, + level: u32, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + depth: ptr<function, u32, writable>, + num_levels: ptr<function, u32, writable>) + @member_function implicit(F: texel_format, A: access) fn GetDimensions(texture: texture_storage_3d<F, A>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_cube<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_cube_filtered<T, F>, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_cube<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_cube_filtered<T, F>, + level: u32, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + num_levels: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_cube_array<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_cube_array_filtered<T, F>, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + elements: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_cube_array<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) +@member_function implicit(T: f32, F: texture_filter) fn GetDimensions(texture: texture_cube_array_filtered<T, F>, + level: u32, + width: ptr<function, u32, writable>, + height: ptr<function, u32, writable>, + elements: ptr<function, u32, writable>, + num_levels: ptr<function, u32, writable>) + @member_function implicit(T: fiu32) fn GetDimensions(texture: texture_multisampled_2d<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, samples: ptr<function, u32, writable>) + @member_function fn GetDimensions(texture: texture_depth_2d, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) @@ -555,12 +975,16 @@ samples: ptr<function, u32, writable>) @member_function implicit(T: fiu32) fn Load(texture: texture_1d<T>, location: vec2<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn Load(texture: texture_1d_filtered<T, F>, location: vec2<i32>) -> vec4<T> @member_function implicit(T: fiu32) fn Load(texture: texture_2d<T>, location: vec3<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn Load(texture: texture_2d_filtered<T, F>, location: vec3<i32>) -> vec4<T> @member_function implicit(T: fiu32) fn Load(texture: texture_2d_array<T>, location: vec4<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn Load(texture: texture_2d_array_filtered<T, F>, location: vec4<i32>) -> vec4<T> @member_function implicit(T: fiu32) fn Load(texture: texture_multisampled_2d<T>, location: vec2<i32>, sample_index: i32) -> vec4<T> @member_function implicit(T: fiu32) fn Load(texture: texture_3d<T>, location: vec4<i32>) -> vec4<T> +@member_function implicit(T: f32, F: texture_filter) fn Load(texture: texture_3d_filtered<T, F>, location: vec4<i32>) -> vec4<T> @member_function fn Load(texture: texture_depth_2d, location: vec3<i32>) -> vec4<f32> @member_function fn Load(texture: texture_depth_2d_array, location: vec4<i32>) -> vec4<f32> @@ -637,33 +1061,162 @@ @member_function fn Sample(texture: texture_1d<f32>, sampler: sampler, coords: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_1d_filtered<f32, F>, + sampler: sampler, + coords: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_1d<f32>, + sampler: sampler_filtered<K>, + coords: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_1d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: f32) -> vec4<f32> +@member_function fn Sample(texture: texture_1d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: f32) -> vec4<f32> + @member_function fn Sample(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>) -> vec4<f32> +@member_function fn Sample(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>) -> vec4<f32> + @member_function fn Sample(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function fn Sample(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> + @member_function fn Sample(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<f32> +@member_function fn Sample(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<f32> + @member_function fn Sample(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function fn Sample(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + offset: vec2<i32>) -> vec4<f32> + @member_function fn Sample(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<f32> +@member_function fn Sample(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<f32> + @member_function fn Sample(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, offset: vec3<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> +@member_function fn Sample(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> + @member_function fn Sample(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_cube_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_cube<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_cube_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>) -> vec4<f32> +@member_function fn Sample(texture: texture_cube_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>) -> vec4<f32> + @member_function fn Sample(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn Sample(texture: texture_cube_array_filtered<f32, F>, + sampler: sampler, + coords: vec4<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_cube_array<f32>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn Sample(texture: texture_cube_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>) -> vec4<f32> +@member_function fn Sample(texture: texture_cube_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>) -> vec4<f32> + @member_function fn Sample(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>) -> vec4<f32> @@ -689,37 +1242,184 @@ sampler: sampler, coords: vec2<f32>, bias: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + bias: f32) -> vec4<f32> +@member_function fn SampleBias(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + bias: f32) -> vec4<f32> + @member_function fn SampleBias(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function fn SampleBias(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> + @member_function fn SampleBias(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function fn SampleBias(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> + @member_function fn SampleBias(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function fn SampleBias(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + bias: f32, + offset: vec2<i32>) -> vec4<f32> + @member_function fn SampleBias(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function fn SampleBias(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> + @member_function fn SampleBias(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, bias: f32, offset: vec3<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + bias: f32, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32, + offset: vec3<i32>) -> vec4<f32> +@member_function fn SampleBias(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + bias: f32, + offset: vec3<i32>) -> vec4<f32> + @member_function fn SampleBias(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_cube_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_cube<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_cube_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> +@member_function fn SampleBias(texture: texture_cube_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + bias: f32) -> vec4<f32> + @member_function fn SampleBias(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>, bias: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleBias(texture: texture_cube_array_filtered<f32, F>, + sampler: sampler, + coords: vec4<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_cube_array<f32>, + sampler: sampler_filtered<K>, + coords: vec4<f32>, + bias: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleBias(texture: texture_cube_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>, + bias: f32) -> vec4<f32> +@member_function fn SampleBias(texture: texture_cube_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>, + bias: f32) -> vec4<f32> @member_function fn SampleCmp(texture: texture_depth_2d, sampler: sampler_comparison, @@ -780,84 +1480,428 @@ coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered< K>, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + ddx: vec2<f32>, + ddy: vec2<f32>, + offset: vec2<i32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, offset: vec3<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>, + offset: vec3<i32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_cube_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_cube<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_cube_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_cube_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> + @member_function fn SampleGrad(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleGrad(texture: texture_cube_array_filtered<f32, F>, + sampler: sampler, + coords: vec4<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_cube_array<f32>, + sampler: sampler_filtered<K>, + coords: vec4<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleGrad(texture: texture_cube_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> +@member_function fn SampleGrad(texture: texture_cube_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>, + ddx: vec3<f32>, + ddy: vec3<f32>) -> vec4<f32> @member_function fn SampleLevel(texture: texture_1d<f32>, sampler: sampler, coords: f32, level: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_1d_filtered<f32, F>, + sampler: sampler, + coords: f32, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_1d<f32>, + sampler: sampler_filtered<K>, + coords: f32, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_1d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: f32, + level: f32) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_1d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: f32, + level: f32) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, level: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + level: f32) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + level: f32) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_2d_filtered<f32, F>, + sampler: sampler, + coords: vec2<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d<f32>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec2<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_2d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec2<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + level: f32) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_2d_array_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d_array<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_2d_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_2d_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + level: f32, + offset: vec2<i32>) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + level: f32) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec3<i32>) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_3d_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + level: f32, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_3d<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32, + offset: vec3<i32>) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_3d_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32, + offset: vec3<i32>) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_3d_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + level: f32, + offset: vec3<i32>) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_cube_filtered<f32, F>, + sampler: sampler, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_cube<f32>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_cube_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec3<f32>, + level: f32) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_cube_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec3<f32>, + level: f32) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>, level: f32) -> vec4<f32> +@member_function implicit(F: texture_filter) fn SampleLevel(texture: texture_cube_array_filtered<f32, F>, + sampler: sampler, + coords: vec4<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_cube_array<f32>, + sampler: sampler_filtered<K>, + coords: vec4<f32>, + level: f32) -> vec4<f32> +@member_function implicit(K: sampler_filter) fn SampleLevel(texture: texture_cube_array_filtered<f32, filterable>, + sampler: sampler_filtered<K>, + coords: vec4<f32>, + level: f32) -> vec4<f32> +@member_function fn SampleLevel(texture: texture_cube_array_filtered<f32, unfilterable>, + sampler: sampler_filtered<non_filtering>, + coords: vec4<f32>, + level: f32) -> vec4<f32> + @member_function fn SampleLevel(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>,
diff --git a/src/tint/lang/hlsl/intrinsic/data.cc b/src/tint/lang/hlsl/intrinsic/data.cc index 2840eba..e0fc54a 100644 --- a/src/tint/lang/hlsl/intrinsic/data.cc +++ b/src/tint/lang/hlsl/intrinsic/data.cc
@@ -543,6 +543,26 @@ }; +/// TypeMatcher for 'type sampler_filtered' +constexpr TypeMatcher kSamplerFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + Number F = Number::invalid; + if (!MatchSamplerFiltered(state, ty, F)) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildSamplerFiltered(state, ty, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F; + state->PrintNum(F); + out << style::Type("sampler<", F, ">"); + } +}; + + /// TypeMatcher for 'type sampler_comparison' constexpr TypeMatcher kSamplerComparisonMatcher { /* match */ [](MatchState& state, const Type* ty) -> const Type* { @@ -677,6 +697,162 @@ }; +/// TypeMatcher for 'type texture_1d_filtered' +constexpr TypeMatcher kTexture1DFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + const Type* T = nullptr; + Number F = Number::invalid; + if (!MatchTexture1DFiltered(state, ty, T, F)) { + return nullptr; + } + T = state.Type(T); + if (T == nullptr) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildTexture1DFiltered(state, ty, T, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T; + state->PrintType(T);StyledText F; + state->PrintNum(F); + out << style::Type("texture_1d<f32, ", F, ">"); + } +}; + + +/// TypeMatcher for 'type texture_2d_filtered' +constexpr TypeMatcher kTexture2DFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + const Type* T = nullptr; + Number F = Number::invalid; + if (!MatchTexture2DFiltered(state, ty, T, F)) { + return nullptr; + } + T = state.Type(T); + if (T == nullptr) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildTexture2DFiltered(state, ty, T, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T; + state->PrintType(T);StyledText F; + state->PrintNum(F); + out << style::Type("texture_2d<f32, ", F, ">"); + } +}; + + +/// TypeMatcher for 'type texture_2d_array_filtered' +constexpr TypeMatcher kTexture2DArrayFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + const Type* T = nullptr; + Number F = Number::invalid; + if (!MatchTexture2DArrayFiltered(state, ty, T, F)) { + return nullptr; + } + T = state.Type(T); + if (T == nullptr) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildTexture2DArrayFiltered(state, ty, T, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T; + state->PrintType(T);StyledText F; + state->PrintNum(F); + out << style::Type("texture_2d_array<f32, ", F, ">"); + } +}; + + +/// TypeMatcher for 'type texture_3d_filtered' +constexpr TypeMatcher kTexture3DFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + const Type* T = nullptr; + Number F = Number::invalid; + if (!MatchTexture3DFiltered(state, ty, T, F)) { + return nullptr; + } + T = state.Type(T); + if (T == nullptr) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildTexture3DFiltered(state, ty, T, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T; + state->PrintType(T);StyledText F; + state->PrintNum(F); + out << style::Type("texture_3d<f32, ", F, ">"); + } +}; + + +/// TypeMatcher for 'type texture_cube_filtered' +constexpr TypeMatcher kTextureCubeFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + const Type* T = nullptr; + Number F = Number::invalid; + if (!MatchTextureCubeFiltered(state, ty, T, F)) { + return nullptr; + } + T = state.Type(T); + if (T == nullptr) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildTextureCubeFiltered(state, ty, T, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T; + state->PrintType(T);StyledText F; + state->PrintNum(F); + out << style::Type("texture_cube<f32, ", F, ">"); + } +}; + + +/// TypeMatcher for 'type texture_cube_array_filtered' +constexpr TypeMatcher kTextureCubeArrayFilteredMatcher { +/* match */ [](MatchState& state, const Type* ty) -> const Type* { + const Type* T = nullptr; + Number F = Number::invalid; + if (!MatchTextureCubeArrayFiltered(state, ty, T, F)) { + return nullptr; + } + T = state.Type(T); + if (T == nullptr) { + return nullptr; + } + F = state.Num(F); + if (!F.IsValid()) { + return nullptr; + } + return BuildTextureCubeArrayFiltered(state, ty, T, F); + }, +/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T; + state->PrintType(T);StyledText F; + state->PrintNum(F); + out << style::Type("texture_cube_array<f32, ", F, ">"); + } +}; + + /// TypeMatcher for 'type texture_depth_2d' constexpr TypeMatcher kTextureDepth2DMatcher { /* match */ [](MatchState& state, const Type* ty) -> const Type* { @@ -1022,6 +1198,90 @@ kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kF16Matcher.print(nullptr, out);} }; +/// EnumMatcher for 'match filterable' +constexpr NumberMatcher kFilterableMatcher { +/* match */ [](MatchState&, Number number) -> Number { + if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::TextureFilterable::kFilterable)) { + return Number(static_cast<uint32_t>(core::TextureFilterable::kFilterable)); + } + return Number::invalid; + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("filterable"); + } +}; + +/// EnumMatcher for 'match unfilterable' +constexpr NumberMatcher kUnfilterableMatcher { +/* match */ [](MatchState&, Number number) -> Number { + if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::TextureFilterable::kUnfilterable)) { + return Number(static_cast<uint32_t>(core::TextureFilterable::kUnfilterable)); + } + return Number::invalid; + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("unfilterable"); + } +}; + +/// EnumMatcher for 'match filtering' +constexpr NumberMatcher kFilteringMatcher { +/* match */ [](MatchState&, Number number) -> Number { + if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SamplerFiltering::kFiltering)) { + return Number(static_cast<uint32_t>(core::SamplerFiltering::kFiltering)); + } + return Number::invalid; + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("filtering"); + } +}; + +/// EnumMatcher for 'match non_filtering' +constexpr NumberMatcher kNonFilteringMatcher { +/* match */ [](MatchState&, Number number) -> Number { + if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SamplerFiltering::kNonFiltering)) { + return Number(static_cast<uint32_t>(core::SamplerFiltering::kNonFiltering)); + } + return Number::invalid; + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("non_filtering"); + } +}; + +/// EnumMatcher for 'match texture_filter' +constexpr NumberMatcher kTextureFilterMatcher { +/* match */ [](MatchState&, Number number) -> Number { + switch (static_cast<core::TextureFilterable>(number.Value())) { + case core::TextureFilterable::kFilterable: + case core::TextureFilterable::kUnfilterable: + return number; + default: + return Number::invalid; + } + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("filterable")<< style::Plain(" or ") << style::Enum("unfilterable"); + } +}; + +/// EnumMatcher for 'match sampler_filter' +constexpr NumberMatcher kSamplerFilterMatcher { +/* match */ [](MatchState&, Number number) -> Number { + switch (static_cast<core::SamplerFiltering>(number.Value())) { + case core::SamplerFiltering::kFiltering: + case core::SamplerFiltering::kNonFiltering: + return number; + default: + return Number::invalid; + } + }, +/* print */ [](MatchState*, StyledText& out) { + out<< style::Enum("filtering")<< style::Plain(" or ") << style::Enum("non_filtering"); + } +}; + /// EnumMatcher for 'match storage' constexpr NumberMatcher kStorageMatcher { /* match */ [](MatchState&, Number number) -> Number { @@ -1220,31 +1480,38 @@ /* [25] */ kInt8T4PackedMatcher, /* [26] */ kUint8T4PackedMatcher, /* [27] */ kSamplerMatcher, - /* [28] */ kSamplerComparisonMatcher, - /* [29] */ kTexture1DMatcher, - /* [30] */ kTexture2DMatcher, - /* [31] */ kTexture2DArrayMatcher, - /* [32] */ kTexture3DMatcher, - /* [33] */ kTextureCubeMatcher, - /* [34] */ kTextureCubeArrayMatcher, - /* [35] */ kTextureDepth2DMatcher, - /* [36] */ kTextureDepth2DArrayMatcher, - /* [37] */ kTextureDepthCubeMatcher, - /* [38] */ kTextureDepthCubeArrayMatcher, - /* [39] */ kTextureDepthMultisampled2DMatcher, - /* [40] */ kTextureMultisampled2DMatcher, - /* [41] */ kTextureStorage1DMatcher, - /* [42] */ kTextureStorage2DMatcher, - /* [43] */ kTextureStorage2DArrayMatcher, - /* [44] */ kTextureStorage3DMatcher, - /* [45] */ kRasterizerOrderedTexture2DMatcher, - /* [46] */ kIu32Matcher, - /* [47] */ kFiu32Matcher, - /* [48] */ kF32U32Matcher, - /* [49] */ kF32I32Matcher, - /* [50] */ kF32F16Matcher, - /* [51] */ kFi32F16Matcher, - /* [52] */ kFiu32F16Matcher, + /* [28] */ kSamplerFilteredMatcher, + /* [29] */ kSamplerComparisonMatcher, + /* [30] */ kTexture1DMatcher, + /* [31] */ kTexture2DMatcher, + /* [32] */ kTexture2DArrayMatcher, + /* [33] */ kTexture3DMatcher, + /* [34] */ kTextureCubeMatcher, + /* [35] */ kTextureCubeArrayMatcher, + /* [36] */ kTexture1DFilteredMatcher, + /* [37] */ kTexture2DFilteredMatcher, + /* [38] */ kTexture2DArrayFilteredMatcher, + /* [39] */ kTexture3DFilteredMatcher, + /* [40] */ kTextureCubeFilteredMatcher, + /* [41] */ kTextureCubeArrayFilteredMatcher, + /* [42] */ kTextureDepth2DMatcher, + /* [43] */ kTextureDepth2DArrayMatcher, + /* [44] */ kTextureDepthCubeMatcher, + /* [45] */ kTextureDepthCubeArrayMatcher, + /* [46] */ kTextureDepthMultisampled2DMatcher, + /* [47] */ kTextureMultisampled2DMatcher, + /* [48] */ kTextureStorage1DMatcher, + /* [49] */ kTextureStorage2DMatcher, + /* [50] */ kTextureStorage2DArrayMatcher, + /* [51] */ kTextureStorage3DMatcher, + /* [52] */ kRasterizerOrderedTexture2DMatcher, + /* [53] */ kIu32Matcher, + /* [54] */ kFiu32Matcher, + /* [55] */ kF32U32Matcher, + /* [56] */ kF32I32Matcher, + /* [57] */ kF32F16Matcher, + /* [58] */ kFi32F16Matcher, + /* [59] */ kFiu32F16Matcher, }; /// The template numbers, and number matchers @@ -1253,206 +1520,319 @@ /* [1] */ TemplateNumberMatcher<1>::matcher, /* [2] */ TemplateNumberMatcher<2>::matcher, /* [3] */ TemplateNumberMatcher<3>::matcher, - /* [4] */ kStorageMatcher, - /* [5] */ kFunctionMatcher, - /* [6] */ kWorkgroupMatcher, - /* [7] */ kReadWriteMatcher, - /* [8] */ kReadableMatcher, - /* [9] */ kWritableMatcher, - /* [10] */ kF32TexelFormatMatcher, - /* [11] */ kI32TexelFormatMatcher, - /* [12] */ kU32TexelFormatMatcher, + /* [4] */ kFilterableMatcher, + /* [5] */ kUnfilterableMatcher, + /* [6] */ kFilteringMatcher, + /* [7] */ kNonFilteringMatcher, + /* [8] */ kTextureFilterMatcher, + /* [9] */ kSamplerFilterMatcher, + /* [10] */ kStorageMatcher, + /* [11] */ kFunctionMatcher, + /* [12] */ kWorkgroupMatcher, + /* [13] */ kReadWriteMatcher, + /* [14] */ kReadableMatcher, + /* [15] */ kWritableMatcher, + /* [16] */ kF32TexelFormatMatcher, + /* [17] */ kI32TexelFormatMatcher, + /* [18] */ kU32TexelFormatMatcher, }; constexpr MatcherIndex kMatcherIndices[] = { - /* [0] */ MatcherIndex(24), - /* [1] */ MatcherIndex(8), - /* [2] */ MatcherIndex(6), - /* [3] */ MatcherIndex(23), - /* [4] */ MatcherIndex(0), - /* [5] */ MatcherIndex(7), - /* [6] */ MatcherIndex(8), - /* [7] */ MatcherIndex(5), - /* [8] */ MatcherIndex(4), - /* [9] */ MatcherIndex(9), - /* [10] */ MatcherIndex(0), - /* [11] */ MatcherIndex(8), - /* [12] */ MatcherIndex(5), - /* [13] */ MatcherIndex(5), - /* [14] */ MatcherIndex(9), - /* [15] */ MatcherIndex(4), - /* [16] */ MatcherIndex(8), - /* [17] */ MatcherIndex(5), - /* [18] */ MatcherIndex(46), - /* [19] */ MatcherIndex(7), - /* [20] */ MatcherIndex(22), - /* [21] */ MatcherIndex(2), - /* [22] */ MatcherIndex(1), - /* [23] */ MatcherIndex(0), - /* [24] */ MatcherIndex(22), - /* [25] */ MatcherIndex(3), - /* [26] */ MatcherIndex(2), - /* [27] */ MatcherIndex(0), - /* [28] */ MatcherIndex(22), - /* [29] */ MatcherIndex(3), + /* [0] */ MatcherIndex(8), + /* [1] */ MatcherIndex(12), + /* [2] */ MatcherIndex(23), + /* [3] */ MatcherIndex(0), + /* [4] */ MatcherIndex(13), + /* [5] */ MatcherIndex(8), + /* [6] */ MatcherIndex(11), + /* [7] */ MatcherIndex(4), + /* [8] */ MatcherIndex(15), + /* [9] */ MatcherIndex(8), + /* [10] */ MatcherIndex(11), + /* [11] */ MatcherIndex(5), + /* [12] */ MatcherIndex(15), + /* [13] */ MatcherIndex(8), + /* [14] */ MatcherIndex(11), + /* [15] */ MatcherIndex(53), + /* [16] */ MatcherIndex(13), + /* [17] */ MatcherIndex(22), + /* [18] */ MatcherIndex(2), + /* [19] */ MatcherIndex(1), + /* [20] */ MatcherIndex(0), + /* [21] */ MatcherIndex(22), + /* [22] */ MatcherIndex(3), + /* [23] */ MatcherIndex(2), + /* [24] */ MatcherIndex(0), + /* [25] */ MatcherIndex(22), + /* [26] */ MatcherIndex(3), + /* [27] */ MatcherIndex(1), + /* [28] */ MatcherIndex(0), + /* [29] */ MatcherIndex(22), /* [30] */ MatcherIndex(1), - /* [31] */ MatcherIndex(0), - /* [32] */ MatcherIndex(22), - /* [33] */ MatcherIndex(1), - /* [34] */ MatcherIndex(2), - /* [35] */ MatcherIndex(0), + /* [31] */ MatcherIndex(2), + /* [32] */ MatcherIndex(0), + /* [33] */ MatcherIndex(12), + /* [34] */ MatcherIndex(1), + /* [35] */ MatcherIndex(4), /* [36] */ MatcherIndex(12), /* [37] */ MatcherIndex(1), - /* [38] */ MatcherIndex(4), + /* [38] */ MatcherIndex(0), /* [39] */ MatcherIndex(12), /* [40] */ MatcherIndex(1), - /* [41] */ MatcherIndex(0), + /* [41] */ MatcherIndex(5), /* [42] */ MatcherIndex(12), /* [43] */ MatcherIndex(1), - /* [44] */ MatcherIndex(5), + /* [44] */ MatcherIndex(6), /* [45] */ MatcherIndex(12), - /* [46] */ MatcherIndex(1), - /* [47] */ MatcherIndex(6), + /* [46] */ MatcherIndex(0), + /* [47] */ MatcherIndex(5), /* [48] */ MatcherIndex(12), /* [49] */ MatcherIndex(0), - /* [50] */ MatcherIndex(5), + /* [50] */ MatcherIndex(6), /* [51] */ MatcherIndex(12), - /* [52] */ MatcherIndex(0), - /* [53] */ MatcherIndex(6), + /* [52] */ MatcherIndex(2), + /* [53] */ MatcherIndex(0), /* [54] */ MatcherIndex(12), - /* [55] */ MatcherIndex(2), - /* [56] */ MatcherIndex(0), + /* [55] */ MatcherIndex(0), + /* [56] */ MatcherIndex(4), /* [57] */ MatcherIndex(12), /* [58] */ MatcherIndex(0), - /* [59] */ MatcherIndex(4), - /* [60] */ MatcherIndex(12), - /* [61] */ MatcherIndex(0), - /* [62] */ MatcherIndex(1), - /* [63] */ MatcherIndex(41), - /* [64] */ MatcherIndex(10), - /* [65] */ MatcherIndex(9), - /* [66] */ MatcherIndex(1), - /* [67] */ MatcherIndex(42), - /* [68] */ MatcherIndex(10), - /* [69] */ MatcherIndex(9), - /* [70] */ MatcherIndex(5), - /* [71] */ MatcherIndex(43), - /* [72] */ MatcherIndex(10), - /* [73] */ MatcherIndex(9), - /* [74] */ MatcherIndex(7), - /* [75] */ MatcherIndex(44), - /* [76] */ MatcherIndex(10), - /* [77] */ MatcherIndex(9), - /* [78] */ MatcherIndex(6), - /* [79] */ MatcherIndex(41), - /* [80] */ MatcherIndex(11), - /* [81] */ MatcherIndex(9), - /* [82] */ MatcherIndex(42), - /* [83] */ MatcherIndex(11), - /* [84] */ MatcherIndex(9), - /* [85] */ MatcherIndex(43), - /* [86] */ MatcherIndex(11), - /* [87] */ MatcherIndex(9), - /* [88] */ MatcherIndex(44), - /* [89] */ MatcherIndex(11), - /* [90] */ MatcherIndex(9), - /* [91] */ MatcherIndex(41), - /* [92] */ MatcherIndex(12), - /* [93] */ MatcherIndex(9), - /* [94] */ MatcherIndex(42), - /* [95] */ MatcherIndex(12), - /* [96] */ MatcherIndex(9), - /* [97] */ MatcherIndex(43), - /* [98] */ MatcherIndex(12), - /* [99] */ MatcherIndex(9), - /* [100] */ MatcherIndex(44), - /* [101] */ MatcherIndex(12), - /* [102] */ MatcherIndex(9), - /* [103] */ MatcherIndex(41), - /* [104] */ MatcherIndex(0), - /* [105] */ MatcherIndex(1), - /* [106] */ MatcherIndex(42), - /* [107] */ MatcherIndex(0), - /* [108] */ MatcherIndex(1), - /* [109] */ MatcherIndex(43), - /* [110] */ MatcherIndex(0), - /* [111] */ MatcherIndex(1), - /* [112] */ MatcherIndex(44), - /* [113] */ MatcherIndex(0), - /* [114] */ MatcherIndex(1), - /* [115] */ MatcherIndex(24), - /* [116] */ MatcherIndex(7), - /* [117] */ MatcherIndex(11), - /* [118] */ MatcherIndex(5), - /* [119] */ MatcherIndex(11), - /* [120] */ MatcherIndex(4), - /* [121] */ MatcherIndex(45), - /* [122] */ MatcherIndex(10), - /* [123] */ MatcherIndex(0), - /* [124] */ MatcherIndex(11), - /* [125] */ MatcherIndex(6), - /* [126] */ MatcherIndex(45), - /* [127] */ MatcherIndex(11), - /* [128] */ MatcherIndex(0), - /* [129] */ MatcherIndex(45), - /* [130] */ MatcherIndex(12), - /* [131] */ MatcherIndex(29), - /* [132] */ MatcherIndex(0), - /* [133] */ MatcherIndex(30), - /* [134] */ MatcherIndex(0), - /* [135] */ MatcherIndex(10), - /* [136] */ MatcherIndex(4), - /* [137] */ MatcherIndex(31), - /* [138] */ MatcherIndex(0), - /* [139] */ MatcherIndex(40), - /* [140] */ MatcherIndex(0), - /* [141] */ MatcherIndex(32), + /* [59] */ MatcherIndex(1), + /* [60] */ MatcherIndex(48), + /* [61] */ MatcherIndex(16), + /* [62] */ MatcherIndex(15), + /* [63] */ MatcherIndex(49), + /* [64] */ MatcherIndex(16), + /* [65] */ MatcherIndex(15), + /* [66] */ MatcherIndex(50), + /* [67] */ MatcherIndex(16), + /* [68] */ MatcherIndex(15), + /* [69] */ MatcherIndex(51), + /* [70] */ MatcherIndex(16), + /* [71] */ MatcherIndex(15), + /* [72] */ MatcherIndex(48), + /* [73] */ MatcherIndex(17), + /* [74] */ MatcherIndex(15), + /* [75] */ MatcherIndex(49), + /* [76] */ MatcherIndex(17), + /* [77] */ MatcherIndex(15), + /* [78] */ MatcherIndex(50), + /* [79] */ MatcherIndex(17), + /* [80] */ MatcherIndex(15), + /* [81] */ MatcherIndex(51), + /* [82] */ MatcherIndex(17), + /* [83] */ MatcherIndex(15), + /* [84] */ MatcherIndex(48), + /* [85] */ MatcherIndex(18), + /* [86] */ MatcherIndex(15), + /* [87] */ MatcherIndex(49), + /* [88] */ MatcherIndex(18), + /* [89] */ MatcherIndex(15), + /* [90] */ MatcherIndex(50), + /* [91] */ MatcherIndex(18), + /* [92] */ MatcherIndex(15), + /* [93] */ MatcherIndex(51), + /* [94] */ MatcherIndex(18), + /* [95] */ MatcherIndex(15), + /* [96] */ MatcherIndex(36), + /* [97] */ MatcherIndex(0), + /* [98] */ MatcherIndex(1), + /* [99] */ MatcherIndex(37), + /* [100] */ MatcherIndex(0), + /* [101] */ MatcherIndex(1), + /* [102] */ MatcherIndex(38), + /* [103] */ MatcherIndex(0), + /* [104] */ MatcherIndex(1), + /* [105] */ MatcherIndex(39), + /* [106] */ MatcherIndex(0), + /* [107] */ MatcherIndex(1), + /* [108] */ MatcherIndex(48), + /* [109] */ MatcherIndex(0), + /* [110] */ MatcherIndex(1), + /* [111] */ MatcherIndex(49), + /* [112] */ MatcherIndex(0), + /* [113] */ MatcherIndex(1), + /* [114] */ MatcherIndex(50), + /* [115] */ MatcherIndex(0), + /* [116] */ MatcherIndex(1), + /* [117] */ MatcherIndex(51), + /* [118] */ MatcherIndex(0), + /* [119] */ MatcherIndex(1), + /* [120] */ MatcherIndex(37), + /* [121] */ MatcherIndex(0), + /* [122] */ MatcherIndex(4), + /* [123] */ MatcherIndex(37), + /* [124] */ MatcherIndex(0), + /* [125] */ MatcherIndex(5), + /* [126] */ MatcherIndex(38), + /* [127] */ MatcherIndex(0), + /* [128] */ MatcherIndex(4), + /* [129] */ MatcherIndex(38), + /* [130] */ MatcherIndex(0), + /* [131] */ MatcherIndex(5), + /* [132] */ MatcherIndex(40), + /* [133] */ MatcherIndex(0), + /* [134] */ MatcherIndex(1), + /* [135] */ MatcherIndex(40), + /* [136] */ MatcherIndex(0), + /* [137] */ MatcherIndex(4), + /* [138] */ MatcherIndex(40), + /* [139] */ MatcherIndex(0), + /* [140] */ MatcherIndex(5), + /* [141] */ MatcherIndex(41), /* [142] */ MatcherIndex(0), - /* [143] */ MatcherIndex(45), - /* [144] */ MatcherIndex(0), - /* [145] */ MatcherIndex(10), - /* [146] */ MatcherIndex(5), - /* [147] */ MatcherIndex(10), - /* [148] */ MatcherIndex(7), - /* [149] */ MatcherIndex(11), - /* [150] */ MatcherIndex(7), - /* [151] */ MatcherIndex(24), - /* [152] */ MatcherIndex(9), - /* [153] */ MatcherIndex(10), + /* [143] */ MatcherIndex(1), + /* [144] */ MatcherIndex(41), + /* [145] */ MatcherIndex(0), + /* [146] */ MatcherIndex(4), + /* [147] */ MatcherIndex(41), + /* [148] */ MatcherIndex(0), + /* [149] */ MatcherIndex(5), + /* [150] */ MatcherIndex(36), + /* [151] */ MatcherIndex(6), + /* [152] */ MatcherIndex(0), + /* [153] */ MatcherIndex(36), /* [154] */ MatcherIndex(6), - /* [155] */ MatcherIndex(33), - /* [156] */ MatcherIndex(0), - /* [157] */ MatcherIndex(34), - /* [158] */ MatcherIndex(0), - /* [159] */ MatcherIndex(24), - /* [160] */ MatcherIndex(0), - /* [161] */ MatcherIndex(29), - /* [162] */ MatcherIndex(6), - /* [163] */ MatcherIndex(30), - /* [164] */ MatcherIndex(6), - /* [165] */ MatcherIndex(31), + /* [155] */ MatcherIndex(4), + /* [156] */ MatcherIndex(36), + /* [157] */ MatcherIndex(6), + /* [158] */ MatcherIndex(5), + /* [159] */ MatcherIndex(37), + /* [160] */ MatcherIndex(6), + /* [161] */ MatcherIndex(0), + /* [162] */ MatcherIndex(37), + /* [163] */ MatcherIndex(6), + /* [164] */ MatcherIndex(4), + /* [165] */ MatcherIndex(37), /* [166] */ MatcherIndex(6), - /* [167] */ MatcherIndex(32), - /* [168] */ MatcherIndex(6), - /* [169] */ MatcherIndex(33), - /* [170] */ MatcherIndex(6), - /* [171] */ MatcherIndex(34), + /* [167] */ MatcherIndex(5), + /* [168] */ MatcherIndex(38), + /* [169] */ MatcherIndex(6), + /* [170] */ MatcherIndex(0), + /* [171] */ MatcherIndex(38), /* [172] */ MatcherIndex(6), - /* [173] */ MatcherIndex(48), - /* [174] */ MatcherIndex(49), - /* [175] */ MatcherIndex(50), - /* [176] */ MatcherIndex(26), - /* [177] */ MatcherIndex(25), - /* [178] */ MatcherIndex(51), - /* [179] */ MatcherIndex(52), - /* [180] */ MatcherIndex(47), - /* [181] */ MatcherIndex(35), - /* [182] */ MatcherIndex(36), + /* [173] */ MatcherIndex(4), + /* [174] */ MatcherIndex(38), + /* [175] */ MatcherIndex(6), + /* [176] */ MatcherIndex(5), + /* [177] */ MatcherIndex(39), + /* [178] */ MatcherIndex(6), + /* [179] */ MatcherIndex(0), + /* [180] */ MatcherIndex(39), + /* [181] */ MatcherIndex(6), + /* [182] */ MatcherIndex(4), /* [183] */ MatcherIndex(39), - /* [184] */ MatcherIndex(28), - /* [185] */ MatcherIndex(37), - /* [186] */ MatcherIndex(38), - /* [187] */ MatcherIndex(27), + /* [184] */ MatcherIndex(6), + /* [185] */ MatcherIndex(5), + /* [186] */ MatcherIndex(40), + /* [187] */ MatcherIndex(6), + /* [188] */ MatcherIndex(0), + /* [189] */ MatcherIndex(40), + /* [190] */ MatcherIndex(6), + /* [191] */ MatcherIndex(4), + /* [192] */ MatcherIndex(40), + /* [193] */ MatcherIndex(6), + /* [194] */ MatcherIndex(5), + /* [195] */ MatcherIndex(41), + /* [196] */ MatcherIndex(6), + /* [197] */ MatcherIndex(0), + /* [198] */ MatcherIndex(41), + /* [199] */ MatcherIndex(6), + /* [200] */ MatcherIndex(4), + /* [201] */ MatcherIndex(41), + /* [202] */ MatcherIndex(6), + /* [203] */ MatcherIndex(5), + /* [204] */ MatcherIndex(24), + /* [205] */ MatcherIndex(13), + /* [206] */ MatcherIndex(24), + /* [207] */ MatcherIndex(14), + /* [208] */ MatcherIndex(52), + /* [209] */ MatcherIndex(16), + /* [210] */ MatcherIndex(9), + /* [211] */ MatcherIndex(0), + /* [212] */ MatcherIndex(11), + /* [213] */ MatcherIndex(6), + /* [214] */ MatcherIndex(52), + /* [215] */ MatcherIndex(17), + /* [216] */ MatcherIndex(52), + /* [217] */ MatcherIndex(18), + /* [218] */ MatcherIndex(10), + /* [219] */ MatcherIndex(0), + /* [220] */ MatcherIndex(11), + /* [221] */ MatcherIndex(0), + /* [222] */ MatcherIndex(30), + /* [223] */ MatcherIndex(0), + /* [224] */ MatcherIndex(9), + /* [225] */ MatcherIndex(4), + /* [226] */ MatcherIndex(31), + /* [227] */ MatcherIndex(0), + /* [228] */ MatcherIndex(10), + /* [229] */ MatcherIndex(4), + /* [230] */ MatcherIndex(32), + /* [231] */ MatcherIndex(0), + /* [232] */ MatcherIndex(47), + /* [233] */ MatcherIndex(0), + /* [234] */ MatcherIndex(33), + /* [235] */ MatcherIndex(0), + /* [236] */ MatcherIndex(52), + /* [237] */ MatcherIndex(0), + /* [238] */ MatcherIndex(9), + /* [239] */ MatcherIndex(1), + /* [240] */ MatcherIndex(9), + /* [241] */ MatcherIndex(5), + /* [242] */ MatcherIndex(10), + /* [243] */ MatcherIndex(5), + /* [244] */ MatcherIndex(9), + /* [245] */ MatcherIndex(7), + /* [246] */ MatcherIndex(10), + /* [247] */ MatcherIndex(7), + /* [248] */ MatcherIndex(11), + /* [249] */ MatcherIndex(7), + /* [250] */ MatcherIndex(24), + /* [251] */ MatcherIndex(15), + /* [252] */ MatcherIndex(9), + /* [253] */ MatcherIndex(6), + /* [254] */ MatcherIndex(10), + /* [255] */ MatcherIndex(6), + /* [256] */ MatcherIndex(28), + /* [257] */ MatcherIndex(1), + /* [258] */ MatcherIndex(28), + /* [259] */ MatcherIndex(7), + /* [260] */ MatcherIndex(34), + /* [261] */ MatcherIndex(0), + /* [262] */ MatcherIndex(35), + /* [263] */ MatcherIndex(0), + /* [264] */ MatcherIndex(24), + /* [265] */ MatcherIndex(0), + /* [266] */ MatcherIndex(30), + /* [267] */ MatcherIndex(6), + /* [268] */ MatcherIndex(28), + /* [269] */ MatcherIndex(0), + /* [270] */ MatcherIndex(31), + /* [271] */ MatcherIndex(6), + /* [272] */ MatcherIndex(32), + /* [273] */ MatcherIndex(6), + /* [274] */ MatcherIndex(33), + /* [275] */ MatcherIndex(6), + /* [276] */ MatcherIndex(34), + /* [277] */ MatcherIndex(6), + /* [278] */ MatcherIndex(35), + /* [279] */ MatcherIndex(6), + /* [280] */ MatcherIndex(55), + /* [281] */ MatcherIndex(56), + /* [282] */ MatcherIndex(57), + /* [283] */ MatcherIndex(26), + /* [284] */ MatcherIndex(25), + /* [285] */ MatcherIndex(58), + /* [286] */ MatcherIndex(59), + /* [287] */ MatcherIndex(54), + /* [288] */ MatcherIndex(42), + /* [289] */ MatcherIndex(43), + /* [290] */ MatcherIndex(46), + /* [291] */ MatcherIndex(29), + /* [292] */ MatcherIndex(44), + /* [293] */ MatcherIndex(45), + /* [294] */ MatcherIndex(27), }; static_assert(MatcherIndicesIndex::CanIndex(kMatcherIndices), @@ -1463,2515 +1843,5371 @@ /* [0] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(137), + /* matcher_indices */ MatcherIndicesIndex(230), }, { /* [1] */ /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [2] */ /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [3] */ /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [4] */ /* usage */ core::ParameterUsage::kElements, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [5] */ /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [6] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(141), + /* matcher_indices */ MatcherIndicesIndex(102), }, { /* [7] */ /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [8] */ /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [9] */ /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [10] */ - /* usage */ core::ParameterUsage::kDepth, + /* usage */ core::ParameterUsage::kElements, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [11] */ /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [12] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(157), + /* matcher_indices */ MatcherIndicesIndex(234), }, { /* [13] */ /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [14] */ /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [15] */ /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [16] */ - /* usage */ core::ParameterUsage::kElements, + /* usage */ core::ParameterUsage::kDepth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [17] */ /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [18] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), + /* matcher_indices */ MatcherIndicesIndex(105), }, { /* [19] */ /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [20] */ /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [21] */ /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [22] */ - /* usage */ core::ParameterUsage::kElements, + /* usage */ core::ParameterUsage::kDepth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [23] */ /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [24] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(186), + /* matcher_indices */ MatcherIndicesIndex(262), }, { /* [25] */ /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [26] */ /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [27] */ /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [28] */ /* usage */ core::ParameterUsage::kElements, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [29] */ /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [30] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(163), + /* matcher_indices */ MatcherIndicesIndex(141), }, { /* [31] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [32] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [33] */ - /* usage */ core::ParameterUsage::kDdx, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [34] */ - /* usage */ core::ParameterUsage::kDdy, + /* usage */ core::ParameterUsage::kElements, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [35] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [36] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(165), + /* matcher_indices */ MatcherIndicesIndex(289), }, { /* [37] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [38] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [39] */ - /* usage */ core::ParameterUsage::kDdx, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [40] */ - /* usage */ core::ParameterUsage::kDdy, + /* usage */ core::ParameterUsage::kElements, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [41] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [42] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(167), + /* matcher_indices */ MatcherIndicesIndex(293), }, { /* [43] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [44] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [45] */ - /* usage */ core::ParameterUsage::kDdx, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [46] */ - /* usage */ core::ParameterUsage::kDdy, + /* usage */ core::ParameterUsage::kElements, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [47] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [48] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(115), + /* matcher_indices */ MatcherIndicesIndex(270), }, { /* [49] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [50] */ - /* usage */ core::ParameterUsage::kCompareValue, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [51] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [52] */ - /* usage */ core::ParameterUsage::kOriginalValue, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(16), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [53] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [54] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(159), }, { /* [55] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [56] */ - /* usage */ core::ParameterUsage::kDepthRef, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [57] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [58] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [59] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [60] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(270), }, { /* [61] */ - /* usage */ core::ParameterUsage::kDepthRef, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [62] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [63] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(133), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [64] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [65] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [66] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(162), }, { /* [67] */ - /* usage */ core::ParameterUsage::kNumLevels, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [68] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(155), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [69] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [70] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [71] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [72] */ - /* usage */ core::ParameterUsage::kNumLevels, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [73] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [74] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [75] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [76] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [77] */ - /* usage */ core::ParameterUsage::kNumLevels, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [78] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(185), + /* matcher_indices */ MatcherIndicesIndex(272), }, { /* [79] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [80] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [81] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [82] */ - /* usage */ core::ParameterUsage::kNumLevels, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [83] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(163), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [84] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(168), }, { /* [85] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [86] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [87] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [88] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(165), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [89] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [90] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(272), }, { /* [91] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [92] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [93] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(167), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [94] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [95] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [96] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [97] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [98] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [99] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [100] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [101] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [102] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [103] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [104] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [105] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [106] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [107] */ /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [108] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(169), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [109] */ /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [110] */ /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [111] */ /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [112] */ /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [113] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(171), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [114] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [115] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [116] */ - /* usage */ core::ParameterUsage::kDdx, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [117] */ - /* usage */ core::ParameterUsage::kDdy, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [118] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(163), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [119] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [120] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [121] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [122] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [123] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(165), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [124] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [125] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [126] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(180), }, { /* [127] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [128] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(167), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [129] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [130] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [131] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [132] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [133] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [134] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [135] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kDdx, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [136] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kDdy, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [137] */ /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [138] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), + /* matcher_indices */ MatcherIndicesIndex(204), }, { /* [139] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(15), }, { /* [140] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kCompareValue, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(15), }, { /* [141] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kValue, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(15), }, { /* [142] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kOriginalValue, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(13), }, { /* [143] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(1), + /* matcher_indices */ MatcherIndicesIndex(288), }, { /* [144] */ - /* usage */ core::ParameterUsage::kCompareValue, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(291), }, { /* [145] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [146] */ - /* usage */ core::ParameterUsage::kOriginalValue, + /* usage */ core::ParameterUsage::kDepthRef, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(16), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [147] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(0), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [148] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(289), }, { /* [149] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(291), }, { /* [150] */ - /* usage */ core::ParameterUsage::kOriginalValue, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(16), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [151] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kDepthRef, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(185), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [152] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [153] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(226), }, { /* [154] */ - /* usage */ core::ParameterUsage::kDepthRef, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [155] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(186), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [156] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [157] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [158] */ - /* usage */ core::ParameterUsage::kDepthRef, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(99), }, { /* [159] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [160] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [161] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [162] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [163] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), + /* matcher_indices */ MatcherIndicesIndex(260), }, { /* [164] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [165] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [166] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [167] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(133), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [168] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(132), }, { /* [169] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [170] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [171] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(137), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [172] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [173] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(288), }, { /* [174] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [175] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(131), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [176] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [177] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [178] */ - /* usage */ core::ParameterUsage::kNumLevels, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(292), }, { /* [179] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(137), + /* matcher_indices */ MatcherIndicesIndex(11), }, { /* [180] */ /* usage */ core::ParameterUsage::kWidth, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [181] */ /* usage */ core::ParameterUsage::kHeight, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [182] */ - /* usage */ core::ParameterUsage::kElements, + /* usage */ core::ParameterUsage::kNumLevels, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(9), }, { /* [183] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(109), + /* matcher_indices */ MatcherIndicesIndex(270), }, { /* [184] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [185] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [186] */ - /* usage */ core::ParameterUsage::kElements, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [187] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(141), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [188] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(159), }, { /* [189] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [190] */ - /* usage */ core::ParameterUsage::kDepth, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [191] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(112), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [192] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [193] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(270), }, { /* [194] */ - /* usage */ core::ParameterUsage::kDepth, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [195] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(157), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [196] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [197] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [198] */ - /* usage */ core::ParameterUsage::kElements, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(162), }, { /* [199] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(139), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [200] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [201] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [202] */ - /* usage */ core::ParameterUsage::kSamples, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [203] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), - }, - { - /* [204] */ - /* usage */ core::ParameterUsage::kWidth, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [205] */ - /* usage */ core::ParameterUsage::kHeight, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [206] */ - /* usage */ core::ParameterUsage::kElements, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [207] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(186), - }, - { - /* [208] */ - /* usage */ core::ParameterUsage::kWidth, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [209] */ - /* usage */ core::ParameterUsage::kHeight, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [210] */ - /* usage */ core::ParameterUsage::kElements, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [211] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(183), - }, - { - /* [212] */ - /* usage */ core::ParameterUsage::kWidth, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [213] */ - /* usage */ core::ParameterUsage::kHeight, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [214] */ - /* usage */ core::ParameterUsage::kSamples, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [215] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(163), - }, - { - /* [216] */ - /* usage */ core::ParameterUsage::kSampler, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), - }, - { - /* [217] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(77), - }, - { - /* [218] */ - /* usage */ core::ParameterUsage::kOffset, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), - }, - { - /* [219] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(165), }, { - /* [220] */ + /* [204] */ /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [205] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [206] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [207] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [208] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(272), + }, + { + /* [209] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [210] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [211] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [212] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [213] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(168), + }, + { + /* [214] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [215] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [216] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [217] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [218] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(272), + }, + { + /* [219] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [220] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [221] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [222] */ /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [223] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(167), + /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [224] */ /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [225] */ /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [226] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [227] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(169), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [228] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [229] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [230] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [231] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(171), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [232] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [233] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [234] */ - /* usage */ core::ParameterUsage::kBias, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [235] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(185), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [236] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [237] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [238] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [239] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(186), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [240] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(184), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [241] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [242] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [243] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(161), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [244] */ /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [245] */ /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [246] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [247] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(169), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [248] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(180), }, { /* [249] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [250] */ - /* usage */ core::ParameterUsage::kLevel, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [251] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kBias, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(171), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [252] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [253] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [254] */ - /* usage */ core::ParameterUsage::kLevel, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [255] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(185), - }, - { - /* [256] */ - /* usage */ core::ParameterUsage::kSampler, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), - }, - { - /* [257] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), - }, - { - /* [258] */ - /* usage */ core::ParameterUsage::kLevel, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [259] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(186), - }, - { - /* [260] */ - /* usage */ core::ParameterUsage::kSampler, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), - }, - { - /* [261] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [262] */ - /* usage */ core::ParameterUsage::kLevel, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), - }, - { - /* [263] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), - }, - { - /* [264] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), - }, - { - /* [265] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(6), - }, - { - /* [266] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), - }, - { - /* [267] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), - }, - { - /* [268] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), - }, - { - /* [269] */ - /* usage */ core::ParameterUsage::kNone, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(1), - }, - { - /* [270] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(18), - }, - { - /* [271] */ - /* usage */ core::ParameterUsage::kOriginalValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(16), - }, - { - /* [272] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(121), - }, - { - /* [273] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [274] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [275] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(126), - }, - { - /* [276] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [277] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), - }, - { - /* [278] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(129), - }, - { - /* [279] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [280] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), - }, - { - /* [281] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(63), - }, - { - /* [282] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(4), - }, - { - /* [283] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [284] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(67), - }, - { - /* [285] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [286] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [287] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(71), - }, - { - /* [288] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(122), - }, - { - /* [289] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [290] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(75), - }, - { - /* [291] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(122), - }, - { - /* [292] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), - }, - { - /* [293] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(79), - }, - { - /* [294] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(4), - }, - { - /* [295] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), - }, - { - /* [296] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(82), - }, - { - /* [297] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [298] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), - }, - { - /* [299] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(85), - }, - { - /* [300] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(122), - }, - { - /* [301] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), - }, - { - /* [302] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(88), - }, - { - /* [303] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(122), - }, - { - /* [304] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), - }, - { - /* [305] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(91), - }, - { - /* [306] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(4), - }, - { - /* [307] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), - }, - { - /* [308] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(94), - }, - { - /* [309] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(9), - }, - { - /* [310] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), - }, - { - /* [311] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(97), - }, - { - /* [312] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(122), - }, - { - /* [313] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), - }, - { - /* [314] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(100), - }, - { - /* [315] */ - /* usage */ core::ParameterUsage::kCoords, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(122), - }, - { - /* [316] */ - /* usage */ core::ParameterUsage::kValue, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), - }, - { - /* [317] */ - /* usage */ core::ParameterUsage::kTexture, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(139), - }, - { - /* [318] */ - /* usage */ core::ParameterUsage::kLocation, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), - }, - { - /* [319] */ - /* usage */ core::ParameterUsage::kSampleIndex, - /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(8), - }, - { - /* [320] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(183), }, { - /* [321] */ - /* usage */ core::ParameterUsage::kLocation, + /* [254] */ + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [255] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [256] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [257] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [258] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(288), + }, + { + /* [259] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(291), + }, + { + /* [260] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [261] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [262] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [263] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(289), + }, + { + /* [264] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(291), + }, + { + /* [265] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [266] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [267] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [268] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(276), + }, + { + /* [269] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [270] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [271] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [272] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [273] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(186), + }, + { + /* [274] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [275] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [276] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [277] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [278] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(276), + }, + { + /* [279] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [280] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [281] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [282] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [283] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), + }, + { + /* [284] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [285] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [286] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [287] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [288] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(192), + }, + { + /* [289] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [290] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [291] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [292] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [293] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(278), + }, + { + /* [294] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [295] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [296] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [297] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [298] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(195), + }, + { + /* [299] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [300] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [301] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [302] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [303] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(278), + }, + { + /* [304] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [305] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [306] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [307] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [308] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(198), + }, + { + /* [309] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [310] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [311] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [312] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [313] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(201), + }, + { + /* [314] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [315] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [316] */ + /* usage */ core::ParameterUsage::kDdx, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [317] */ + /* usage */ core::ParameterUsage::kDdy, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [318] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(270), + }, + { + /* [319] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [320] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [321] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [322] */ - /* usage */ core::ParameterUsage::kSampleIndex, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(8), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [323] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(159), }, { /* [324] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [325] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [326] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [327] */ /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [328] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(69), + /* matcher_indices */ MatcherIndicesIndex(270), }, { /* [329] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [330] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [331] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(145), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [332] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [333] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(162), }, { /* [334] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [335] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [336] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [337] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(5), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [338] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(165), }, { /* [339] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [340] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(73), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [341] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [342] */ /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [343] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(147), + /* matcher_indices */ MatcherIndicesIndex(272), }, { /* [344] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(151), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [345] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [346] */ - /* usage */ core::ParameterUsage::kValue, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(149), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [347] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(155), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [348] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(168), }, { /* [349] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(153), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [350] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(157), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [351] */ - /* usage */ core::ParameterUsage::kSampler, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(187), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [352] */ - /* usage */ core::ParameterUsage::kCoords, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(124), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [353] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(133), + /* matcher_indices */ MatcherIndicesIndex(272), }, { /* [354] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [355] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [356] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(106), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [357] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [358] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(171), }, { /* [359] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(155), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [360] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [361] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [362] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [363] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(174), }, { /* [364] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [365] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(185), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [366] */ - /* usage */ core::ParameterUsage::kWidth, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [367] */ - /* usage */ core::ParameterUsage::kHeight, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [368] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [369] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(39), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [370] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(54), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [371] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(20), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [372] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(28), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [373] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(32), + /* matcher_indices */ MatcherIndicesIndex(177), }, { /* [374] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(4), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [375] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [376] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(60), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [377] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [378] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(4), + /* matcher_indices */ MatcherIndicesIndex(274), }, { /* [379] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(4), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [380] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(60), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [381] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(60), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [382] */ - /* usage */ core::ParameterUsage::kNone, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(0), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [383] */ - /* usage */ core::ParameterUsage::kOffset, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(7), + /* matcher_indices */ MatcherIndicesIndex(180), }, { /* [384] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(131), + /* matcher_indices */ MatcherIndicesIndex(268), }, { /* [385] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [386] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(133), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [387] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [388] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(137), + /* matcher_indices */ MatcherIndicesIndex(183), }, { /* [389] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), + /* matcher_indices */ MatcherIndicesIndex(258), }, { /* [390] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(141), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [391] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [392] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(181), + /* matcher_indices */ MatcherIndicesIndex(228), }, { /* [393] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(288), }, { /* [394] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(182), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [395] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), + /* matcher_indices */ MatcherIndicesIndex(252), }, { /* [396] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(143), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [397] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(65), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [398] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(103), + /* matcher_indices */ MatcherIndicesIndex(289), }, { /* [399] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(14), + /* matcher_indices */ MatcherIndicesIndex(294), }, { /* [400] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCoords, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(106), + /* matcher_indices */ MatcherIndicesIndex(254), }, { /* [401] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kLevel, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(135), + /* matcher_indices */ MatcherIndicesIndex(44), }, { /* [402] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kOffset, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(109), + /* matcher_indices */ MatcherIndicesIndex(224), }, { /* [403] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), + /* matcher_indices */ MatcherIndicesIndex(0), }, { /* [404] */ - /* usage */ core::ParameterUsage::kTexture, + /* usage */ core::ParameterUsage::kCompareValue, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(112), + /* matcher_indices */ MatcherIndicesIndex(15), }, { /* [405] */ - /* usage */ core::ParameterUsage::kLocation, + /* usage */ core::ParameterUsage::kValue, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), + /* matcher_indices */ MatcherIndicesIndex(15), }, { /* [406] */ + /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(13), + }, + { + /* [407] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(206), + }, + { + /* [408] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(15), + }, + { + /* [409] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(15), + }, + { + /* [410] */ + /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(13), + }, + { + /* [411] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(292), + }, + { + /* [412] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(291), + }, + { + /* [413] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [414] */ + /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [415] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(293), + }, + { + /* [416] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(291), + }, + { + /* [417] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [418] */ + /* usage */ core::ParameterUsage::kDepthRef, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [419] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(288), + }, + { + /* [420] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [421] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [422] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [423] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(289), + }, + { + /* [424] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [425] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [426] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [427] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(226), + }, + { + /* [428] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [429] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [430] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [431] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(99), + }, + { + /* [432] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [433] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [434] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [435] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(226), + }, + { + /* [436] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [437] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [438] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [439] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(120), + }, + { + /* [440] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [441] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [442] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [443] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(123), + }, + { + /* [444] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [445] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [446] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [447] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(230), + }, + { + /* [448] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [449] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [450] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [451] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(102), + }, + { + /* [452] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [453] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [454] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [455] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(230), + }, + { + /* [456] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [457] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [458] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [459] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(126), + }, + { + /* [460] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [461] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [462] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [463] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(129), + }, + { + /* [464] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [465] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [466] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [467] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(222), + }, + { + /* [468] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [469] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [470] */ + /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [471] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(96), + }, + { + /* [472] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [473] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [474] */ + /* usage */ core::ParameterUsage::kNumLevels, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [475] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(230), + }, + { + /* [476] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [477] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [478] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [479] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(102), + }, + { + /* [480] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [481] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [482] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [483] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(114), + }, + { + /* [484] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [485] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [486] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [487] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(234), + }, + { + /* [488] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [489] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [490] */ + /* usage */ core::ParameterUsage::kDepth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [491] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(105), + }, + { + /* [492] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [493] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [494] */ + /* usage */ core::ParameterUsage::kDepth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [495] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(117), + }, + { + /* [496] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [497] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [498] */ + /* usage */ core::ParameterUsage::kDepth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [499] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(262), + }, + { + /* [500] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [501] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [502] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [503] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(141), + }, + { + /* [504] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [505] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [506] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [507] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(232), + }, + { + /* [508] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [509] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [510] */ + /* usage */ core::ParameterUsage::kSamples, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [511] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(289), + }, + { + /* [512] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [513] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [514] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [515] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(293), + }, + { + /* [516] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [517] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [518] */ + /* usage */ core::ParameterUsage::kElements, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [519] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(290), + }, + { + /* [520] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [521] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [522] */ + /* usage */ core::ParameterUsage::kSamples, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [523] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(270), + }, + { + /* [524] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [525] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [526] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [527] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(159), }, { - /* [407] */ - /* usage */ core::ParameterUsage::kWidth, + /* [528] */ + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(294), }, { - /* [408] */ + /* [529] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [530] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [531] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(131), + /* matcher_indices */ MatcherIndicesIndex(270), }, { - /* [409] */ - /* usage */ core::ParameterUsage::kWidth, + /* [532] */ + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(268), }, { - /* [410] */ + /* [533] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [534] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [535] */ /* usage */ core::ParameterUsage::kTexture, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(103), + /* matcher_indices */ MatcherIndicesIndex(162), }, { - /* [411] */ - /* usage */ core::ParameterUsage::kWidth, + /* [536] */ + /* usage */ core::ParameterUsage::kSampler, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(11), + /* matcher_indices */ MatcherIndicesIndex(268), }, { - /* [412] */ + /* [537] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [538] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [539] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(165), + }, + { + /* [540] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [541] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(252), + }, + { + /* [542] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [543] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(272), + }, + { + /* [544] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [545] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [546] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [547] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(168), + }, + { + /* [548] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [549] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [550] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [551] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(272), + }, + { + /* [552] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [553] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [554] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [555] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(171), + }, + { + /* [556] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [557] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [558] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [559] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(174), + }, + { + /* [560] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [561] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [562] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [563] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(274), + }, + { + /* [564] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [565] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [566] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [567] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(177), + }, + { + /* [568] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [569] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [570] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [571] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(274), + }, + { + /* [572] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [573] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [574] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [575] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(180), + }, + { + /* [576] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [577] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [578] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [579] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(183), + }, + { + /* [580] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [581] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [582] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [583] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(276), + }, + { + /* [584] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [585] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [586] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [587] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(186), + }, + { + /* [588] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [589] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [590] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [591] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(276), + }, + { + /* [592] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [593] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [594] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [595] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), + }, + { + /* [596] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [597] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [598] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [599] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(192), + }, + { + /* [600] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [601] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [602] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [603] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(278), + }, + { + /* [604] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [605] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [606] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [607] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(195), + }, + { + /* [608] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [609] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [610] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [611] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(278), + }, + { + /* [612] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [613] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [614] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [615] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(198), + }, + { + /* [616] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [617] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [618] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [619] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(201), + }, + { + /* [620] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [621] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [622] */ + /* usage */ core::ParameterUsage::kBias, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [623] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(292), + }, + { + /* [624] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(291), + }, + { + /* [625] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [626] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [627] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(293), + }, + { + /* [628] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(291), + }, + { + /* [629] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [630] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [631] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(266), + }, + { + /* [632] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [633] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [634] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [635] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(150), + }, + { + /* [636] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [637] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [638] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [639] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(266), + }, + { + /* [640] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [641] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [642] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [643] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(153), + }, + { + /* [644] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [645] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [646] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [647] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(156), + }, + { + /* [648] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [649] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [650] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [651] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(276), + }, + { + /* [652] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [653] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [654] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [655] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(186), + }, + { + /* [656] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [657] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [658] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [659] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(276), + }, + { + /* [660] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [661] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [662] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [663] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(189), + }, + { + /* [664] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [665] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [666] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [667] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(192), + }, + { + /* [668] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [669] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [670] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [671] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(278), + }, + { + /* [672] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [673] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [674] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [675] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(195), + }, + { + /* [676] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [677] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [678] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [679] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(278), + }, + { + /* [680] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [681] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [682] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [683] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(198), + }, + { + /* [684] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(268), + }, + { + /* [685] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [686] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [687] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(201), + }, + { + /* [688] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [689] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [690] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [691] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(292), + }, + { + /* [692] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [693] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [694] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [695] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(293), + }, + { + /* [696] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [697] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [698] */ + /* usage */ core::ParameterUsage::kLevel, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [699] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(2), + /* matcher_indices */ MatcherIndicesIndex(11), }, { - /* [413] */ + /* [700] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [701] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(5), + }, + { + /* [702] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [703] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [704] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [705] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(0), + }, + { + /* [706] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(15), + }, + { + /* [707] */ + /* usage */ core::ParameterUsage::kOriginalValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(13), + }, + { + /* [708] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(208), + }, + { + /* [709] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(210), + }, + { + /* [710] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [711] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(214), + }, + { + /* [712] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(210), + }, + { + /* [713] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [714] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(216), + }, + { + /* [715] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(210), + }, + { + /* [716] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), + }, + { + /* [717] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(60), + }, + { + /* [718] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), + }, + { + /* [719] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [720] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(63), + }, + { + /* [721] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(210), + }, + { + /* [722] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [723] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(66), + }, + { + /* [724] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(218), + }, + { + /* [725] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [726] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(69), + }, + { + /* [727] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(218), + }, + { + /* [728] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [729] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(72), + }, + { + /* [730] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), + }, + { + /* [731] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [732] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(75), + }, + { + /* [733] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(210), + }, + { + /* [734] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [735] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(78), + }, + { + /* [736] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(218), + }, + { + /* [737] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [738] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(81), + }, + { + /* [739] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(218), + }, + { + /* [740] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [741] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(84), + }, + { + /* [742] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), + }, + { + /* [743] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), + }, + { + /* [744] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(87), + }, + { + /* [745] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(210), + }, + { + /* [746] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), + }, + { + /* [747] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(90), + }, + { + /* [748] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(218), + }, + { + /* [749] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), + }, + { + /* [750] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(93), + }, + { + /* [751] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(218), + }, + { + /* [752] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), + }, + { + /* [753] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(232), + }, + { + /* [754] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [755] */ + /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(7), + }, + { + /* [756] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(290), + }, + { + /* [757] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [758] */ + /* usage */ core::ParameterUsage::kSampleIndex, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(7), + }, + { + /* [759] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [760] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [761] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [762] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [763] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [764] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(240), + }, + { + /* [765] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [766] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [767] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(242), + }, + { + /* [768] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [769] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [770] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(10), + }, + { + /* [771] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [772] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [773] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(245), + }, + { + /* [774] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [775] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [776] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(244), + }, + { + /* [777] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [778] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [779] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(246), + }, + { + /* [780] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(250), + }, + { + /* [781] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [782] */ + /* usage */ core::ParameterUsage::kValue, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(248), + }, + { + /* [783] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(260), + }, + { + /* [784] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [785] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [786] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(132), + }, + { + /* [787] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [788] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [789] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(260), + }, + { + /* [790] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [791] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [792] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(135), + }, + { + /* [793] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [794] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [795] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(138), + }, + { + /* [796] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [797] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(254), + }, + { + /* [798] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(262), + }, + { + /* [799] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [800] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [801] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(141), + }, + { + /* [802] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(294), + }, + { + /* [803] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [804] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(262), + }, + { + /* [805] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [806] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [807] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(144), + }, + { + /* [808] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(256), + }, + { + /* [809] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [810] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(147), + }, + { + /* [811] */ + /* usage */ core::ParameterUsage::kSampler, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(258), + }, + { + /* [812] */ + /* usage */ core::ParameterUsage::kCoords, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(212), + }, + { + /* [813] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(226), + }, + { + /* [814] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [815] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [816] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(99), + }, + { + /* [817] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [818] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [819] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(111), + }, + { + /* [820] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [821] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [822] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(260), + }, + { + /* [823] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [824] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [825] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(132), + }, + { + /* [826] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [827] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [828] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(288), + }, + { + /* [829] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [830] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [831] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(292), + }, + { + /* [832] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [833] */ + /* usage */ core::ParameterUsage::kHeight, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [834] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), + }, + { + /* [835] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(36), + }, + { + /* [836] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(51), }, { - /* [414] */ + /* [837] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(17), + }, + { + /* [838] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(25), + }, + { + /* [839] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(29), + }, + { + /* [840] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), + }, + { + /* [841] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [842] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(57), + }, + { + /* [843] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [844] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), + }, + { + /* [845] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(3), + }, + { + /* [846] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(57), + }, + { + /* [847] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(57), + }, + { + /* [848] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(206), + }, + { + /* [849] */ + /* usage */ core::ParameterUsage::kOffset, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(11), + }, + { + /* [850] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(222), + }, + { + /* [851] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [852] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(96), + }, + { + /* [853] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [854] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(226), + }, + { + /* [855] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [856] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(99), + }, + { + /* [857] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [858] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(230), + }, + { + /* [859] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [860] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(102), + }, + { + /* [861] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [862] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(234), + }, + { + /* [863] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [864] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(105), + }, + { + /* [865] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [866] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(288), + }, + { + /* [867] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [868] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(289), + }, + { + /* [869] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [870] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(236), + }, + { + /* [871] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(238), + }, + { + /* [872] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(108), + }, + { + /* [873] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(224), + }, + { + /* [874] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(111), + }, + { + /* [875] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(228), + }, + { + /* [876] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(114), + }, + { + /* [877] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [878] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(117), + }, + { + /* [879] */ + /* usage */ core::ParameterUsage::kLocation, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(6), + }, + { + /* [880] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(264), + }, + { + /* [881] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [882] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(222), + }, + { + /* [883] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [884] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(96), + }, + { + /* [885] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [886] */ + /* usage */ core::ParameterUsage::kTexture, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(108), + }, + { + /* [887] */ + /* usage */ core::ParameterUsage::kWidth, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(9), + }, + { + /* [888] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(44), + }, + { + /* [889] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, /* matcher_indices */ MatcherIndicesIndex(48), }, { - /* [415] */ + /* [890] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(117), + /* matcher_indices */ MatcherIndicesIndex(45), }, { - /* [416] */ + /* [891] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(119), + /* matcher_indices */ MatcherIndicesIndex(10), }, { - /* [417] */ + /* [892] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(177), + /* matcher_indices */ MatcherIndicesIndex(6), }, { - /* [418] */ + /* [893] */ /* usage */ core::ParameterUsage::kNone, /* is_const */ false, - /* matcher_indices */ MatcherIndicesIndex(176), + /* matcher_indices */ MatcherIndicesIndex(284), + }, + { + /* [894] */ + /* usage */ core::ParameterUsage::kNone, + /* is_const */ false, + /* matcher_indices */ MatcherIndicesIndex(283), }, }; @@ -3982,7 +7218,7 @@ { /* [0] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(173), + /* matcher_indices */ MatcherIndicesIndex(280), /* kind */ TemplateInfo::Kind::kType, }, { @@ -3994,7 +7230,7 @@ { /* [2] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(175), + /* matcher_indices */ MatcherIndicesIndex(282), /* kind */ TemplateInfo::Kind::kType, }, { @@ -4018,7 +7254,7 @@ { /* [6] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(175), + /* matcher_indices */ MatcherIndicesIndex(282), /* kind */ TemplateInfo::Kind::kType, }, { @@ -4036,7 +7272,7 @@ { /* [9] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(174), + /* matcher_indices */ MatcherIndicesIndex(281), /* kind */ TemplateInfo::Kind::kType, }, { @@ -4048,13 +7284,13 @@ { /* [11] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(178), + /* matcher_indices */ MatcherIndicesIndex(285), /* kind */ TemplateInfo::Kind::kType, }, { /* [12] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(15), /* kind */ TemplateInfo::Kind::kType, }, { @@ -4066,109 +7302,133 @@ { /* [14] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(179), + /* matcher_indices */ MatcherIndicesIndex(286), /* kind */ TemplateInfo::Kind::kType, }, { /* [15] */ - /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(64), - /* kind */ TemplateInfo::Kind::kNumber, + /* name */ "T", + /* matcher_indices */ MatcherIndicesIndex(44), + /* kind */ TemplateInfo::Kind::kType, }, { /* [16] */ - /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(18), - /* kind */ TemplateInfo::Kind::kType, + /* name */ "F", + /* matcher_indices */ MatcherIndicesIndex(0), + /* kind */ TemplateInfo::Kind::kNumber, }, { /* [17] */ /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(36), + /* matcher_indices */ MatcherIndicesIndex(61), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [18] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(15), /* kind */ TemplateInfo::Kind::kType, }, { /* [19] */ /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(80), + /* matcher_indices */ MatcherIndicesIndex(85), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [20] */ /* name */ "C", - /* matcher_indices */ MatcherIndicesIndex(18), + /* matcher_indices */ MatcherIndicesIndex(15), /* kind */ TemplateInfo::Kind::kType, }, { /* [21] */ /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(64), + /* matcher_indices */ MatcherIndicesIndex(73), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [22] */ - /* name */ "A", - /* matcher_indices */ MatcherIndicesIndex(1), - /* kind */ TemplateInfo::Kind::kNumber, + /* name */ "C", + /* matcher_indices */ MatcherIndicesIndex(15), + /* kind */ TemplateInfo::Kind::kType, }, { /* [23] */ /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(36), + /* matcher_indices */ MatcherIndicesIndex(61), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [24] */ /* name */ "A", - /* matcher_indices */ MatcherIndicesIndex(1), + /* matcher_indices */ MatcherIndicesIndex(207), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [25] */ /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(80), + /* matcher_indices */ MatcherIndicesIndex(85), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [26] */ /* name */ "A", - /* matcher_indices */ MatcherIndicesIndex(1), + /* matcher_indices */ MatcherIndicesIndex(207), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [27] */ /* name */ "F", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* matcher_indices */ MatcherIndicesIndex(73), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [28] */ /* name */ "A", - /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* matcher_indices */ MatcherIndicesIndex(207), /* kind */ TemplateInfo::Kind::kNumber, }, { /* [29] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(177), + /* matcher_indices */ MatcherIndicesIndex(44), /* kind */ TemplateInfo::Kind::kType, }, { /* [30] */ - /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(176), - /* kind */ TemplateInfo::Kind::kType, + /* name */ "K", + /* matcher_indices */ MatcherIndicesIndex(210), + /* kind */ TemplateInfo::Kind::kNumber, }, { /* [31] */ + /* name */ "F", + /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* kind */ TemplateInfo::Kind::kNumber, + }, + { + /* [32] */ + /* name */ "A", + /* matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* kind */ TemplateInfo::Kind::kNumber, + }, + { + /* [33] */ /* name */ "T", - /* matcher_indices */ MatcherIndicesIndex(180), + /* matcher_indices */ MatcherIndicesIndex(284), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [34] */ + /* name */ "T", + /* matcher_indices */ MatcherIndicesIndex(283), + /* kind */ TemplateInfo::Kind::kType, + }, + { + /* [35] */ + /* name */ "T", + /* matcher_indices */ MatcherIndicesIndex(287), /* kind */ TemplateInfo::Kind::kType, }, }; @@ -4180,45 +7440,45 @@ { /* [0] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(28), - /* parameters */ ParameterIndex(406), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(631), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [1] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(408), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(635), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [2] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(175), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(639), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [3] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(410), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(643), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4226,21 +7486,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(353), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(647), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [5] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(63), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(48), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4248,43 +7508,43 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(356), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(54), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [7] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(179), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(60), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [8] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(0), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(66), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [9] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(183), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(72), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4292,21 +7552,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(187), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(523), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [11] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(6), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(527), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4314,65 +7574,65 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(27), - /* parameters */ ParameterIndex(191), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(531), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [13] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(359), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(535), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [14] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(68), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(539), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [15] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(195), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(78), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [16] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(12), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(84), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [17] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(199), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(90), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4380,21 +7640,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(362), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(96), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [19] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(73), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(102), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4404,41 +7664,41 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(203), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(543), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [21] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(18), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(547), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [22] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(365), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(551), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [23] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(78), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(555), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4448,118 +7708,118 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(207), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(559), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [25] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(24), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(108), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [26] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(211), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(114), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [27] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(7), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(120), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [28] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(384), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(126), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [29] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(386), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(132), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [30] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(388), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(563), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [31] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(317), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(567), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [32] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(390), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(571), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [33] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(392), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(575), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [34] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(394), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(579), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4569,360 +7829,360 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(320), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(268), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [36] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(15), - /* parameters */ ParameterIndex(396), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(273), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [37] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(17), - /* parameters */ ParameterIndex(396), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(278), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [38] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(19), - /* parameters */ ParameterIndex(396), - /* return_matcher_indices */ MatcherIndicesIndex(119), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(283), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [39] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(21), - /* parameters */ ParameterIndex(398), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(288), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [40] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(21), - /* parameters */ ParameterIndex(400), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(293), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [41] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(21), - /* parameters */ ParameterIndex(402), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(298), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [42] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(21), - /* parameters */ ParameterIndex(404), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(303), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [43] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(398), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(308), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [44] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(400), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(313), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [45] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(402), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(393), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [46] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(23), - /* parameters */ ParameterIndex(404), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(419), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [47] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(25), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(398), - /* return_matcher_indices */ MatcherIndicesIndex(119), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [48] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(25), - /* parameters */ ParameterIndex(400), - /* return_matcher_indices */ MatcherIndicesIndex(119), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(423), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [49] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(25), - /* parameters */ ParameterIndex(402), - /* return_matcher_indices */ MatcherIndicesIndex(119), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(691), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [50] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 2, + /* num_parameters */ 3, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(25), - /* parameters */ ParameterIndex(404), - /* return_matcher_indices */ MatcherIndicesIndex(119), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(695), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [51] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(272), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(631), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [52] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(275), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(635), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [53] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(278), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(639), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [54] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(281), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(643), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [55] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(284), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(647), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [56] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(287), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(318), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [57] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(290), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(323), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [58] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(293), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(328), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [59] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(296), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(333), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [60] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(299), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(338), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [61] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(302), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(318), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [62] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(305), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* parameters */ ParameterIndex(323), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [63] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(308), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(328), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [64] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(311), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(333), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [65] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(16), - /* parameters */ ParameterIndex(314), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(338), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [66] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(243), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(343), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [67] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(30), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(348), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4930,21 +8190,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(215), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(353), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [69] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(36), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(358), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -4954,63 +8214,63 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(219), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(363), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [71] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(42), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(343), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [72] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(223), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(348), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [73] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(108), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(353), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [74] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(113), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(358), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [75] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(133), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(363), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5020,19 +8280,19 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(159), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(368), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [77] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(138), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(373), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5040,54 +8300,54 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(163), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(378), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [79] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(255), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(383), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [80] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(259), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(388), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [81] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(243), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(368), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [82] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(118), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(373), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5095,21 +8355,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(118), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(378), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [84] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(123), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(383), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5119,8 +8379,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(123), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(388), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5130,19 +8390,19 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(128), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(651), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [87] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(128), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(655), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5150,10 +8410,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(247), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(659), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5161,10 +8421,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(251), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(663), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5174,19 +8434,19 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(133), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(667), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [91] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(133), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(671), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5194,21 +8454,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(138), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(675), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [93] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(138), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(679), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5216,10 +8476,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(255), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(683), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5229,8 +8489,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(259), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(687), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5240,8 +8500,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(83), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(393), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5251,8 +8511,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(83), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(393), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5262,8 +8522,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(88), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(398), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5273,8 +8533,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(88), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(398), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5284,19 +8544,19 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(93), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(691), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [101] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(93), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(695), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5306,8 +8566,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(227), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(183), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5315,54 +8575,54 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(231), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(188), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [104] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(30), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(193), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [105] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(30), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(198), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [106] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(36), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(203), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [107] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(36), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(183), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5370,21 +8630,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(42), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(188), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [109] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 6, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(42), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(193), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5392,10 +8652,10 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(108), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(198), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5405,8 +8665,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(113), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(203), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5416,19 +8676,19 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(53), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(208), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [113] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(53), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(213), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5436,21 +8696,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(58), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(218), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [115] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(58), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(223), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5460,85 +8720,85 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(151), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(228), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [117] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(155), - /* return_matcher_indices */ MatcherIndicesIndex(124), + /* parameters */ ParameterIndex(208), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [118] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(167), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(213), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [119] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(167), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(218), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [120] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(171), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(223), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [121] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(171), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(228), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [122] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(347), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(233), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [123] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 3, + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(31), - /* parameters */ ParameterIndex(350), - /* return_matcher_indices */ MatcherIndicesIndex(127), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(238), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5546,21 +8806,21 @@ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(98), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(243), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [125] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 5, + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(98), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(248), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5570,8 +8830,8 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(103), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* parameters */ ParameterIndex(253), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { @@ -5581,568 +8841,2504 @@ /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(103), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* parameters */ ParameterIndex(233), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [128] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(235), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(238), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [129] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(239), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(243), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [130] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(417), - /* return_matcher_indices */ MatcherIndicesIndex(7), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(248), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [131] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(418), - /* return_matcher_indices */ MatcherIndicesIndex(7), + /* parameters */ ParameterIndex(253), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [132] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, - /* num_templates */ 1, - /* templates */ TemplateIndex(29), - /* parameters */ ParameterIndex(263), - /* return_matcher_indices */ MatcherIndicesIndex(4), + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(583), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [133] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(30), - /* parameters */ ParameterIndex(263), - /* return_matcher_indices */ MatcherIndicesIndex(4), + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(587), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [134] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(6), - /* parameters */ ParameterIndex(368), - /* return_matcher_indices */ MatcherIndicesIndex(54), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(591), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [135] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 3, - /* templates */ TemplateIndex(6), - /* parameters */ ParameterIndex(370), - /* return_matcher_indices */ MatcherIndicesIndex(39), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(595), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [136] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 2, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 4, - /* templates */ TemplateIndex(2), - /* parameters */ ParameterIndex(372), - /* return_matcher_indices */ MatcherIndicesIndex(24), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(599), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [137] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(0), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(8), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(603), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [138] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(0), - /* parameters */ ParameterIndex(369), - /* return_matcher_indices */ MatcherIndicesIndex(36), + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(607), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [139] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(9), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(7), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(611), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [140] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(9), - /* parameters */ ParameterIndex(369), - /* return_matcher_indices */ MatcherIndicesIndex(42), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(615), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [141] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(2), + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(619), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [142] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 2, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(369), - /* return_matcher_indices */ MatcherIndicesIndex(45), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [143] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(412), - /* return_matcher_indices */ MatcherIndicesIndex(7), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [144] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(1), - /* parameters */ ParameterIndex(413), - /* return_matcher_indices */ MatcherIndicesIndex(48), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [145] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(263), - /* return_matcher_indices */ MatcherIndicesIndex(2), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [146] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 1, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(1), - /* parameters */ ParameterIndex(414), - /* return_matcher_indices */ MatcherIndicesIndex(51), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [147] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 4, - /* num_explicit_templates */ 0, - /* num_templates */ 1, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(143), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [148] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 5, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(48), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [143] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(54), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [144] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(60), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [145] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(66), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [146] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(72), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [147] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(48), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [148] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(54), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [149] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, /* num_explicit_templates */ 0, /* num_templates */ 1, - /* templates */ TemplateIndex(12), - /* parameters */ ParameterIndex(269), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(60), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [150] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), - /* num_parameters */ 4, + /* num_parameters */ 6, /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(147), - /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(66), + /* return_matcher_indices */ MatcherIndicesIndex(212), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { /* [151] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(72), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [152] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(78), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [153] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(84), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [154] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(90), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [155] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(96), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [156] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(102), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [157] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(78), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [158] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(84), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [159] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(90), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [160] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(96), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [161] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(102), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [162] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(108), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [163] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(114), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [164] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(120), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [165] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(126), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [166] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(132), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [167] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(108), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [168] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(114), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [169] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(120), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [170] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(126), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [171] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(132), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [172] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(268), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [173] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(273), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [174] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(278), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [175] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(283), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [176] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(288), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [177] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(293), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [178] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(16), + /* parameters */ ParameterIndex(298), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [179] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(303), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [180] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(30), + /* parameters */ ParameterIndex(308), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [181] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(313), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [182] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(32), + /* parameters */ ParameterIndex(880), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [183] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(882), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [184] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(884), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [185] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(467), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [186] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(471), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [187] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(31), + /* parameters */ ParameterIndex(886), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [188] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(813), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [189] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(816), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [190] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(153), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [191] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(158), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [192] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(31), + /* parameters */ ParameterIndex(819), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [193] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(475), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [194] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(479), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [195] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(0), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [196] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(6), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [197] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(31), + /* parameters */ ParameterIndex(483), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [198] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(487), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [199] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(491), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [200] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(12), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [201] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(18), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [202] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(31), + /* parameters */ ParameterIndex(495), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [203] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(822), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [204] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(825), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [205] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(163), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [206] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(168), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [207] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(499), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [208] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(503), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [209] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(24), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [210] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(30), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [211] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(507), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [212] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(828), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [213] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(173), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [214] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(511), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [215] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(36), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [216] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(831), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [217] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(178), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [218] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(515), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [219] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 6, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(42), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [220] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(519), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [221] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(427), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [222] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(431), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [223] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(435), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [224] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(439), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [225] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(443), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [226] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(427), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [227] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(431), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [228] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(435), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [229] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(439), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [230] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(443), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [231] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(447), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [232] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(451), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [233] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(455), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [234] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(459), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [235] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(463), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [236] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(447), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [237] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(451), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [238] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(455), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [239] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(459), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [240] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(463), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [241] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(783), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [242] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(786), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [243] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(789), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [244] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(792), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [245] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(795), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [246] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(798), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [247] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(801), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [248] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(804), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [249] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(29), + /* parameters */ ParameterIndex(807), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [250] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(810), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [251] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(11), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [252] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(850), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [253] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(852), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [254] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(854), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [255] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(856), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [256] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(858), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [257] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(860), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [258] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(753), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [259] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(35), + /* parameters */ ParameterIndex(862), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [260] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(15), + /* parameters */ ParameterIndex(864), + /* return_matcher_indices */ MatcherIndicesIndex(220), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [261] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(866), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [262] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(868), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [263] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(756), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [264] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(17), + /* parameters */ ParameterIndex(870), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [265] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(19), + /* parameters */ ParameterIndex(870), + /* return_matcher_indices */ MatcherIndicesIndex(10), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [266] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(21), + /* parameters */ ParameterIndex(870), + /* return_matcher_indices */ MatcherIndicesIndex(6), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [267] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(872), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [268] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(874), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [269] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(876), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [270] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(23), + /* parameters */ ParameterIndex(878), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [271] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(25), + /* parameters */ ParameterIndex(872), + /* return_matcher_indices */ MatcherIndicesIndex(10), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [272] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(25), + /* parameters */ ParameterIndex(874), + /* return_matcher_indices */ MatcherIndicesIndex(10), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [273] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(25), + /* parameters */ ParameterIndex(876), + /* return_matcher_indices */ MatcherIndicesIndex(10), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [274] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(25), + /* parameters */ ParameterIndex(878), + /* return_matcher_indices */ MatcherIndicesIndex(10), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [275] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(27), + /* parameters */ ParameterIndex(872), + /* return_matcher_indices */ MatcherIndicesIndex(6), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [276] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(27), + /* parameters */ ParameterIndex(874), + /* return_matcher_indices */ MatcherIndicesIndex(6), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [277] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(27), + /* parameters */ ParameterIndex(876), + /* return_matcher_indices */ MatcherIndicesIndex(6), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [278] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(27), + /* parameters */ ParameterIndex(878), + /* return_matcher_indices */ MatcherIndicesIndex(6), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [279] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(708), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [280] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(711), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [281] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(714), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [282] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(717), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [283] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(720), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [284] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(723), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [285] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(726), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [286] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(729), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [287] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(732), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [288] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(735), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [289] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(738), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [290] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(741), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [291] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(744), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [292] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(747), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [293] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(18), + /* parameters */ ParameterIndex(750), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [294] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(143), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [295] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(143), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [296] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(148), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [297] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(148), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [298] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(411), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [299] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(415), + /* return_matcher_indices */ MatcherIndicesIndex(212), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [300] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(258), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [301] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(258), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [302] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(263), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [303] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(263), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [304] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(623), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [305] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(627), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [306] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(893), + /* return_matcher_indices */ MatcherIndicesIndex(11), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [307] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(894), + /* return_matcher_indices */ MatcherIndicesIndex(11), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [308] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 1, + /* templates */ TemplateIndex(33), + /* parameters */ ParameterIndex(699), + /* return_matcher_indices */ MatcherIndicesIndex(3), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [309] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 1, + /* num_templates */ 1, + /* templates */ TemplateIndex(34), + /* parameters */ ParameterIndex(699), + /* return_matcher_indices */ MatcherIndicesIndex(3), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [310] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(6), + /* parameters */ ParameterIndex(834), + /* return_matcher_indices */ MatcherIndicesIndex(51), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [311] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 3, + /* templates */ TemplateIndex(6), + /* parameters */ ParameterIndex(836), + /* return_matcher_indices */ MatcherIndicesIndex(36), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [312] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 2, + /* num_explicit_templates */ 0, + /* num_templates */ 4, + /* templates */ TemplateIndex(2), + /* parameters */ ParameterIndex(838), + /* return_matcher_indices */ MatcherIndicesIndex(21), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [313] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(0), + /* parameters */ ParameterIndex(840), + /* return_matcher_indices */ MatcherIndicesIndex(7), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [314] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(0), + /* parameters */ ParameterIndex(835), + /* return_matcher_indices */ MatcherIndicesIndex(33), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [315] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(9), + /* parameters */ ParameterIndex(840), + /* return_matcher_indices */ MatcherIndicesIndex(11), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [316] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(9), + /* parameters */ ParameterIndex(835), + /* return_matcher_indices */ MatcherIndicesIndex(39), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [317] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(840), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [318] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 2, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(835), + /* return_matcher_indices */ MatcherIndicesIndex(42), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [319] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(888), + /* return_matcher_indices */ MatcherIndicesIndex(11), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [320] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(1), + /* parameters */ ParameterIndex(889), + /* return_matcher_indices */ MatcherIndicesIndex(45), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [321] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(699), + /* return_matcher_indices */ MatcherIndicesIndex(44), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [322] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 1, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(1), + /* parameters */ ParameterIndex(890), + /* return_matcher_indices */ MatcherIndicesIndex(48), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [323] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(403), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [324] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 5, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(138), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [325] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 1, + /* templates */ TemplateIndex(12), + /* parameters */ ParameterIndex(705), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [326] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), + /* num_parameters */ 4, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(407), + /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [327] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(11), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(8), + /* parameters */ ParameterIndex(840), + /* return_matcher_indices */ MatcherIndicesIndex(7), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [152] */ + /* [328] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(10), - /* parameters */ ParameterIndex(376), - /* return_matcher_indices */ MatcherIndicesIndex(57), + /* parameters */ ParameterIndex(842), + /* return_matcher_indices */ MatcherIndicesIndex(54), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [153] */ + /* [329] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(14), - /* parameters */ ParameterIndex(374), - /* return_matcher_indices */ MatcherIndicesIndex(4), + /* parameters */ ParameterIndex(840), + /* return_matcher_indices */ MatcherIndicesIndex(3), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [154] */ + /* [330] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(13), - /* parameters */ ParameterIndex(376), - /* return_matcher_indices */ MatcherIndicesIndex(60), + /* parameters */ ParameterIndex(842), + /* return_matcher_indices */ MatcherIndicesIndex(57), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [155] */ + /* [331] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 1, /* templates */ TemplateIndex(2), - /* parameters */ ParameterIndex(378), - /* return_matcher_indices */ MatcherIndicesIndex(4), + /* parameters */ ParameterIndex(844), + /* return_matcher_indices */ MatcherIndicesIndex(3), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [156] */ + /* [332] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 2, /* templates */ TemplateIndex(1), - /* parameters */ ParameterIndex(380), - /* return_matcher_indices */ MatcherIndicesIndex(60), + /* parameters */ ParameterIndex(846), + /* return_matcher_indices */ MatcherIndicesIndex(57), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [157] */ + /* [333] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(263), - /* return_matcher_indices */ MatcherIndicesIndex(8), - /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), - }, - { - /* [158] */ - /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), - /* num_parameters */ 3, - /* num_explicit_templates */ 0, - /* num_templates */ 0, - /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(266), + /* parameters */ ParameterIndex(699), /* return_matcher_indices */ MatcherIndicesIndex(7), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [159] */ + /* [334] */ + /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), + /* num_parameters */ 3, + /* num_explicit_templates */ 0, + /* num_templates */ 0, + /* templates */ TemplateIndex(/* invalid */), + /* parameters */ ParameterIndex(702), + /* return_matcher_indices */ MatcherIndicesIndex(11), + /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), + }, + { + /* [335] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(415), - /* return_matcher_indices */ MatcherIndicesIndex(176), + /* parameters */ ParameterIndex(891), + /* return_matcher_indices */ MatcherIndicesIndex(283), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [160] */ + /* [336] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(416), - /* return_matcher_indices */ MatcherIndicesIndex(177), + /* parameters */ ParameterIndex(892), + /* return_matcher_indices */ MatcherIndicesIndex(284), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [161] */ + /* [337] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(417), - /* return_matcher_indices */ MatcherIndicesIndex(119), + /* parameters */ ParameterIndex(893), + /* return_matcher_indices */ MatcherIndicesIndex(6), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [162] */ + /* [338] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 1, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(418), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* parameters */ ParameterIndex(894), + /* return_matcher_indices */ MatcherIndicesIndex(10), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [163] */ + /* [339] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline), /* num_parameters */ 0, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), /* parameters */ ParameterIndex(/* invalid */), - /* return_matcher_indices */ MatcherIndicesIndex(7), + /* return_matcher_indices */ MatcherIndicesIndex(11), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [164] */ + /* [340] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(69), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(240), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [165] */ + /* [341] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(145), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(242), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [166] */ + /* [342] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(117), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(10), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [167] */ + /* [343] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(5), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(245), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [168] */ + /* [344] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(73), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(244), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [169] */ + /* [345] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(147), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(246), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [170] */ + /* [346] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 2, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(382), - /* return_matcher_indices */ MatcherIndicesIndex(149), + /* parameters */ ParameterIndex(848), + /* return_matcher_indices */ MatcherIndicesIndex(248), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [171] */ + /* [347] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(323), + /* parameters */ ParameterIndex(759), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [172] */ + /* [348] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(326), + /* parameters */ ParameterIndex(762), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [173] */ + /* [349] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(329), + /* parameters */ ParameterIndex(765), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [174] */ + /* [350] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(332), + /* parameters */ ParameterIndex(768), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [175] */ + /* [351] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(335), + /* parameters */ ParameterIndex(771), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [176] */ + /* [352] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(338), + /* parameters */ ParameterIndex(774), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [177] */ + /* [353] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(341), + /* parameters */ ParameterIndex(777), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, { - /* [178] */ + /* [354] */ /* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMemberFunction), /* num_parameters */ 3, /* num_explicit_templates */ 0, /* num_templates */ 0, /* templates */ TemplateIndex(/* invalid */), - /* parameters */ ParameterIndex(344), + /* parameters */ ParameterIndex(780), /* return_matcher_indices */ MatcherIndicesIndex(/* invalid */), /* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */), }, @@ -6157,103 +11353,103 @@ /* fn asint[T : f32_u32](T) -> i32 */ /* fn asint[T : f32_u32, N : num](vec<N, T>) -> vec<N, i32> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(137), + /* overloads */ OverloadIndex(313), }, { /* [1] */ /* fn asuint[T : f32_i32](T) -> u32 */ /* fn asuint[T : f32_i32, N : num](vec<N, T>) -> vec<N, u32> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(139), + /* overloads */ OverloadIndex(315), }, { /* [2] */ /* fn asfloat[T : iu32](T) -> f32 */ /* fn asfloat[T : iu32, N : num](vec<N, T>) -> vec<N, f32> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(141), + /* overloads */ OverloadIndex(317), }, { /* [3] */ /* fn dot4add_i8packed(u32, u32, ptr<function, i32, writable>) -> i32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(157), + /* overloads */ OverloadIndex(333), }, { /* [4] */ /* fn dot4add_u8packed(u32, u32, ptr<function, u32, writable>) -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(158), + /* overloads */ OverloadIndex(334), }, { /* [5] */ /* fn f32tof16(f32) -> u32 */ /* fn f32tof16[N : num](vec<N, f32>) -> vec<N, u32> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(143), + /* overloads */ OverloadIndex(319), }, { /* [6] */ /* fn f16tof32(u32) -> f32 */ /* fn f16tof32[N : num](vec<N, u32>) -> vec<N, f32> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(145), + /* overloads */ OverloadIndex(321), }, { /* [7] */ /* fn InterlockedCompareExchange[T : iu32](ptr<workgroup, atomic<T>, read_write>, compare_value: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedCompareExchange(byte_address_buffer<read_write>, offset: iu32, compare_value: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(147), + /* overloads */ OverloadIndex(323), }, { /* [8] */ /* fn InterlockedExchange[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedExchange(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [9] */ /* fn InterlockedAdd[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedAdd(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [10] */ /* fn InterlockedMax[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedMax(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [11] */ /* fn InterlockedMin[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedMin(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [12] */ /* fn InterlockedAnd[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedAnd(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [13] */ /* fn InterlockedOr[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedOr(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [14] */ /* fn InterlockedXor[T : iu32](ptr<workgroup, atomic<T>, read_write>, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* fn InterlockedXor(byte_address_buffer<readable>, offset: iu32, value: iu32, original_value: ptr<function, iu32, read_write>) */ /* num overloads */ 2, - /* overloads */ OverloadIndex(149), + /* overloads */ OverloadIndex(325), }, { /* [15] */ @@ -6261,25 +11457,25 @@ /* fn mul[T : f32_f16, C : num, R : num](vec<R, T>, mat<R, C, T>) -> vec<C, T> */ /* fn mul[T : f32_f16, K : num, C : num, R : num](mat<R, K, T>, mat<K, C, T>) -> mat<R, C, T> */ /* num overloads */ 3, - /* overloads */ OverloadIndex(134), + /* overloads */ OverloadIndex(310), }, { /* [16] */ /* fn pack_u8(vec4<u32>) -> uint8_t4_packed */ /* num overloads */ 1, - /* overloads */ OverloadIndex(159), + /* overloads */ OverloadIndex(335), }, { /* [17] */ /* fn pack_s8(vec4<i32>) -> int8_t4_packed */ /* num overloads */ 1, - /* overloads */ OverloadIndex(160), + /* overloads */ OverloadIndex(336), }, { /* [18] */ /* fn pack_clamp_s8(vec4<i32>) -> int8_t4_packed */ /* num overloads */ 1, - /* overloads */ OverloadIndex(160), + /* overloads */ OverloadIndex(336), }, { /* [19] */ @@ -6288,14 +11484,14 @@ /* fn convert<T : int8_t4_packed>(u32) -> T */ /* fn convert<T : uint8_t4_packed>(u32) -> T */ /* num overloads */ 4, - /* overloads */ OverloadIndex(130), + /* overloads */ OverloadIndex(306), }, { /* [20] */ /* fn sign[T : fi32_f16](T) -> i32 */ /* fn sign[N : num, T : fi32_f16](vec<N, T>) -> vec<N, i32> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(151), + /* overloads */ OverloadIndex(327), }, { /* [21] */ @@ -6315,61 +11511,65 @@ /* fn textureStore[C : iu32](texture: texture_storage_2d_array<u32_texel_format, writable>, coords: vec3<C>, value: vec4<u32>) */ /* fn textureStore[C : iu32](texture: texture_storage_3d<u32_texel_format, writable>, coords: vec3<C>, value: vec4<u32>) */ /* num overloads */ 15, - /* overloads */ OverloadIndex(51), + /* overloads */ OverloadIndex(279), }, { /* [22] */ /* fn unpack_s8s32(int8_t4_packed) -> vec4<i32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(161), + /* overloads */ OverloadIndex(337), }, { /* [23] */ /* fn unpack_u8u32(uint8_t4_packed) -> vec4<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(162), + /* overloads */ OverloadIndex(338), }, { /* [24] */ /* fn WaveGetLaneIndex() -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(163), + /* overloads */ OverloadIndex(339), }, { /* [25] */ /* fn WaveGetLaneCount() -> u32 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(163), + /* overloads */ OverloadIndex(339), }, { /* [26] */ /* fn WaveReadLaneAt[T : fiu32_f16](T, u32) -> T */ /* fn WaveReadLaneAt[N : num, T : fiu32_f16](vec<N, T>, u32) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(153), + /* overloads */ OverloadIndex(329), }, { /* [27] */ /* fn modf[T : f32_f16](T, T) -> T */ /* fn modf[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(155), + /* overloads */ OverloadIndex(331), }, { /* [28] */ /* fn frexp[T : f32_f16](T, T) -> T */ /* fn frexp[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */ /* num overloads */ 2, - /* overloads */ OverloadIndex(155), + /* overloads */ OverloadIndex(331), }, { /* [29] */ /* fn Load(byte_address_buffer<readable>, offset: u32) -> u32 */ /* fn Load[T : fiu32](texture: texture_1d<T>, location: vec2<i32>) -> vec4<T> */ + /* fn Load[T : f32, F : texture_filter](texture: texture_1d_filtered<T, F>, location: vec2<i32>) -> vec4<T> */ /* fn Load[T : fiu32](texture: texture_2d<T>, location: vec3<i32>) -> vec4<T> */ + /* fn Load[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, location: vec3<i32>) -> vec4<T> */ /* fn Load[T : fiu32](texture: texture_2d_array<T>, location: vec4<i32>) -> vec4<T> */ + /* fn Load[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, location: vec4<i32>) -> vec4<T> */ /* fn Load[T : fiu32](texture: texture_multisampled_2d<T>, location: vec2<i32>, sample_index: i32) -> vec4<T> */ /* fn Load[T : fiu32](texture: texture_3d<T>, location: vec4<i32>) -> vec4<T> */ + /* fn Load[T : f32, F : texture_filter](texture: texture_3d_filtered<T, F>, location: vec4<i32>) -> vec4<T> */ /* fn Load(texture: texture_depth_2d, location: vec3<i32>) -> vec4<f32> */ /* fn Load(texture: texture_depth_2d_array, location: vec4<i32>) -> vec4<f32> */ /* fn Load(texture: texture_depth_multisampled_2d, location: vec2<i32>, sample_index: i32) -> vec4<f32> */ @@ -6388,98 +11588,98 @@ /* fn Load[F : i32_texel_format, A : readable](texture: texture_storage_2d<F, A>, location: vec3<i32>) -> vec4<i32> */ /* fn Load[F : i32_texel_format, A : readable](texture: texture_storage_2d_array<F, A>, location: vec4<i32>) -> vec4<i32> */ /* fn Load[F : i32_texel_format, A : readable](texture: texture_storage_3d<F, A>, location: vec4<i32>) -> vec4<i32> */ - /* num overloads */ 24, - /* overloads */ OverloadIndex(27), + /* num overloads */ 28, + /* overloads */ OverloadIndex(251), }, { /* [30] */ /* fn Load2(byte_address_buffer<readable>, offset: u32) -> vec2<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(164), + /* overloads */ OverloadIndex(340), }, { /* [31] */ /* fn Load3(byte_address_buffer<readable>, offset: u32) -> vec3<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(165), + /* overloads */ OverloadIndex(341), }, { /* [32] */ /* fn Load4(byte_address_buffer<readable>, offset: u32) -> vec4<u32> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(166), + /* overloads */ OverloadIndex(342), }, { /* [33] */ /* fn LoadF16(byte_address_buffer<readable>, offset: u32) -> f16 */ /* num overloads */ 1, - /* overloads */ OverloadIndex(167), + /* overloads */ OverloadIndex(343), }, { /* [34] */ /* fn Load2F16(byte_address_buffer<readable>, offset: u32) -> vec2<f16> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(168), + /* overloads */ OverloadIndex(344), }, { /* [35] */ /* fn Load3F16(byte_address_buffer<readable>, offset: u32) -> vec3<f16> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(169), + /* overloads */ OverloadIndex(345), }, { /* [36] */ /* fn Load4F16(byte_address_buffer<readable>, offset: u32) -> vec4<f16> */ /* num overloads */ 1, - /* overloads */ OverloadIndex(170), + /* overloads */ OverloadIndex(346), }, { /* [37] */ /* fn Store(byte_address_buffer<writable>, offset: u32, value: u32) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(171), + /* overloads */ OverloadIndex(347), }, { /* [38] */ /* fn Store2(byte_address_buffer<writable>, offset: u32, value: vec2<u32>) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(172), + /* overloads */ OverloadIndex(348), }, { /* [39] */ /* fn Store3(byte_address_buffer<writable>, offset: u32, value: vec3<u32>) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(173), + /* overloads */ OverloadIndex(349), }, { /* [40] */ /* fn Store4(byte_address_buffer<writable>, offset: u32, value: vec4<u32>) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(174), + /* overloads */ OverloadIndex(350), }, { /* [41] */ /* fn StoreF16(byte_address_buffer<writable>, offset: u32, value: f16) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(175), + /* overloads */ OverloadIndex(351), }, { /* [42] */ /* fn Store2F16(byte_address_buffer<writable>, offset: u32, value: vec2<f16>) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(176), + /* overloads */ OverloadIndex(352), }, { /* [43] */ /* fn Store3F16(byte_address_buffer<writable>, offset: u32, value: vec3<f16>) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(177), + /* overloads */ OverloadIndex(353), }, { /* [44] */ /* fn Store4F16(byte_address_buffer<writable>, offset: u32, value: vec4<f16>) */ /* num overloads */ 1, - /* overloads */ OverloadIndex(178), + /* overloads */ OverloadIndex(354), }, { /* [45] */ @@ -6490,7 +11690,7 @@ /* fn GatherCmp(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, depth_ref: f32) -> vec4<f32> */ /* fn GatherCmp(texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec4<f32>, depth_ref: f32) -> vec4<f32> */ /* num overloads */ 6, - /* overloads */ OverloadIndex(112), + /* overloads */ OverloadIndex(294), }, { /* [46] */ @@ -6501,71 +11701,179 @@ /* fn Gather(texture: texture_depth_cube, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ /* fn Gather(texture: texture_depth_cube_array, sampler: sampler, coords: vec4<f32>) -> vec4<f32> */ /* num overloads */ 6, - /* overloads */ OverloadIndex(75), + /* overloads */ OverloadIndex(45), }, { /* [47] */ /* fn GatherAlpha[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<T> */ /* fn GatherAlpha[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherAlpha[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherAlpha[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherAlpha[T : fiu32](texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, F : texture_filter](texture: texture_cube_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_cube<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_cube_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32](texture: texture_cube_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherAlpha[T : fiu32](texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ - /* num overloads */ 6, - /* overloads */ OverloadIndex(118), + /* fn GatherAlpha[T : f32, F : texture_filter](texture: texture_cube_array_filtered<T, F>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_cube_array<T>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32, K : sampler_filter](texture: texture_cube_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherAlpha[T : f32](texture: texture_cube_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>) -> vec4<T> */ + /* num overloads */ 30, + /* overloads */ OverloadIndex(221), }, { /* [48] */ /* fn GatherBlue[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<T> */ /* fn GatherBlue[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherBlue[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherBlue[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherBlue[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherBlue[T : fiu32](texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, F : texture_filter](texture: texture_cube_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_cube<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_cube_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32](texture: texture_cube_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherBlue[T : fiu32](texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ - /* num overloads */ 6, - /* overloads */ OverloadIndex(118), + /* fn GatherBlue[T : f32, F : texture_filter](texture: texture_cube_array_filtered<T, F>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_cube_array<T>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32, K : sampler_filter](texture: texture_cube_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherBlue[T : f32](texture: texture_cube_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>) -> vec4<T> */ + /* num overloads */ 30, + /* overloads */ OverloadIndex(221), }, { /* [49] */ /* fn GatherGreen[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<T> */ /* fn GatherGreen[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherGreen[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherGreen[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherGreen[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherGreen[T : fiu32](texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, F : texture_filter](texture: texture_cube_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_cube<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_cube_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32](texture: texture_cube_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherGreen[T : fiu32](texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ - /* num overloads */ 6, - /* overloads */ OverloadIndex(118), + /* fn GatherGreen[T : f32, F : texture_filter](texture: texture_cube_array_filtered<T, F>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_cube_array<T>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32, K : sampler_filter](texture: texture_cube_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherGreen[T : f32](texture: texture_cube_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>) -> vec4<T> */ + /* num overloads */ 30, + /* overloads */ OverloadIndex(221), }, { /* [50] */ /* fn GatherRed[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<T> */ /* fn GatherRed[T : fiu32](texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32](texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherRed[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherRed[T : fiu32](texture: texture_2d_array<T>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ + /* fn GatherRed[T : f32](texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<T> */ /* fn GatherRed[T : fiu32](texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, F : texture_filter](texture: texture_cube_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_cube<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_cube_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32](texture: texture_cube_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */ /* fn GatherRed[T : fiu32](texture: texture_cube_array<T>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ - /* num overloads */ 6, - /* overloads */ OverloadIndex(118), + /* fn GatherRed[T : f32, F : texture_filter](texture: texture_cube_array_filtered<T, F>, sampler: sampler, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_cube_array<T>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32, K : sampler_filter](texture: texture_cube_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<T> */ + /* fn GatherRed[T : f32](texture: texture_cube_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>) -> vec4<T> */ + /* num overloads */ 30, + /* overloads */ OverloadIndex(221), }, { /* [51] */ /* fn GetDimensions[A : access](byte_address_buffer<A>, width: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_1d<T>, width: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_1d_filtered<T, F>, width: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_1d<T>, level: u32, width: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_1d_filtered<T, F>, level: u32, width: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions[F : texel_format, A : access](texture: texture_storage_1d<F, A>, width: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_2d<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_2d<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_2d_filtered<T, F>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions[F : texel_format, A : access](texture: texture_storage_2d<F, A>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_2d_array<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_2d_array<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions[F : texel_format, A : access](texture: texture_storage_2d_array<F, A>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_3d<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_3d_filtered<T, F>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_3d<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_3d_filtered<T, F>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions[F : texel_format, A : access](texture: texture_storage_3d<F, A>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, depth: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_cube<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_cube_filtered<T, F>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_cube<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_cube_filtered<T, F>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_cube_array<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_cube_array_filtered<T, F>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_cube_array<T>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ + /* fn GetDimensions[T : f32, F : texture_filter](texture: texture_cube_array_filtered<T, F>, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions[T : fiu32](texture: texture_multisampled_2d<T>, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, samples: ptr<function, u32, writable>) */ /* fn GetDimensions(texture: texture_depth_2d, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>) */ /* fn GetDimensions(texture: texture_depth_2d, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ @@ -6576,41 +11884,109 @@ /* fn GetDimensions(texture: texture_depth_cube_array, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>) */ /* fn GetDimensions(texture: texture_depth_cube_array, level: u32, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, elements: ptr<function, u32, writable>, num_levels: ptr<function, u32, writable>) */ /* fn GetDimensions(texture: texture_depth_multisampled_2d, width: ptr<function, u32, writable>, height: ptr<function, u32, writable>, samples: ptr<function, u32, writable>) */ - /* num overloads */ 27, - /* overloads */ OverloadIndex(0), + /* num overloads */ 39, + /* overloads */ OverloadIndex(182), }, { /* [52] */ /* fn Sample(texture: texture_1d<f32>, sampler: sampler, coords: f32) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_1d_filtered<f32, F>, sampler: sampler, coords: f32) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_1d<f32>, sampler: sampler_filtered<K>, coords: f32) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_1d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: f32) -> vec4<f32> */ + /* fn Sample(texture: texture_1d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: f32) -> vec4<f32> */ /* fn Sample(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<f32> */ + /* fn Sample(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ /* fn Sample(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn Sample(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> */ /* fn Sample(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn Sample(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ /* fn Sample(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */ + /* fn Sample(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>) -> vec4<f32> */ + /* fn Sample[F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec4<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<f32> */ + /* fn Sample[K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>) -> vec4<f32> */ + /* fn Sample(texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ /* fn Sample(texture: texture_depth_2d_array, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_depth_2d_array, sampler: sampler, coords: vec3<f32>, offset: vec2<i32>) -> vec4<f32> */ /* fn Sample(texture: texture_depth_cube, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */ /* fn Sample(texture: texture_depth_cube_array, sampler: sampler, coords: vec4<f32>) -> vec4<f32> */ - /* num overloads */ 15, - /* overloads */ OverloadIndex(66), + /* num overloads */ 51, + /* overloads */ OverloadIndex(0), }, { /* [53] */ /* fn SampleBias(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, bias: f32) -> vec4<f32> */ /* fn SampleBias(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleBias(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ /* fn SampleBias(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleBias(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleBias(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ /* fn SampleBias(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, bias: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleBias(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32, offset: vec3<i32>) -> vec4<f32> */ /* fn SampleBias(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32) -> vec4<f32> */ /* fn SampleBias(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>, bias: f32) -> vec4<f32> */ - /* num overloads */ 8, - /* overloads */ OverloadIndex(96), + /* fn SampleBias[F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec4<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec4<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias[K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>, bias: f32) -> vec4<f32> */ + /* fn SampleBias(texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>, bias: f32) -> vec4<f32> */ + /* num overloads */ 40, + /* overloads */ OverloadIndex(102), }, { /* [54] */ @@ -6621,7 +11997,7 @@ /* fn SampleCmp(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, value: f32) -> f32 */ /* fn SampleCmp(texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec4<f32>, value: f32) -> f32 */ /* num overloads */ 6, - /* overloads */ OverloadIndex(124), + /* overloads */ OverloadIndex(300), }, { /* [55] */ @@ -6632,40 +12008,108 @@ /* fn SampleCmpLevelZero(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, value: f32) -> f32 */ /* fn SampleCmpLevelZero(texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec4<f32>, value: f32) -> f32 */ /* num overloads */ 6, - /* overloads */ OverloadIndex(124), + /* overloads */ OverloadIndex(300), }, { /* [56] */ /* fn SampleGrad(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec2<f32>, ddy: vec2<f32>, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, offset: vec3<i32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ /* fn SampleGrad(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ - /* num overloads */ 8, - /* overloads */ OverloadIndex(104), + /* fn SampleGrad[F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec4<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec4<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad[K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* fn SampleGrad(texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */ + /* num overloads */ 40, + /* overloads */ OverloadIndex(142), }, { /* [57] */ /* fn SampleLevel(texture: texture_1d<f32>, sampler: sampler, coords: f32, level: f32) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_1d_filtered<f32, F>, sampler: sampler, coords: f32, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_1d<f32>, sampler: sampler_filtered<K>, coords: f32, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_1d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: f32, level: f32) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_1d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: f32, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleLevel(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_2d_array<f32>, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleLevel(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32, offset: vec3<i32>) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32, offset: vec3<i32>) -> vec4<f32> */ /* fn SampleLevel(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_cube_array<f32>, sampler: sampler, coords: vec4<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec4<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec4<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel[K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec4<f32>, level: f32) -> vec4<f32> */ + /* fn SampleLevel(texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec4<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleLevel(texture: texture_depth_2d_array, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_depth_2d_array, sampler: sampler, coords: vec3<f32>, level: f32, offset: vec2<i32>) -> vec4<f32> */ /* fn SampleLevel(texture: texture_depth_cube, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */ /* fn SampleLevel(texture: texture_depth_cube_array, sampler: sampler, coords: vec4<f32>, level: f32) -> vec4<f32> */ - /* num overloads */ 15, - /* overloads */ OverloadIndex(81), + /* num overloads */ 51, + /* overloads */ OverloadIndex(51), }, };
diff --git a/src/tint/lang/hlsl/ir/member_builtin_call_test.cc b/src/tint/lang/hlsl/ir/member_builtin_call_test.cc index 3c96ed5..4325713 100644 --- a/src/tint/lang/hlsl/ir/member_builtin_call_test.cc +++ b/src/tint/lang/hlsl/ir/member_builtin_call_test.cc
@@ -234,7 +234,7 @@ EXPECT_EQ(res.Failure().reason, R"(:7:17 error: Load: no matching call to 'Load(hlsl.byte_address_buffer<read>)' -24 candidate functions: +28 candidate functions: • 'Load(byte_address_buffer<read' or 'read_write> ✓ , offset: u32 ✗ ) -> u32' • 'Load(texture: texture_depth_2d ✗ , location: vec3<i32> ✗ ) -> vec4<f32>' • 'Load(texture: texture_depth_2d_array ✗ , location: vec4<i32> ✗ ) -> vec4<f32>' @@ -246,6 +246,18 @@ ✗ 'T' is 'f32', 'i32' or 'u32' • 'Load(texture: texture_3d<T> ✗ , location: vec4<i32> ✗ ) -> vec4<T>' where: ✗ 'T' is 'f32', 'i32' or 'u32' + • 'Load(texture: texture_1d<f32, F> ✗ , location: vec2<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' + • 'Load(texture: texture_2d<f32, F> ✗ , location: vec3<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' + • 'Load(texture: texture_2d_array<f32, F> ✗ , location: vec4<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' + • 'Load(texture: texture_3d<f32, F> ✗ , location: vec4<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' • 'Load(texture: rasterizer_ordered_texture_2d<F> ✗ , location: vec2<C> ✗ ) -> vec4<f32>' where: ✗ 'F' is 'r8unorm', 'r8snorm', 'rg8unorm', 'rg8snorm', 'bgra8unorm', 'rgba8unorm', 'rgba8snorm', 'r16unorm', 'r16snorm', 'rg16unorm', 'rg16snorm', 'rgba16unorm', 'rgba16snorm', 'r16float', 'rg16float', 'rgba16float', 'r32float', 'rg32float', 'rgba32float', 'rgb10a2unorm' or 'rg11b10ufloat' ✗ 'C' is 'i32' or 'u32' @@ -336,7 +348,7 @@ res.Failure().reason, R"(:7:17 error: Load: no matching call to 'Load(hlsl.byte_address_buffer<read>, u32, u32, u32)' -24 candidate functions: +28 candidate functions: • 'Load(byte_address_buffer<read' or 'read_write> ✓ , offset: u32 ✓ ) -> u32' where: ✗ overload expects 2 arguments, call passed 4 arguments • 'Load(texture: texture_depth_multisampled_2d ✗ , location: vec2<i32> ✗ , sample_index: i32 ✗ ) -> vec4<f32>' @@ -352,6 +364,18 @@ ✗ 'T' is 'f32', 'i32' or 'u32' • 'Load(texture: texture_3d<T> ✗ , location: vec4<i32> ✗ ) -> vec4<T>' where: ✗ 'T' is 'f32', 'i32' or 'u32' + • 'Load(texture: texture_1d<f32, F> ✗ , location: vec2<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' + • 'Load(texture: texture_2d<f32, F> ✗ , location: vec3<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' + • 'Load(texture: texture_2d_array<f32, F> ✗ , location: vec4<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' + • 'Load(texture: texture_3d<f32, F> ✗ , location: vec4<i32> ✗ ) -> vec4<T>' where: + ✗ 'T' is 'f32' + ✗ 'F' is 'filterable' or 'unfilterable' • 'Load(texture: rasterizer_ordered_texture_2d<F> ✗ , location: vec2<C> ✗ ) -> vec4<f32>' where: ✗ 'F' is 'r8unorm', 'r8snorm', 'rg8unorm', 'rg8snorm', 'bgra8unorm', 'rgba8unorm', 'rgba8snorm', 'r16unorm', 'r16snorm', 'rg16unorm', 'rg16snorm', 'rgba16unorm', 'rgba16snorm', 'r16float', 'rg16float', 'rgba16float', 'r32float', 'rg32float', 'rgba32float', 'rgb10a2unorm' or 'rg11b10ufloat' ✗ 'C' is 'i32' or 'u32'