diff options
author | Jason Sams <rjsams@android.com> | 2009-09-27 17:50:38 -0700 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2009-09-27 17:50:38 -0700 |
commit | 3c0dfbab807a459622aeade4940daddf482dec66 (patch) | |
tree | efd2b716319c8f69789ec81343776eb7d008975e /graphics/java/android/renderscript/RenderScript.java | |
parent | e7d60bfdff35ad8eace600d2a6cb81163c966bb0 (diff) | |
download | frameworks_base-3c0dfbab807a459622aeade4940daddf482dec66.zip frameworks_base-3c0dfbab807a459622aeade4940daddf482dec66.tar.gz frameworks_base-3c0dfbab807a459622aeade4940daddf482dec66.tar.bz2 |
Improve logging code to dump more detaild rs object info. Fix bug with predefined elements not being recreated for contexts after one was destroyed. Add stricter type enforcement.
Diffstat (limited to 'graphics/java/android/renderscript/RenderScript.java')
-rw-r--r-- | graphics/java/android/renderscript/RenderScript.java | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java index ed61691..6b0b696 100644 --- a/graphics/java/android/renderscript/RenderScript.java +++ b/graphics/java/android/renderscript/RenderScript.java @@ -191,7 +191,25 @@ public class RenderScript { @SuppressWarnings({"FieldCanBeLocal"}) private Surface mSurface; - private static boolean mElementsInitialized = false; + + Element mElement_USER_U8; + Element mElement_USER_I8; + Element mElement_USER_U16; + Element mElement_USER_I16; + Element mElement_USER_U32; + Element mElement_USER_I32; + Element mElement_USER_FLOAT; + + Element mElement_A_8; + Element mElement_RGB_565; + Element mElement_RGB_888; + Element mElement_RGBA_5551; + Element mElement_RGBA_4444; + Element mElement_RGBA_8888; + + Element mElement_INDEX_16; + Element mElement_XY_F32; + Element mElement_XYZ_F32; /////////////////////////////////////////////////////////////////////////////////// // @@ -203,12 +221,7 @@ public class RenderScript { nDeviceSetConfig(mDev, 0, 1); } mContext = nContextCreate(mDev, mSurface, 0, useDepth); - - // TODO: This should be protected by a lock - if(!mElementsInitialized) { - Element.initPredefined(this); - mElementsInitialized = true; - } + Element.initPredefined(this); } public void destroy() { |