Equalizer  1.2.1
Public Member Functions | Static Public Member Functions | Protected Member Functions
eq::glx::Pipe Class Reference

Default implementation of a glX system pipe. More...

#include <pipe.h>

+ Inheritance diagram for eq::glx::Pipe:
+ Collaboration diagram for eq::glx::Pipe:

List of all members.

Public Member Functions

 Pipe (eq::Pipe *parent)
 Construct a new glX system pipe.
virtual ~Pipe ()
 Destruct this glX pipe.
Display * getXDisplay () const
GLXEWContext * glxewGetContext ()
GLX/X11 initialization
virtual bool configInit ()
 Initialize this pipe for the GLX window system.
virtual void configExit ()
 Deinitialize this pipe for the GLX window system.

Static Public Member Functions

static bool getGPUInfo (Display *display, GPUInfo &info)

Protected Member Functions

void setXDisplay (Display *display)
 Set the X display connection for this pipe.
std::string getXDisplayString ()
virtual bool configInitGL ()
 Initialize this pipe for OpenGL.

Detailed Description

Default implementation of a glX system pipe.

Definition at line 32 of file include/eq/client/glx/pipe.h.


Constructor & Destructor Documentation

Construct a new glX system pipe.

Version:
1.0
virtual eq::glx::Pipe::~Pipe ( ) [virtual]

Destruct this glX pipe.

Version:
1.0

Member Function Documentation

virtual void eq::glx::Pipe::configExit ( ) [virtual]

Deinitialize this pipe for the GLX window system.

Returns:
true if the deinitialization was successful, false otherwise.
Version:
1.0

Implements eq::SystemPipe.

virtual bool eq::glx::Pipe::configInit ( ) [virtual]

Initialize this pipe for the GLX window system.

Returns:
true if the initialization was successful, false otherwise.
Version:
1.0

Implements eq::SystemPipe.

virtual bool eq::glx::Pipe::configInitGL ( ) [inline, protected, virtual]

Initialize this pipe for OpenGL.

A temporary GL context is current during this call. The context is not the one used by the windows of this pipe.

Version:
1.0

Definition at line 96 of file include/eq/client/glx/pipe.h.

Display* eq::glx::Pipe::getXDisplay ( ) const [inline]
Returns:
the X display connection for this pipe.
Version:
1.0

Definition at line 61 of file include/eq/client/glx/pipe.h.

std::string eq::glx::Pipe::getXDisplayString ( ) [protected]
Returns:
The string representation of this pipe's port and device setting, in the form used by XOpenDisplay().
Version:
1.0
GLXEWContext* eq::glx::Pipe::glxewGetContext ( ) [inline]
Returns:
the generic GLX function table for the pipe.

Definition at line 64 of file include/eq/client/glx/pipe.h.

void eq::glx::Pipe::setXDisplay ( Display *  display) [protected]

Set the X display connection for this pipe.

This function should only be called from configInit() or configExit(). Updates the pixel viewport. Calls XSetCurrentDisplay().

Parameters:
displaythe X display connection for this pipe.
Version:
1.0

The documentation for this class was generated from the following file:
Generated on Fri Jun 8 2012 15:44:36 for Equalizer 1.2.1 by  doxygen 1.8.0