Obtendo o valor de um renderScript global de volta para Java
Estou incrementando o valor de um global no RS com o objetivo de passá-lo de volta ao Java na conclusão do kernel. rsDebug mostra o valor aumentando em cada iteração, mas mScript.get_var () retorna o valor inicial de 1. Qual é o caminho certo para obter o último valor de MAX?
RS:
int MAX = 1;
void root(const input* in, float* out){
MAX = MAX+1;
rsDebug("MAX",MAX);
*out = atan2(in->first, in->second);
}
Java:
float[] out = new float[100000];
mScript.forEach_root(mInAllocation, mOutAllocation);
mOutAllocation.copyTo(out);
Log.i("Max Count...", Integer.toString(mScript.get_MAX()));