58 int main(
const int argc,
char** argv )
64 if( !
eq::init( argc, argv, &nodeFactory ))
66 LBERROR <<
"Equalizer init failed" << std::endl;
72 initData.parseArguments( argc, argv );
75 lunchbox::RefPtr< eqPly::EqPly > client =
new eqPly::EqPly( initData );
76 if( !client->initLocal( argc, argv ))
78 LBERROR <<
"Can't init client" << std::endl;
84 const int ret = client->run();
89 LBASSERTINFO( client->getRefCount() == 1, client );
virtual eq::Window * createWindow(eq::Pipe *parent)
Create a new window.
A configuration is a visualization session driven by an application.
virtual eq::Config * createConfig(eq::ServerPtr parent)
Create a new config.
virtual eq::Node * createNode(eq::Config *parent)
Create a new node.
A channel represents a two-dimensional viewport within a Window.
A View is a 2D area of a Layout.
A Window represents an on-screen or off-screen drawable.
virtual eq::Pipe * createPipe(eq::Node *parent)
Create a new pipe.
A layout groups one or more View, logically belonging together.
The rendering entity, updating a part of a Window.
A Node represents a single computer in the cluster.
A Pipe represents a graphics card (GPU) on a Node.
lunchbox::RefPtr< Server > ServerPtr
A reference-counted pointer to an eq::Server.
A window represent an OpenGL drawable and context.
void initErrors()
Set up eqPly-specific error codes.
The node factory is a per-node singleton used to create and release Equalizer resource instances...
Representation of a node in the cluster.
The representation of one GPU.
virtual eq::View * createView(eq::Layout *parent)
Create a new view.
bool init(const int argc, char **argv, NodeFactory *nodeFactory)
Initialize the Equalizer client library.
bool exit()
De-initialize the Equalizer client library.
Manages the argument parsing and non-distributed part of the initialization data. ...
void exitErrors()
Clear eqPly-specific error codes.
The EqPly application instance.
virtual eq::Channel * createChannel(eq::Window *parent)
Create a new channel.
The configuration, run be the EqPly application.