A tiny specialization on GLGraphicsStateGuardian to add some glx-specific information.
More...
Public Member Functions |
|
| glxGraphicsStateGuardian (GraphicsEngine *engine, GraphicsPipe *pipe, glxGraphicsStateGuardian *share_with) |
| void | choose_pixel_format (const FrameBufferProperties &properties, X11_Display *_display, int _screen, bool need_pbuffer, bool need_pixmap) |
| | Selects a visual or fbconfig for all the windows and buffers that use this gsg.
|
|
virtual TypeHandle | force_init_type () |
| const FrameBufferProperties & | get_fb_properties () const |
| | Gets the FrameBufferProperties for all windows and buffers that use this GSG.
|
| void | get_properties (FrameBufferProperties &properties, XVisualInfo *visual) |
| | Gets the FrameBufferProperties to match the indicated visual.
|
| void | get_properties_advanced (FrameBufferProperties &properties, bool &context_has_pbuffer, bool &pixmap_supported, bool &slow, GLXFBConfig config) |
| | Gets the FrameBufferProperties to match the indicated GLXFBConfig.
|
|
virtual TypeHandle | get_type () const |
| bool | glx_is_at_least_version (int major_version, int minor_version) const |
| | Returns true if the runtime GLX version number is at least the indicated value, false otherwise.
|
| virtual void | reset () |
| | Resets all internal state as if the gsg were newly created.
|
Static Public Member Functions |
|
static TypeHandle | get_class_type () |
|
static void | init_type () |
Public Attributes |
|
GLXContext | _context |
|
bool | _context_has_pbuffer |
|
bool | _context_has_pixmap |
|
X11_Display * | _display |
|
GLXFBConfig | _fbconfig |
|
FrameBufferProperties | _fbprops |
|
PFNGLXCHOOSEFBCONFIGPROC | _glXChooseFBConfig |
|
PFNGLXCREATEGLXPBUFFERSGIXPROC | _glXCreateGLXPbufferSGIX |
|
PFNGLXCREATENEWCONTEXTPROC | _glXCreateNewContext |
|
PFNGLXCREATEPBUFFERPROC | _glXCreatePbuffer |
|
PFNGLXCREATEPIXMAPPROC | _glXCreatePixmap |
|
PFNGLXDESTROYPBUFFERPROC | _glXDestroyPbuffer |
|
PFNGLXGETFBCONFIGATTRIBPROC | _glXGetFBConfigAttrib |
|
PFNGLXGETVISUALFROMFBCONFIGPROC | _glXGetVisualFromFBConfig |
|
PFNGLXSWAPINTERVALSGIPROC | _glXSwapIntervalSGI |
|
int | _screen |
|
GLXContext | _share_context |
|
bool | _slow |
|
bool | _supports_fbconfig |
|
bool | _supports_pbuffer |
|
bool | _supports_swap_control |
|
bool | _uses_sgix_pbuffer |
|
XVisualInfo * | _visual |
|
XVisualInfo * | _visuals |
Protected Member Functions |
| virtual void * | do_get_extension_func (const char *prefix, const char *name) |
| | Returns the pointer to the GL extension function with the indicated name.
|
| virtual void | get_extra_extensions () |
| | This may be redefined by a derived class (e.g.
|
| virtual void | gl_flush () const |
| | Calls glFlush().
|
| virtual GLenum | gl_get_error () const |
| | Returns the result of glGetError().
|
| virtual void | query_gl_version () |
| | Queries the runtime version of OpenGL in use.
|
A tiny specialization on GLGraphicsStateGuardian to add some glx-specific information.
Definition at line 78 of file glxGraphicsStateGuardian.h.