summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-11-12 14:12:17 -0800
committerJason Sams <rjsams@android.com>2009-11-12 14:12:54 -0800
commit9c238a2abbd8f4d61b8a0c2faf8abdabbf91b40e (patch)
treeab464c3407f69483f5758ea9c605782f571e618b /src
parent100f6bf08f1153ea6f38776f52cc1dbc7683d867 (diff)
downloadandroid_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.java5
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