Fix film init

This commit is contained in:
Jason Sams
2009-11-17 17:52:43 -08:00
parent 948415fdd9
commit d10824dadc

View File

@@ -42,19 +42,29 @@ public class FilmView extends RSSurfaceView {
public FilmView(Context context) {
super(context);
//setFocusable(true);
}
private RenderScript mRS;
private FilmRS mRender;
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
super.surfaceChanged(holder, format, w, h);
if (mRS == null) {
mRS = createRenderScript(false);
mRS.contextSetSurface(w, h, holder.getSurface());
mRender = new FilmRS();
mRender.init(mRS, getResources(), w, h);
}
}
mRS = createRenderScript(true);
mRender = new FilmRS();
mRender.init(mRS, getResources(), w, h);
@Override
protected void onDetachedFromWindow() {
if(mRS != null) {
mRS = null;
destroyRenderScript();
}
}
@Override