From b13ada5071f55c96054c47bbd88d8801cd2c0f15 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Tue, 25 Aug 2009 11:34:49 -0700 Subject: Add support for selecting the color bit depth and if the application used a depth buffer. --- graphics/java/android/renderscript/RSSurfaceView.java | 7 ++----- graphics/java/android/renderscript/RenderScript.java | 6 +++--- 2 files changed, 5 insertions(+), 8 deletions(-) (limited to 'graphics/java/android') diff --git a/graphics/java/android/renderscript/RSSurfaceView.java b/graphics/java/android/renderscript/RSSurfaceView.java index a4be171..792b98d 100644 --- a/graphics/java/android/renderscript/RSSurfaceView.java +++ b/graphics/java/android/renderscript/RSSurfaceView.java @@ -141,15 +141,12 @@ public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback // ---------------------------------------------------------------------- - public RenderScript createRenderScript() { - Log.v(RenderScript.LOG_TAG, "createRenderScript 1"); + public RenderScript createRenderScript(boolean useDepth) { Surface sur = null; while ((sur == null) || (mSurfaceHolder == null)) { sur = getHolder().getSurface(); } - Log.v(RenderScript.LOG_TAG, "createRenderScript 2"); - RenderScript rs = new RenderScript(sur); - Log.v(RenderScript.LOG_TAG, "createRenderScript 3 rs"); + RenderScript rs = new RenderScript(sur, useDepth); return rs; } diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java index 1bdabe7..01926e9 100644 --- a/graphics/java/android/renderscript/RenderScript.java +++ b/graphics/java/android/renderscript/RenderScript.java @@ -60,7 +60,7 @@ public class RenderScript { native int nDeviceCreate(); native void nDeviceDestroy(int dev); - native int nContextCreate(int dev, Surface sur, int ver); + native int nContextCreate(int dev, Surface sur, int ver, boolean useDepth); native void nContextDestroy(int con); //void rsContextBindSampler (uint32_t slot, RsSampler sampler); @@ -194,10 +194,10 @@ public class RenderScript { /////////////////////////////////////////////////////////////////////////////////// // - public RenderScript(Surface sur) { + public RenderScript(Surface sur, boolean useDepth) { mSurface = sur; mDev = nDeviceCreate(); - mContext = nContextCreate(mDev, mSurface, 0); + mContext = nContextCreate(mDev, mSurface, 0, useDepth); // TODO: This should be protected by a lock if(!mElementsInitialized) { -- cgit v1.1