yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
b03da6ed
main
1#version 450 2 3layout (rgba32f ,binding = 1 )uniform image2D i2D ; 4layout (r32i ,binding = 12 )uniform iimage2D ii2D ; 5layout (r32ui ,binding = 12 )uniform uimage2D ui2D ; 6 7layout (rgba32f ,binding = 9 )uniform image2DMS i2DMS ; 8layout (r32i ,binding = 13 )uniform iimage2DMS ii2DMS ; 9layout (r32ui ,binding = 13 )uniform uimage2DMS ui2DMS ; 10 11flat in ivec2 ic2D ; 12flat in uint value ; 13 14out vec4 fragData ; 15 16void main () 17{ 18vec4 v = vec4 (0.0 ); 19ivec4 iv = ivec4 (0.0 ); 20uvec4 uv = uvec4 (0.0 ); 21 22v += imageLoad (i2D ,ic2D ); 23imageStore (i2D ,ic2D ,v ); 24v += imageLoad (ii2D ,ic2D ); 25imageStore (ii2D ,ic2D ,iv ); 26v += imageLoad (ui2D ,ic2D ); 27imageStore (ui2D ,ic2D ,uv ); 28 29v += imageLoad (i2DMS ,ic2D ,1 ); 30imageStore (i2DMS ,ic2D ,2 ,v ); 31v += imageLoad (ii2DMS ,ic2D ,1 ); 32imageStore (ii2DMS ,ic2D ,2 ,iv ); 33v += imageLoad (ui2DMS ,ic2D ,1 ); 34imageStore (ui2DMS ,ic2D ,2 ,uv ); 35 36fragData = v ; 37} 38