1// [config]
2// expect_result: pass
3// glsl_version: 1.50
4// require_extensions: GL_NV_shader_atomic_float GL_ARB_shader_image_load_store
5// [end config]
6
7#version 150
8#extension GL_ARB_shader_image_load_store: require
9#extension GL_NV_shader_atomic_float: require
10
11layout(r32f) uniform image2D img;
12uniform float v;
13out vec4 color;
14
15void main()
16{
17        color = vec4(imageAtomicAdd(img, ivec2(gl_FragCoord.xy), v));
18}
19