am 18e1486a: Remove surface from rs init and handle surfaceChanged correctly.

Merge commit '18e1486a2749055414579f487b125021eb79b8ca' into eclair-mr2

* commit '18e1486a2749055414579f487b125021eb79b8ca':
  Remove surface from rs init and handle surfaceChanged correctly.
This commit is contained in:
Jason Sams
2009-11-12 23:07:33 -08:00
committed by Android Git Automerger

View File

@@ -72,6 +72,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());
@@ -95,7 +98,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