Merge change Id10824da
* changes: Fix film init
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user