Equalizer
1.2.1
|
Public Member Functions | |
Pipe (eq::Node *parent) | |
Construct a new pipe. | |
void | startAsyncFetcher (Window *wnd) |
AsyncFetcher & | getAsyncFetcher () |
GLuint | getTextureId () const |
Protected Member Functions | |
virtual void | frameStart (const eq::uint128_t &frameID, const uint32_t frameNumber) |
Start rendering a frame. | |
virtual bool | configExit () |
De-initialize this pipe. |
eqAsync::Pipe::Pipe | ( | eq::Node * | parent | ) | [inline] |
bool eqAsync::Pipe::configExit | ( | ) | [protected, virtual] |
De-initialize this pipe.
Reimplemented from eq::Pipe.
Definition at line 73 of file eqAsync.cpp.
References EQINFO, and co::base::Thread::join().
void eqAsync::Pipe::frameStart | ( | const eq::uint128_t & | frameID, |
const uint32_t | frameNumber | ||
) | [protected, virtual] |
Start rendering a frame.
Called once at the beginning of each frame, to do per-frame updates of pipe-specific data, for example updating the rendering engine. Waits for the node to start the frame, unless the thread model is async. If the thread model is async, the local synchronization is released immediately.
This method has to call startFrame().
frameID | the per-frame identifier. |
frameNumber | the frame to start. |
Reimplemented from eq::Pipe.
Definition at line 58 of file eqAsync.cpp.
References EQINFO.