|
LibreOffice Module android (master) 1
|
Thread which controls the rendering to OpenGL context. More...
Classes | |
| enum | RenderCommand |
Public Member Functions | |
| RenderControllerThread (GLController controller) | |
| void | run () |
| void | shutdown () |
| void | compositorCreated () |
| void | renderRequested () |
| void | compositionPauseRequested () |
| void | compositionResumeRequested (int width, int height) |
| void | surfaceChanged (int width, int height) |
| void | surfaceCreated () |
| void | compositorCreated () |
| void | renderRequested () |
| void | compositionPauseRequested () |
| void | compositionResumeRequested (int width, int height) |
| void | surfaceChanged (int width, int height) |
Private Member Functions | |
| GLSurfaceView.Renderer | getRenderer () |
| void | doShutdown () |
| void | doRenderFrame () |
| void | doSizeChanged () |
| void | doSurfaceCreated () |
| void | doSurfaceDestroyed () |
Private Attributes | |
| LinkedBlockingQueue< RenderCommand > | queue = new LinkedBlockingQueue<RenderCommand>() |
| GLController | controller |
| boolean | renderQueued = false |
| int | width |
| int | height |
Thread which controls the rendering to OpenGL context.
Render commands are queued and processed and delegated by this thread.
Definition at line 13 of file RenderControllerThread.java.
|
inline |
Definition at line 20 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller.
|
inline |
Implements org.mozilla.gecko.gfx.LayerView.Listener.
Definition at line 80 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.queue, and org.mozilla.gecko.gfx.RenderControllerThread.RenderCommand.SURFACE_DESTROYED.
|
inline |
Implements org.mozilla.gecko.gfx.LayerView.Listener.
Definition at line 85 of file RenderControllerThread.java.
|
inline |
Implements org.mozilla.gecko.gfx.LayerView.Listener.
Definition at line 65 of file RenderControllerThread.java.
|
inlineprivate |
Definition at line 109 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller, org.mozilla.gecko.gfx.GLController.getEGLSurface(), org.mozilla.gecko.gfx.GLController.getGL(), org.mozilla.gecko.gfx.RenderControllerThread.getRenderer(), org.mozilla.gecko.gfx.RenderControllerThread.renderQueued, and org.mozilla.gecko.gfx.GLController.swapBuffers().
|
inlineprivate |
Definition at line 104 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller, and org.mozilla.gecko.gfx.GLController.disposeGLContext().
|
inlineprivate |
Definition at line 123 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller, org.mozilla.gecko.gfx.GLController.getGL(), org.mozilla.gecko.gfx.RenderControllerThread.getRenderer(), org.mozilla.gecko.gfx.RenderControllerThread.height, and org.mozilla.gecko.gfx.RenderControllerThread.width.
|
inlineprivate |
Definition at line 130 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller, org.mozilla.gecko.gfx.GLController.hasSurface(), and org.mozilla.gecko.gfx.GLController.initGLContext().
|
inlineprivate |
Definition at line 136 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller, and org.mozilla.gecko.gfx.GLController.disposeGLContext().
|
inlineprivate |
Definition at line 100 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.controller, org.mozilla.gecko.gfx.LayerView.getRenderer(), and org.mozilla.gecko.gfx.GLController.getView().
Referenced by org.mozilla.gecko.gfx.RenderControllerThread.doRenderFrame(), and org.mozilla.gecko.gfx.RenderControllerThread.doSizeChanged().
|
inline |
Implements org.mozilla.gecko.gfx.LayerView.Listener.
Definition at line 70 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.queue, org.mozilla.gecko.gfx.RenderControllerThread.RenderCommand.RENDER_FRAME, and org.mozilla.gecko.gfx.RenderControllerThread.renderQueued.
|
inline |
Definition at line 25 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.queue, and org.mozilla.gecko.gfx.RenderControllerThread.RenderCommand.SHUTDOWN.
|
inline |
Definition at line 60 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.queue, and org.mozilla.gecko.gfx.RenderControllerThread.RenderCommand.SHUTDOWN.
Referenced by org.mozilla.gecko.gfx.LayerView.destroyGLThread().
Implements org.mozilla.gecko.gfx.LayerView.Listener.
Definition at line 90 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.height, org.mozilla.gecko.gfx.RenderControllerThread.queue, org.mozilla.gecko.gfx.RenderControllerThread.RenderCommand.SIZE_CHANGED, and org.mozilla.gecko.gfx.RenderControllerThread.width.
|
inline |
Definition at line 96 of file RenderControllerThread.java.
References org.mozilla.gecko.gfx.RenderControllerThread.queue, and org.mozilla.gecko.gfx.RenderControllerThread.RenderCommand.SURFACE_CREATED.
Referenced by org.mozilla.gecko.gfx.LayerView.SurfaceListener.surfaceCreated().
|
private |
Definition at line 15 of file RenderControllerThread.java.
Referenced by org.mozilla.gecko.gfx.RenderControllerThread.doRenderFrame(), org.mozilla.gecko.gfx.RenderControllerThread.doShutdown(), org.mozilla.gecko.gfx.RenderControllerThread.doSizeChanged(), org.mozilla.gecko.gfx.RenderControllerThread.doSurfaceCreated(), org.mozilla.gecko.gfx.RenderControllerThread.doSurfaceDestroyed(), org.mozilla.gecko.gfx.RenderControllerThread.getRenderer(), and org.mozilla.gecko.gfx.RenderControllerThread.RenderControllerThread().
|
private |
Definition at line 18 of file RenderControllerThread.java.
Referenced by org.mozilla.gecko.gfx.RenderControllerThread.doSizeChanged(), and org.mozilla.gecko.gfx.RenderControllerThread.surfaceChanged().
|
private |
Definition at line 14 of file RenderControllerThread.java.
Referenced by org.mozilla.gecko.gfx.RenderControllerThread.compositionPauseRequested(), org.mozilla.gecko.gfx.RenderControllerThread.renderRequested(), org.mozilla.gecko.gfx.RenderControllerThread.run(), org.mozilla.gecko.gfx.RenderControllerThread.shutdown(), org.mozilla.gecko.gfx.RenderControllerThread.surfaceChanged(), and org.mozilla.gecko.gfx.RenderControllerThread.surfaceCreated().
|
private |
Definition at line 16 of file RenderControllerThread.java.
Referenced by org.mozilla.gecko.gfx.RenderControllerThread.doRenderFrame(), and org.mozilla.gecko.gfx.RenderControllerThread.renderRequested().
|
private |
Definition at line 17 of file RenderControllerThread.java.
Referenced by org.mozilla.gecko.gfx.RenderControllerThread.doSizeChanged(), and org.mozilla.gecko.gfx.RenderControllerThread.surfaceChanged().