summaryrefslogtreecommitdiffstats
path: root/graphics/java/android/renderscript/BaseObj.java
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/java/android/renderscript/BaseObj.java')
-rw-r--r--graphics/java/android/renderscript/BaseObj.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/graphics/java/android/renderscript/BaseObj.java b/graphics/java/android/renderscript/BaseObj.java
index 002fc78..3198e3f 100644
--- a/graphics/java/android/renderscript/BaseObj.java
+++ b/graphics/java/android/renderscript/BaseObj.java
@@ -24,10 +24,10 @@ import android.util.Log;
**/
class BaseObj {
- BaseObj(RenderScript rs) {
+ BaseObj(int id, RenderScript rs) {
rs.validate();
mRS = rs;
- mID = 0;
+ mID = id;
mDestroyed = false;
}
@@ -62,7 +62,7 @@ class BaseObj {
{
if (!mDestroyed) {
if(mID != 0 && mRS.isAlive()) {
- mRS.nObjDestroyOOB(mID);
+ mRS.nObjDestroy(mID);
}
mRS = null;
mID = 0;
@@ -81,5 +81,10 @@ class BaseObj {
mRS.nObjDestroy(mID);
}
+ // If an object came from an a3d file, java fields need to be
+ // created with objects from the native layer
+ void updateFromNative() {
+ }
+
}