1// "launch" expressions no longer take '<' '>' around function call expression. 2 3static uniform float array[10000]; 4 5task void x(float f) { 6 uniform int j; 7 uniform int i = taskIndex; 8 array[i] = i / 10000.; 9 cfor (j = 0; j < 10000; ++j) 10 array[i] = sin(array[i]); 11 if (array[i] < .02) 12 array[i] = i; 13} 14export void f_f(uniform float RET[], uniform float fFOO[]) { 15 float f = fFOO[programIndex]; 16 launch[10000] < x(f) >; 17 sync; 18 RET[programIndex] = array[9999]; 19} 20 21 22export void result(uniform float RET[]) { 23 RET[programIndex] = 9999.000000; 24} 25