Files
UnrealEngine/Engine/Source/ThirdParty/Intel/ISPC/ispc-1.24.0/tests/struct-test-118.ispc
2025-05-18 13:04:45 +08:00

20 lines
453 B
Plaintext

#include "../test_static.isph"
struct Foo {
float x;
float f;
};
task void f_fu(uniform float RET[], uniform float aFOO[], uniform float b) {
float a = aFOO[programIndex];
Foo myFoo[3] = { { -1, -2 }, {a, -3}, {-4, -5} };
int i = aFOO[0];
Foo barFoo = myFoo[i];
//CO print("% %\n", myFoo[i].x, barFoo.x);
RET[programIndex] = barFoo.x;
}
task void result(uniform float RET[]) {
RET[programIndex] = 1+programIndex;
}