Files
UnrealEngine/Engine/Source/ThirdParty/Intel/ISPC/ispc-1.16.1/tests/extract-bool.ispc
2025-05-18 13:04:45 +08:00

14 lines
408 B
Plaintext

export void f_f(uniform float RET[], uniform float aFOO[]) {
bool a = (((programIndex + 1) % programCount) == 0);
for (uniform int i = 0; i < programCount; i++) {
uniform bool val = extract(a, i);
RET[i] = val ? -1 : -2;
}
}
export void result(uniform float RET[]) {
RET[programIndex] = -2;
if (((programIndex + 1) % programCount) == 0)
RET[programIndex] = -1;
}