summaryrefslogtreecommitdiff
path: root/graphics/java/android/renderscript/RSSurfaceView.java
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2010-12-06 15:59:59 -0800
committerJason Sams <rjsams@android.com>2010-12-06 17:46:20 -0800
commitbf6ef8d78fffbce6c1849a4a28fb3f4401ad039e (patch)
tree7bbf2a1d7b8034834e49fa6b636deafcf874d277 /graphics/java/android/renderscript/RSSurfaceView.java
parent11a8af5ea1e5a760e6d40f025f9cbc356edf1894 (diff)
API review cleanup.
Change-Id: Ieae7d450308b5637ed4253fe9baed3634c6ed141
Diffstat (limited to 'graphics/java/android/renderscript/RSSurfaceView.java')
-rw-r--r--graphics/java/android/renderscript/RSSurfaceView.java54
1 files changed, 15 insertions, 39 deletions
diff --git a/graphics/java/android/renderscript/RSSurfaceView.java b/graphics/java/android/renderscript/RSSurfaceView.java
index 2540d0173a2b..0211a4a26289 100644
--- a/graphics/java/android/renderscript/RSSurfaceView.java
+++ b/graphics/java/android/renderscript/RSSurfaceView.java
@@ -69,7 +69,6 @@ public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback
* not normally called or subclassed by clients of RSSurfaceView.
*/
public void surfaceCreated(SurfaceHolder holder) {
- Log.v(RenderScript.LOG_TAG, "surfaceCreated");
mSurfaceHolder = holder;
}
@@ -79,9 +78,8 @@ public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback
*/
public void surfaceDestroyed(SurfaceHolder holder) {
// Surface will be destroyed when we return
- Log.v(RenderScript.LOG_TAG, "surfaceDestroyed");
if (mRS != null) {
- mRS.contextSetSurface(0, 0, null);
+ mRS.setSurface(null, 0, 0);
}
}
@@ -90,23 +88,21 @@ public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback
* not normally called or subclassed by clients of RSSurfaceView.
*/
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
- Log.v(RenderScript.LOG_TAG, "surfaceChanged");
if (mRS != null) {
- mRS.contextSetSurface(w, h, holder.getSurface());
+ mRS.setSurface(holder, w, h);
}
}
- /**
+ /**
* Inform the view that the activity is paused. The owner of this view must
* call this method when the activity is paused. Calling this method will
* pause the rendering thread.
* Must not be called before a renderer has been set.
*/
- public void onPause() {
+ public void pause() {
if(mRS != null) {
mRS.pause();
}
- //Log.v(RenderScript.LOG_TAG, "onPause");
}
/**
@@ -116,49 +112,29 @@ public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback
* thread.
* Must not be called before a renderer has been set.
*/
- public void onResume() {
+ public void resume() {
if(mRS != null) {
mRS.resume();
}
- //Log.v(RenderScript.LOG_TAG, "onResume");
- }
-
- /**
- * Queue a runnable to be run on the GL rendering thread. This can be used
- * to communicate with the Renderer on the rendering thread.
- * Must not be called before a renderer has been set.
- * @param r the runnable to be run on the GL rendering thread.
- */
- public void queueEvent(Runnable r) {
- //Log.v(RenderScript.LOG_TAG, "queueEvent");
- }
-
- /**
- * This method is used as part of the View class and is not normally
- * called or subclassed by clients of RSSurfaceView.
- * Must not be called before a renderer has been set.
- */
- @Override
- protected void onDetachedFromWindow() {
- super.onDetachedFromWindow();
}
- // ----------------------------------------------------------------------
-
- public RenderScriptGL createRenderScript(RenderScriptGL.SurfaceConfig sc) {
- Log.v(RenderScript.LOG_TAG, "createRenderScript");
- mRS = new RenderScriptGL(sc);
- return mRS;
+ public RenderScriptGL createRenderScriptGL(RenderScriptGL.SurfaceConfig sc) {
+ RenderScriptGL rs = new RenderScriptGL(sc);
+ setRenderScriptGL(rs);
+ return rs;
}
- public void destroyRenderScript() {
- Log.v(RenderScript.LOG_TAG, "destroyRenderScript");
+ public void destroyRenderScriptGL() {
mRS.destroy();
mRS = null;
}
- public void createRenderScript(RenderScriptGL rs) {
+ public void setRenderScriptGL(RenderScriptGL rs) {
mRS = rs;
}
+
+ public RenderScriptGL getRenderScriptGL() {
+ return mRS;
+ }
}