22 lines
344 B
Plaintext
22 lines
344 B
Plaintext
#include "../test_static.isph"
|
|
struct S {
|
|
float x, y;
|
|
int i;
|
|
bool b;
|
|
};
|
|
|
|
uniform S us;
|
|
varying S vs;
|
|
|
|
task void f_v(uniform float RET[]) {
|
|
uniform S uus = {1.0, 2.0, 5, true};
|
|
us = uus;
|
|
vs = uus;
|
|
RET[programIndex] = vs.x + vs.y + (vs.b ? vs.i : 0);
|
|
}
|
|
|
|
|
|
task void result(uniform float RET[]) {
|
|
RET[programIndex] = 8;
|
|
}
|