@Override public void onFrameAvailable(SurfaceTexture surfaceTexture) { synchronized(this) { updateSurface = true; } mView.requestRender(); }
@Override public void requestRendering () { if (view != null) { if (view instanceof GLSurfaceViewAPI18) ((GLSurfaceViewAPI18)view).requestRender(); if (view instanceof GLSurfaceView) ((GLSurfaceView)view).requestRender(); } }
@Override public void requestRendering () { if (view != null) { if (view instanceof GLSurfaceViewAPI18) ((GLSurfaceViewAPI18)view).requestRender(); if (view instanceof GLSurfaceView) ((GLSurfaceView)view).requestRender(); } }
public void requestRender() { if (surfaceView instanceof GLSurfaceView) { ((GLSurfaceView) surfaceView).requestRender(); } else if (surfaceView instanceof GLTextureView) { ((GLTextureView) surfaceView).requestRender(); } }
/** * Request the preview to be rendered again. */ public void requestRender() { if (surfaceType == SURFACE_TYPE_SURFACE_VIEW) { if (glSurfaceView != null) { glSurfaceView.requestRender(); } } else if (surfaceType == SURFACE_TYPE_TEXTURE_VIEW) { if (glTextureView != null) { glTextureView.requestRender(); } } }
/** * Sets the GLSurfaceView which will display the preview. * * @param view the GLSurfaceView */ public void setGLSurfaceView(final GLSurfaceView view) { surfaceType = SURFACE_TYPE_SURFACE_VIEW; glSurfaceView = view; glSurfaceView.setEGLContextClientVersion(2); glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888); glSurfaceView.setRenderer(renderer); glSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); glSurfaceView.requestRender(); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1 && resultCode == Activity.RESULT_OK && data != null) { Uri selectedImage = data.getData(); String[] filePathColumns = {MediaStore.Images.Media.DATA}; Cursor c = getContentResolver().query(selectedImage, filePathColumns, null, null, null); c.moveToFirst(); int columnIndex = c.getColumnIndex(filePathColumns[0]); mImgPath = c.getString(columnIndex); Log.e("wuwang","img->"+mImgPath); Bitmap bmp=BitmapFactory.decodeFile(mImgPath); mBmpWidth=bmp.getWidth(); mBmpHeight=bmp.getHeight(); mRender.setBitmap(bmp); mGLView.requestRender(); c.close(); } }
@Override public void draw() { if(time!=0){ Log.e("wuwang","time-->"+(System.currentTimeMillis()-time)); } time=System.currentTimeMillis(); long startTime=System.currentTimeMillis(); super.draw(); long s=System.currentTimeMillis()-startTime; if(isPlay){ if(s<timeStep){ try { Thread.sleep(timeStep-s); } catch (InterruptedException e) { e.printStackTrace(); } } mView.requestRender(); }else{ changeState(StateChangeListener.PLAYING,StateChangeListener.STOP); } }
public void start(){ if(!isPlay) { stop(); isPlay = true; changeState(StateChangeListener.STOP, StateChangeListener.START); mPkmReader.open(); mView.requestRender(); } }
@Override public void doFrame(long frameTimeNanos) { mInvalPending = false; mGLSurfaceView.requestRender(); } };
@Override public void onFrameAvailable(SurfaceTexture surfaceTexture) { // TODO Auto-generated method stub // Log.d("ceshi", "onFrameAvailable"); mGlSurfaceView.requestRender(); }
@Override public void onFrameAvailable(SurfaceTexture surfaceTexture) { // increment every time a new frame is avail updateTexImageCounter++; glView.requestRender(); }
@Override public void doFrame(long frameTimeNanos) { mInvalPending = false; mGLSurfaceView.requestRender(); } };
@Override public void onFrameAvailable(SurfaceTexture surfaceTexture) { // increment every time a new frame is avail updateTexImageCounter++; glView.requestRender(); }
@Override public void onItemClick(View view, int position) { setCurrentEffect(position); mEffectView.requestRender(); } }));
@Override public void onFrame(Frame frame) { mRenderer.displayFrame(frame); mView.requestRender(); }
@Override public void onFrame(Frame frame) { mRenderer.displayFrame(frame); mView.requestRender(); }
@Override public void run() { if (glFilter != null) { glFilter.release(); } glFilter = filter; isNewShader = true; glView.requestRender(); } });
@Override public void run() { onFilterChanged(false); if (isSurfaceCreate && mFilter!=null &&!mFilter.isInitialized()) { if (mProgramCacheMap != null) mFilter.create(mProgramCacheMap); } if (mAttachGlSurfaceView != null && mFilter!=null && isSurfaceCreate) mAttachGlSurfaceView.requestRender(); } });
/**draw methods*/ protected boolean drawView() { if(mIsRendererCreated && mRenderer.isRunning() && mPanorama != null) { if(!mIsValidForFov) mPanorama.getCamera().rotate(this, mStartPoint, mEndPoint); mGLSurfaceView.requestRender(); return true; } return false; }