LibreOffice Module android (master) 1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
org.mozilla.gecko.gfx.RenderControllerThread Class Reference

Thread which controls the rendering to OpenGL context. More...

Inheritance diagram for org.mozilla.gecko.gfx.RenderControllerThread:
[legend]
Collaboration diagram for org.mozilla.gecko.gfx.RenderControllerThread:
[legend]

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< RenderCommandqueue = new LinkedBlockingQueue<RenderCommand>()
 
GLController controller
 
boolean renderQueued = false
 
int width
 
int height
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ RenderControllerThread()

org.mozilla.gecko.gfx.RenderControllerThread.RenderControllerThread ( GLController  controller)
inline

Member Function Documentation

◆ compositionPauseRequested()

void org.mozilla.gecko.gfx.RenderControllerThread.compositionPauseRequested ( )
inline

◆ compositionResumeRequested()

void org.mozilla.gecko.gfx.RenderControllerThread.compositionResumeRequested ( int  width,
int  height 
)
inline

◆ compositorCreated()

void org.mozilla.gecko.gfx.RenderControllerThread.compositorCreated ( )
inline

◆ doRenderFrame()

void org.mozilla.gecko.gfx.RenderControllerThread.doRenderFrame ( )
inlineprivate

◆ doShutdown()

void org.mozilla.gecko.gfx.RenderControllerThread.doShutdown ( )
inlineprivate

◆ doSizeChanged()

void org.mozilla.gecko.gfx.RenderControllerThread.doSizeChanged ( )
inlineprivate

◆ doSurfaceCreated()

void org.mozilla.gecko.gfx.RenderControllerThread.doSurfaceCreated ( )
inlineprivate

◆ doSurfaceDestroyed()

void org.mozilla.gecko.gfx.RenderControllerThread.doSurfaceDestroyed ( )
inlineprivate

◆ getRenderer()

GLSurfaceView.Renderer org.mozilla.gecko.gfx.RenderControllerThread.getRenderer ( )
inlineprivate

◆ renderRequested()

void org.mozilla.gecko.gfx.RenderControllerThread.renderRequested ( )
inline

◆ run()

void org.mozilla.gecko.gfx.RenderControllerThread.run ( )
inline

◆ shutdown()

void org.mozilla.gecko.gfx.RenderControllerThread.shutdown ( )
inline

◆ surfaceChanged()

void org.mozilla.gecko.gfx.RenderControllerThread.surfaceChanged ( int  width,
int  height 
)
inline

◆ surfaceCreated()

void org.mozilla.gecko.gfx.RenderControllerThread.surfaceCreated ( )
inline

Member Data Documentation

◆ controller

GLController org.mozilla.gecko.gfx.RenderControllerThread.controller
private

◆ height

int org.mozilla.gecko.gfx.RenderControllerThread.height
private

◆ queue

LinkedBlockingQueue<RenderCommand> org.mozilla.gecko.gfx.RenderControllerThread.queue = new LinkedBlockingQueue<RenderCommand>()
private

◆ renderQueued

boolean org.mozilla.gecko.gfx.RenderControllerThread.renderQueued = false
private

◆ width

int org.mozilla.gecko.gfx.RenderControllerThread.width
private

The documentation for this class was generated from the following file: