49 int main(
const int argc,
char** argv )
53 if( !
eq::init( argc, argv, &nodeFactory ))
55 LBERROR <<
"Equalizer init failed" << std::endl;
66 if( config->
init( co::uint128_t( )))
87 LBERROR <<
"Cannot get config" << std::endl;
93 return error ? EXIT_FAILURE : EXIT_SUCCESS;
virtual EQ_API bool init(const uint128_t &initID)
Initialize this configuration.
A channel represents a two-dimensional viewport within a Window.
EQ_API bool isRunning() const
A configuration is a visualization session driven by an application.
virtual EQ_API uint32_t finishFrame()
Finish the rendering of a frame.
EQ_API void releaseConfig(Config *config)
Convenience function to release a configuration.
virtual EQ_API bool exit()
Exit this configuration.
A Pipe represents a graphics card (GPU) on a Node.
A Node represents a single computer in the cluster.
virtual EQ_API uint32_t startFrame(const uint128_t &frameID)
Request a new frame of rendering.
EQ_API Config * getConfig(const int argc, char **argv)
Convenience function to retrieve a configuration.
A Window represents an on-screen or off-screen drawable.
virtual eq::Channel * createChannel(eq::Window *parent)
Create a new channel.
virtual eq::Window * createWindow(eq::Pipe *parent)
Create a new window.
bool init(const int argc, char **argv, NodeFactory *nodeFactory)
Initialize the Equalizer client library.
EQ_API bool exit()
De-initialize the Equalizer client library.
virtual eq::Pipe * createPipe(eq::Node *parent)
Create a new pipe.
The node factory is a per-node singleton used to create and release Equalizer resource instances...