You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
451 B
30 lines
451 B
4 months ago
|
#version 450
|
||
|
|
||
|
in float inf;
|
||
|
in flat ivec4 ini4;
|
||
|
out vec4 outf4;
|
||
|
|
||
|
float Test1(int bound)
|
||
|
{
|
||
|
float r = 0;
|
||
|
for (int x=0; x<bound; ++x)
|
||
|
r += 0.5;
|
||
|
return r;
|
||
|
}
|
||
|
|
||
|
float Test2(int bound)
|
||
|
{
|
||
|
if (bound > 2)
|
||
|
return Test1(bound);
|
||
|
else
|
||
|
return float(bound * 2 +
|
||
|
ini4.y * ini4.z +
|
||
|
ini4.x);
|
||
|
}
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
outf4 = vec4(Test1(int(inf)) +
|
||
|
Test2(int(inf)));
|
||
|
}
|