mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-29 10:13:34 +00:00
9ccea8179d
... and reactivate the GLSL test for it. Fixes issue #6435.
36 lines
1.5 KiB
GLSL
36 lines
1.5 KiB
GLSL
#version 430 core
|
|
uniform sampler1D _group_0_binding_0_vs;
|
|
|
|
uniform sampler2D _group_0_binding_1_vs;
|
|
|
|
uniform sampler2DArray _group_0_binding_4_vs;
|
|
|
|
uniform samplerCube _group_0_binding_5_vs;
|
|
|
|
uniform samplerCubeArray _group_0_binding_6_vs;
|
|
|
|
uniform sampler3D _group_0_binding_7_vs;
|
|
|
|
uniform sampler2DMS _group_0_binding_8_vs;
|
|
|
|
|
|
void main() {
|
|
uint dim_1d = uint(textureSize(_group_0_binding_0_vs, 0));
|
|
uint dim_1d_lod = uint(textureSize(_group_0_binding_0_vs, int(dim_1d)));
|
|
uvec2 dim_2d = uvec2(textureSize(_group_0_binding_1_vs, 0).xy);
|
|
uvec2 dim_2d_lod = uvec2(textureSize(_group_0_binding_1_vs, 1).xy);
|
|
uvec2 dim_2d_array = uvec2(textureSize(_group_0_binding_4_vs, 0).xy);
|
|
uvec2 dim_2d_array_lod = uvec2(textureSize(_group_0_binding_4_vs, 1).xy);
|
|
uvec2 dim_cube = uvec2(textureSize(_group_0_binding_5_vs, 0).xy);
|
|
uvec2 dim_cube_lod = uvec2(textureSize(_group_0_binding_5_vs, 1).xy);
|
|
uvec2 dim_cube_array = uvec2(textureSize(_group_0_binding_6_vs, 0).xy);
|
|
uvec2 dim_cube_array_lod = uvec2(textureSize(_group_0_binding_6_vs, 1).xy);
|
|
uvec3 dim_3d = uvec3(textureSize(_group_0_binding_7_vs, 0).xyz);
|
|
uvec3 dim_3d_lod = uvec3(textureSize(_group_0_binding_7_vs, 1).xyz);
|
|
uvec2 dim_2s_ms = uvec2(textureSize(_group_0_binding_8_vs).xy);
|
|
uint sum = ((((((((((dim_1d + dim_2d.y) + dim_2d_lod.y) + dim_2d_array.y) + dim_2d_array_lod.y) + dim_cube.y) + dim_cube_lod.y) + dim_cube_array.y) + dim_cube_array_lod.y) + dim_3d.z) + dim_3d_lod.z);
|
|
gl_Position = vec4(float(sum));
|
|
return;
|
|
}
|
|
|