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().