From d1e8cb25b5b1a55de0dd5bffe8d3ffee9a7bf348 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Mon, 23 Sep 2013 16:05:44 -0700 Subject: [PATCH] Fix use of dead APIs. bug 10752757 Change-Id: I8e145f141eb573456d62b32cf8c10387f666635b --- .../src/com/android/rs/levels/LevelsRSActivity.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/samples/RenderScript/Levels/src/com/android/rs/levels/LevelsRSActivity.java b/samples/RenderScript/Levels/src/com/android/rs/levels/LevelsRSActivity.java index d63ee4495..49076a529 100644 --- a/samples/RenderScript/Levels/src/com/android/rs/levels/LevelsRSActivity.java +++ b/samples/RenderScript/Levels/src/com/android/rs/levels/LevelsRSActivity.java @@ -22,6 +22,7 @@ import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.os.Bundle; import android.graphics.SurfaceTexture; +import android.view.Surface; import android.renderscript.Allocation; import android.renderscript.Matrix3f; import android.renderscript.RenderScript; @@ -211,18 +212,22 @@ public class LevelsRSActivity extends Activity @Override public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { - mOutPixelsAllocation.setSurfaceTexture(surface); + if (surface != null) { + mOutPixelsAllocation.setSurface(new Surface(surface)); + } filter(); } @Override public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) { - mOutPixelsAllocation.setSurfaceTexture(surface); + if (surface != null) { + mOutPixelsAllocation.setSurface(new Surface(surface)); + } } @Override public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) { - mOutPixelsAllocation.setSurfaceTexture(null); + mOutPixelsAllocation.setSurface(null); return true; }