Получение значения из глобального RenderScript обратно в Java
Я увеличиваю значение глобала в RS с целью передачи его обратно в Java по завершении ядра. rsDebug показывает значение, увеличивающееся на каждой итерации, но mScript.get_var () возвращает начальное значение 1. Как правильно получить последнее значение MAX?
RS:
int MAX = 1;
void root(const input* in, float* out){
MAX = MAX+1;
rsDebug("MAX",MAX);
*out = atan2(in->first, in->second);
}
Ява:
float[] out = new float[100000];
mScript.forEach_root(mInAllocation, mOutAllocation);
mOutAllocation.copyTo(out);
Log.i("Max Count...", Integer.toString(mScript.get_MAX()));