diff options
author | Jason Sams <rjsams@android.com> | 2009-11-12 14:12:17 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2009-11-12 14:12:54 -0800 |
commit | 9c238a2abbd8f4d61b8a0c2faf8abdabbf91b40e (patch) | |
tree | ab464c3407f69483f5758ea9c605782f571e618b /src | |
parent | 100f6bf08f1153ea6f38776f52cc1dbc7683d867 (diff) | |
download | android_packages_wallpapers_MagicSmoke-9c238a2abbd8f4d61b8a0c2faf8abdabbf91b40e.tar.gz android_packages_wallpapers_MagicSmoke-9c238a2abbd8f4d61b8a0c2faf8abdabbf91b40e.tar.bz2 android_packages_wallpapers_MagicSmoke-9c238a2abbd8f4d61b8a0c2faf8abdabbf91b40e.zip |
Remove surface from RS init and handle SurfaceChanged.
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/magicsmoke/RenderScriptWallpaper.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/magicsmoke/RenderScriptWallpaper.java b/src/com/android/magicsmoke/RenderScriptWallpaper.java index 984496d..a98c5aa 100644 --- a/src/com/android/magicsmoke/RenderScriptWallpaper.java +++ b/src/com/android/magicsmoke/RenderScriptWallpaper.java @@ -74,6 +74,9 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends @Override public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height) { super.onSurfaceChanged(holder, format, width, height); + if (mRs != null) { + mRs.contextSetSurface(width, height, holder.getSurface()); + } if (mRenderer == null) { mRenderer = createScene(width, height); mRenderer.init(mRs, getResources(), isPreview()); @@ -102,7 +105,7 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends while (surface == null) { surface = holder.getSurface(); } - mRs = new RenderScript(surface, false, false); + mRs = new RenderScript(false, false); } @Override |