| #version 450 | |
| precision lowp sampler2D; | |
| precision lowp int; | |
| precision lowp float; | |
| uniform lowp sampler2D s; | |
| uniform highp sampler3D t; | |
| layout(rgba32f) uniform lowp image2D i1; | |
| layout(rgba32f) uniform highp image2D i2; | |
| layout(location = 0) in lowp vec2 v2; | |
| layout(location = 1) in lowp vec3 v3; | |
| layout(location = 3) flat in lowp ivec2 iv2; | |
| layout(location = 0) out lowp vec4 color; | |
| void main() | |
| { | |
| color = texture(s, v2); | |
| color = texture(t, v3); | |
| lowp vec4 vi1 = imageLoad(i1, iv2); | |
| lowp vec4 vi2 = imageLoad(i2, iv2); | |
| } |