19#ifndef OSGVIEWER_PIXELBUFFERX11
20#define OSGVIEWER_PIXELBUFFERX11 1
35 virtual const char*
libraryName()
const {
return "osgViewer"; }
36 virtual const char*
className()
const {
return "PixelBufferX11"; }
38 virtual bool valid()
const {
return _valid; }
88#ifdef GLX_SGIX_pbuffer
89 typedef Pbuffer ( *GLXCreateGLXPbufferSGIX_FuncPtr) (Display *dpy, GLXFBConfig config,
unsigned int,
unsigned height,
int* attrib_list);
90 typedef void ( *GLXDestroyGLXPbufferSGIX_FuncPtr) (Display *dpy,
Pbuffer pbuf);
91 typedef int ( *GLXQueryGLXPbufferSGIX_FuncCPtr) (Display *dpy,
Pbuffer pbuf,
int attribute,
unsigned int *value);
92 typedef GLXFBConfig ( *GLXGetFBConfigFromVisualSGIX_FuncPtr) (Display *dpy, XVisualInfo *vis);
94 GLXCreateGLXPbufferSGIX_FuncPtr _glXCreateGLXPbufferSGIX;
95 GLXDestroyGLXPbufferSGIX_FuncPtr _glXDestroyGLXPbufferSGIX;
96 GLXQueryGLXPbufferSGIX_FuncCPtr _glXQueryGLXPbufferSGIX;
97 GLXGetFBConfigFromVisualSGIX_FuncPtr _glXGetFBConfigFromVisualSGIX;
Definition GraphicsHandleX11:45
GLXPbuffer Pbuffer
Definition GraphicsHandleX11:63
Definition PixelBufferX11:29
bool _realized
Definition PixelBufferX11:83
bool _initialized
Definition PixelBufferX11:82
virtual bool releaseContextImplementation()
virtual void bindPBufferToTextureImplementation(GLenum buffer)
virtual const char * className() const
Definition PixelBufferX11:36
virtual void swapBuffersImplementation()
virtual bool isRealizedImplementation() const
Definition PixelBufferX11:44
Pbuffer & getPbuffer()
Definition PixelBufferX11:68
bool _useSGIX
Definition PixelBufferX11:86
bool _useGLX1_3
Definition PixelBufferX11:85
Pbuffer _pbuffer
Definition PixelBufferX11:79
virtual bool isSameKindAs(const Object *object) const
Definition PixelBufferX11:34
virtual void closeImplementation()
XVisualInfo * _visualInfo
Definition PixelBufferX11:80
virtual bool valid() const
Definition PixelBufferX11:38
virtual bool makeCurrentImplementation()
virtual bool realizeImplementation()
virtual bool makeContextCurrentImplementation(osg::GraphicsContext *readContext)
bool _valid
Definition PixelBufferX11:78
virtual const char * libraryName() const
Definition PixelBufferX11:35
PixelBufferX11(osg::GraphicsContext::Traits *traits)
Definition GraphicsContext:30
#define OSGVIEWER_EXPORT
Definition osgViewer/Export:40
Definition GraphicsContext:70