diff options
Diffstat (limited to 'src/com/android/magicsmoke/RenderScriptWallpaper.java')
-rw-r--r-- | src/com/android/magicsmoke/RenderScriptWallpaper.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/com/android/magicsmoke/RenderScriptWallpaper.java b/src/com/android/magicsmoke/RenderScriptWallpaper.java index 87c8729..1f24812 100644 --- a/src/com/android/magicsmoke/RenderScriptWallpaper.java +++ b/src/com/android/magicsmoke/RenderScriptWallpaper.java @@ -18,6 +18,7 @@ package com.android.magicsmoke; import android.service.wallpaper.WallpaperService; +import android.renderscript.RenderScriptGL; import android.renderscript.RenderScript; import android.util.Log; import android.view.MotionEvent; @@ -32,7 +33,7 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends protected abstract T createScene(int width, int height); private class RenderScriptEngine extends Engine { - private RenderScript mRs; + private RenderScriptGL mRs; private T mRenderer; @Override @@ -56,7 +57,7 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends if (mRs != null) { mRs.destroy(); mRs = null; - } + } } @Override @@ -64,7 +65,7 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends super.onVisibilityChanged(visible); if (mRenderer != null) { if (visible) { - mRenderer.start(); + mRenderer.start(); } else { mRenderer.stop(); } @@ -90,7 +91,7 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends public void onTouchEvent(MotionEvent event) { mRenderer.onTouchEvent(event); } - + @Override public void onOffsetsChanged(float xOffset, float yOffset, float xStep, float yStep, int xPixels, int yPixels) { @@ -105,7 +106,7 @@ public abstract class RenderScriptWallpaper<T extends RenderScriptScene> extends while (surface == null) { surface = holder.getSurface(); } - mRs = new RenderScript(false, false); + mRs = new RenderScriptGL(false, false); mRs.contextSetPriority(RenderScript.Priority.LOW); } |