Panda3D
|
This graphics pipe represents the interface for rendering with direct calls to the Mesa open-source software-only implementation of OpenGL. More...
#include "osMesaGraphicsPipe.h"
Public Member Functions | |
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 |
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 rendering with direct calls to the Mesa open-source software-only implementation of OpenGL.
Raw Mesa supports only offscreen buffers, but it's possible to create and render into these offscreen buffers without having any X server or other operating system infrastructure in place.
Definition at line 36 of file osMesaGraphicsPipe.h.
string OsMesaGraphicsPipe::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 osMesaGraphicsPipe.cxx.
static void OsMesaGraphicsPipe::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 GraphicsPipe.
Definition at line 61 of file osMesaGraphicsPipe.h.
References GraphicsPipe::init_type().