VK
Size: a a a
VK
MK
VK
VK
#version 100По идее, если uIndex = 0, должно в третьей колонке делать фиолетовый, а не синий, потому что c[3].y == 3
precision highp float;
uniform vec4 uArray[2];
uniform int uIndex;
void main() {
gl_FragColor = vec4(uArray[uIndex + int(gl_FragCoord.x)].y, 0.0, 3.0, 1.0);
}
/* 0.0 */ exec // PredicateClean=false
/* 2 */ serialize
mad r0.x___, r_abs[0], c221, c222.zyzw
+ maxs r0._, c222.wz
/* 3 */ trunc r0.x___, r0.xxxx
+ maxs r0._, r0.wx
/* 4 */ add r0.x___, c2.xxxx, r0.xxxx
+ maxs r0._, r0.wx
/* 5 */ maxasf r0._, r0.xx
/* 0.1 */ alloc colors
/* 1.0 */ exece // PredicateClean=false
/* 6 */ maxasf r0._, r0.xx
/* 7 */ max oC0.__z_, c3.yyyy, c3.yyyy
+ subs oC0._y__, c3.xx
/* 8 */ max oC0.x__1, c[0+a0].yyzw, c[0+a0].yyzw
+ maxs oC0._, r0.wx
/* 1.1 */ cnop
VK
VK
k
k
Lp
AM
Lp
AM
Lp
AM
Lp
M
M
d
M
d