AGX Dynamics 2.40.1.2
Loading...
Searching...
No Matches
OpenGL.h File Reference
#include <agx/config/AGX_USE_OPENGL.h>
#include <agx/config/AGX_USE_EGL.h>
#include <agx/config/AGX_USE_OSG.h>
#include <agx/agx.h>
#include <agx/debug.h>
#include <agx/agxCore_export.h>
#include <agx/Device.h>
#include <agx/Task.h>
#include <agx/Kernel.h>
#include <agx/Vec4.h>
#include <agx/PushDisableWarnings.h>
#include <agxGL/gl.h>
#include <GL/glx.h>
#include <GL/glu.h>
#include <agx/PopDisableWarnings.h>

Go to the source code of this file.

Classes

class  agxGL::Buffer
 
class  agxGL::CapabilityState
 
class  agxGL::DepthMaskState
 
class  agxGL::Device
 
class  agxGL::FragmentShader
 
class  agxGL::GeometryShader
 
class  agxGL::Kernel
 
class  agxGL::LineWidthState
 
class  agxGL::PointSizeState
 
class  agxGL::PolygonModeState
 
class  agxGL::Shader
 
struct  agxGL::Kernel::ShaderVariable
 
class  agxGL::State
 
class  agxGL::SyncTag
 
class  agxGL::Task
 
class  agxGL::TexEnvState
 
class  agxGL::VertexShader
 

Namespaces

namespace  agx
 The agx namespace contains the dynamics/math part of the AGX Dynamics API.
 
namespace  agxGL
 This namespace contains OpenGL specific details for connecting OpenCL/OpenGL.
 

Macros

#define GL_GLEXT_PROTOTYPES
 
#define GL_REAL   GL_DOUBLE
 
#define glCheckError()   glCheckError_impl(__FILE__,__LINE__)
 
#define glCheckErrorTitle(title_)   glCheckError_impl(__FILE__,__LINE__, (title_))
 
#define glColor3r   glColor3d
 
#define glColor3rv   glColor3dv
 
#define glColor4r   glColor4d
 
#define glColor4rv   glColor4dv
 
#define glMultMatrixr   glMultMatrixd
 
#define glNormal3r   glNormal3d
 
#define glNormal3rv   glNormal3dv
 
#define glRotater   glRotated
 
#define glTranslater   glTranslated
 
#define glVertex3r   glVertex3d
 
#define glVertex3rv   glVertex3dv
 

Typedefs

typedef agx::observer_ptr< const Buffer > agxGL::BufferConstObserver
 
typedef agx::ref_ptr< const Buffer > agxGL::BufferConstRef
 
typedef agx::observer_ptr< Buffer > agxGL::BufferObserver
 
typedef agx::ref_ptr< Buffer > agxGL::BufferRef
 
typedef agx::observer_ptr< const Device > agxGL::DeviceConstObserver
 
typedef agx::ref_ptr< const Device > agxGL::DeviceConstRef
 
typedef agx::observer_ptr< Device > agxGL::DeviceObserver
 
typedef agx::ref_ptr< Device > agxGL::DeviceRef
 
typedef agx::observer_ptr< const FragmentShader > agxGL::FragmentShaderConstObserver
 
typedef agx::ref_ptr< const FragmentShader > agxGL::FragmentShaderConstRef
 
typedef agx::observer_ptr< FragmentShader > agxGL::FragmentShaderObserver
 
typedef agx::ref_ptr< FragmentShader > agxGL::FragmentShaderRef
 
typedef agx::observer_ptr< const GeometryShader > agxGL::GeometryShaderConstObserver
 
typedef agx::ref_ptr< const GeometryShader > agxGL::GeometryShaderConstRef
 
typedef agx::observer_ptr< GeometryShader > agxGL::GeometryShaderObserver
 
typedef agx::ref_ptr< GeometryShader > agxGL::GeometryShaderRef
 
typedef agx::observer_ptr< const Kernel > agxGL::KernelConstObserver
 
typedef agx::ref_ptr< const Kernel > agxGL::KernelConstRef
 
typedef agx::observer_ptr< Kernel > agxGL::KernelObserver
 
typedef agx::ref_ptr< Kernel > agxGL::KernelRef
 
typedef agx::observer_ptr< const State > agxGL::StateConstObserver
 
typedef agx::ref_ptr< const State > agxGL::StateConstRef
 
typedef agx::observer_ptr< State > agxGL::StateObserver
 
typedef agx::ref_ptr< State > agxGL::StateRef
 
typedef agx::observer_ptr< const VertexShader > agxGL::VertexShaderConstObserver
 
typedef agx::ref_ptr< const VertexShader > agxGL::VertexShaderConstRef
 
typedef agx::observer_ptr< VertexShader > agxGL::VertexShaderObserver
 
typedef agx::ref_ptr< VertexShader > agxGL::VertexShaderRef
 

Functions

ContextHandle AGXCORE_EXPORT agxGL::getCurrentContext ()
 
void AGXCORE_EXPORT glCheckError_impl (const char *file, int line, const char *title=nullptr)
 
void AGXCORE_EXPORT agxGL::init ()
 
void AGXCORE_EXPORT agxGL::setCurrentContext (ContextHandle context)
 

Variables

AGXCORE_EXPORT agx::Event agxGL::initEvent
 

Macro Definition Documentation

◆ GL_GLEXT_PROTOTYPES

#define GL_GLEXT_PROTOTYPES

Definition at line 63 of file OpenGL.h.

◆ GL_REAL

#define GL_REAL   GL_DOUBLE

Definition at line 83 of file OpenGL.h.

◆ glCheckError

#define glCheckError ( )    glCheckError_impl(__FILE__,__LINE__)

Definition at line 97 of file OpenGL.h.

◆ glCheckErrorTitle

#define glCheckErrorTitle (   title_)    glCheckError_impl(__FILE__,__LINE__, (title_))

Definition at line 98 of file OpenGL.h.

◆ glColor3r

#define glColor3r   glColor3d

Definition at line 86 of file OpenGL.h.

◆ glColor3rv

#define glColor3rv   glColor3dv

Definition at line 87 of file OpenGL.h.

◆ glColor4r

#define glColor4r   glColor4d

Definition at line 88 of file OpenGL.h.

◆ glColor4rv

#define glColor4rv   glColor4dv

Definition at line 89 of file OpenGL.h.

◆ glMultMatrixr

#define glMultMatrixr   glMultMatrixd

Definition at line 92 of file OpenGL.h.

◆ glNormal3r

#define glNormal3r   glNormal3d

Definition at line 90 of file OpenGL.h.

◆ glNormal3rv

#define glNormal3rv   glNormal3dv

Definition at line 91 of file OpenGL.h.

◆ glRotater

#define glRotater   glRotated

Definition at line 94 of file OpenGL.h.

◆ glTranslater

#define glTranslater   glTranslated

Definition at line 93 of file OpenGL.h.

◆ glVertex3r

#define glVertex3r   glVertex3d

Definition at line 84 of file OpenGL.h.

◆ glVertex3rv

#define glVertex3rv   glVertex3dv

Definition at line 85 of file OpenGL.h.

Function Documentation

◆ glCheckError_impl()

void AGXCORE_EXPORT glCheckError_impl ( const char *  file,
int  line,
const char *  title = nullptr 
)