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()));

questionAnswers(1)

yourAnswerToTheQuestion