24#include <EGL/eglext.h>
32#include <osg/GraphicsContext>
50 class EglContext :
public osg::GraphicsContext
53 EglContext(osg::GraphicsContext::Traits* traits);
55 virtual bool isSameKindAs(
const Object*
object)
const;
57 virtual const char* libraryName()
const;
58 virtual const char* className()
const;
60 virtual bool valid()
const;
63 virtual bool realizeImplementation();
66 virtual bool isRealizedImplementation()
const;
69 virtual void closeImplementation();
72 virtual bool makeCurrentImplementation();
75 virtual bool makeContextCurrentImplementation(osg::GraphicsContext* readContext);
78 virtual bool releaseContextImplementation();
81 virtual void bindPBufferToTextureImplementation(GLenum buffer);
84 virtual void swapBuffersImplementation();
92 EGLDisplay getDisplayFromDevice( EGLDeviceEXT dev );
94 EGLSurface m_eglSurface;
95 EGLDisplay m_eglDisplay;
96 EGLContext m_eglContext;
98 EGLDeviceEXT* m_eglDevices;
The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.
void AGXPHYSICS_EXPORT init()
Initialize AGX Dynamics API including thread resources and must be executed before using the AGX API.