Panda3D
|
This graphics pipe represents the interface for creating OpenGL graphics windows on an X-based (e.g. More...
#include "glxGraphicsPipe.h"
Public Member Functions | |
glxGraphicsPipe (const string &display=string()) | |
virtual TypeHandle | force_init_type () |
virtual string | get_interface_name () const |
Returns the name of the rendering interface associated with this GraphicsPipe. | |
virtual TypeHandle | get_type () const |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
static | PT (GraphicsPipe) pipe_constructor() |
Protected Member Functions | |
virtual | PT (GraphicsOutput) make_output(const string &name |
virtual | PT (GraphicsStateGuardian) make_callback_gsg(GraphicsEngine *engine) |
Protected Attributes | |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine * | engine |
virtual const FrameBufferProperties & | fb_prop |
virtual const FrameBufferProperties const WindowProperties int | flags |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian * | gsg |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian GraphicsOutput * | host |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian GraphicsOutput int bool & | precertify |
virtual const FrameBufferProperties const WindowProperties int GraphicsEngine GraphicsStateGuardian GraphicsOutput int | retry |
virtual const FrameBufferProperties const WindowProperties & | win_prop |
This graphics pipe represents the interface for creating OpenGL graphics windows on an X-based (e.g.
Unix) client.
Definition at line 80 of file glxGraphicsPipe.h.
string glxGraphicsPipe::get_interface_name | ( | ) | const [virtual] |
Returns the name of the rendering interface associated with this GraphicsPipe.
This is used to present to the user to allow him/her to choose between several possible GraphicsPipes available on a particular platform, so the name should be meaningful and unique for a given platform.
Implements GraphicsPipe.
Definition at line 55 of file glxGraphicsPipe.cxx.
static void glxGraphicsPipe::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from x11GraphicsPipe.
Definition at line 104 of file glxGraphicsPipe.h.