simple.ispc 347 B

12345678910111213141516
  1. STRUCT_DEFINE;};
  2. #include "simple_include.h"
  3. export void simple(uniform FLOAT_TYPE vin[], uniform FLOAT_TYPE vout[],
  4. uniform int count) {
  5. foreach (index = 0 ... count) {
  6. FLOAT_TYPE v = vin[index];
  7. if (v < M_PI)
  8. v = v * v;
  9. else
  10. v = sqrt(v);
  11. vout[index] = v;
  12. }
  13. }