simple.ispc 344 B

123456789101112131415
  1. //textual error if STRUCT_DEFINE not set
  2. STRUCT_DEFINE;};
  3. export void simple(uniform float vin[], uniform float vout[],
  4. uniform int count) {
  5. foreach (index = 0 ... count) {
  6. float v = vin[index];
  7. if (v < M_PI)
  8. v = v * v;
  9. else
  10. v = sqrt(v);
  11. vout[index] = v;
  12. }
  13. }