Home | History | Annotate | Download | only in renderthread

Lines Matching defs:RenderThread

17 #include "RenderThread.h"
34 namespace renderthread {
129 RenderThread* mRenderThread;
131 DispatchFrameCallbacks(RenderThread* rt) : mRenderThread(rt) {}
140 bool RenderThread::hasInstance() {
144 RenderThread& RenderThread::getInstance() {
147 // because we don't want to delete the RenderThread normally.
148 static RenderThread* sInstance = new RenderThread();
153 RenderThread::RenderThread() : Thread(true)
164 run("RenderThread");
167 RenderThread::~RenderThread() {
171 void RenderThread::initializeDisplayEventReceiver() {
180 Looper::EVENT_INPUT, RenderThread::displayEventReceiverCallback, this);
183 void RenderThread::initThreadLocals() {
196 int RenderThread::displayEventReceiverCallback(int fd, int events, void* data) {
209 reinterpret_cast<RenderThread*>(data)->drainDisplayEventQueue();
234 void RenderThread::drainDisplayEventQueue() {
248 void RenderThread::dispatchFrameCallbacks() {
265 void RenderThread::requestVsync() {
274 bool RenderThread::threadLoop() {
282 "RenderThread Looper POLL_ERROR!");
320 void RenderThread::queue(RenderTask* task) {
329 void RenderThread::queueAndWait(RenderTask* task) {
342 void RenderThread::queueAtFront(RenderTask* task) {
348 void RenderThread::queueAt(RenderTask* task, nsecs_t runAtNs) {
353 void RenderThread::remove(RenderTask* task) {
358 void RenderThread::postFrameCallback(IFrameCallback* callback) {
362 bool RenderThread::removeFrameCallback(IFrameCallback* callback) {
369 void RenderThread::pushBackFrameCallback(IFrameCallback* callback) {
375 RenderTask* RenderThread::nextTask(nsecs_t* nextWakeup) {
395 } /* namespace renderthread */