From f2bbc51558f406365cc9c50dc409cfdc6f76363c Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 16 Mar 2013 03:37:49 +0100 Subject: [PATCH] no need to commit array --- jni/gl/utils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jni/gl/utils.c b/jni/gl/utils.c index 09d8fb9c..02e54a95 100644 --- a/jni/gl/utils.c +++ b/jni/gl/utils.c @@ -139,6 +139,7 @@ void JNI(setTransScale)(JNIEnv* env, jclass* clazz, jlong ptr, jfloat tx, jfloat m[13] = ty; } +// set matrix from float array void JNI(set)(JNIEnv* env, jclass* clazz, jlong ptr, jfloatArray obj_mat) { float* m = CAST(ptr); @@ -146,9 +147,10 @@ void JNI(set)(JNIEnv* env, jclass* clazz, jlong ptr, jfloatArray obj_mat) memcpy(m, mat, MAT_SIZE); - (*env)->ReleasePrimitiveArrayCritical(env, obj_mat, mat, 0); + (*env)->ReleasePrimitiveArrayCritical(env, obj_mat, mat, JNI_ABORT); } +// get float array from matrix void JNI(get)(JNIEnv* env, jclass* clazz, jlong ptr, jfloatArray obj_mat) { float* m = CAST(ptr);