OpenSceneGraph 2.8.4
Classes | Namespaces | Defines | Typedefs
BufferObject File Reference
#include <osg/GL>
#include <osg/Object>
#include <osg/buffered_value>

Classes

class  osg::BufferObject
struct  osg::BufferObject::BufferEntry
class  osg::BufferObject::Extensions
 Extensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions. More...
class  osg::VertexBufferObject
class  osg::ElementBufferObject
class  osg::PixelBufferObject
class  osg::PixelDataBufferObject
 This object represent a general class of pixel buffer objects, which are capable of allocating buffer object (memory) on the GPU. More...

Namespaces

namespace  osg
 

The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.


Defines

#define OSG_BUFFEROBJECT   1
#define GL_ARB_vertex_buffer_object
#define GL_ARRAY_BUFFER_ARB   0x8892
#define GL_ELEMENT_ARRAY_BUFFER_ARB   0x8893
#define GL_ARRAY_BUFFER_BINDING_ARB   0x8894
#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB   0x8895
#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB   0x8896
#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB   0x8897
#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB   0x8898
#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB   0x8899
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB   0x889A
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB   0x889B
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB   0x889C
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB   0x889D
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB   0x889E
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB   0x889F
#define GL_STREAM_DRAW_ARB   0x88E0
#define GL_STREAM_READ_ARB   0x88E1
#define GL_STREAM_COPY_ARB   0x88E2
#define GL_STATIC_DRAW_ARB   0x88E4
#define GL_STATIC_READ_ARB   0x88E5
#define GL_STATIC_COPY_ARB   0x88E6
#define GL_DYNAMIC_DRAW_ARB   0x88E8
#define GL_DYNAMIC_READ_ARB   0x88E9
#define GL_DYNAMIC_COPY_ARB   0x88EA
#define GL_READ_ONLY_ARB   0x88B8
#define GL_WRITE_ONLY_ARB   0x88B9
#define GL_READ_WRITE_ARB   0x88BA
#define GL_BUFFER_SIZE_ARB   0x8764
#define GL_BUFFER_USAGE_ARB   0x8765
#define GL_BUFFER_ACCESS_ARB   0x88BB
#define GL_BUFFER_MAPPED_ARB   0x88BC
#define GL_BUFFER_MAP_POINTER_ARB   0x88BD
#define GL_STREAM_DRAW   0x88E0
#define GL_STREAM_READ   0x88E1
#define GL_STREAM_COPY   0x88E2
#define GL_STATIC_DRAW   0x88E4
#define GL_STATIC_READ   0x88E5
#define GL_STATIC_COPY   0x88E6
#define GL_DYNAMIC_DRAW   0x88E8
#define GL_DYNAMIC_READ   0x88E9
#define GL_DYNAMIC_COPY   0x88EA
#define GL_PIXEL_PACK_BUFFER   0x88EB
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING   0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING   0x88EF
#define GL_PIXEL_PACK_BUFFER_ARB   0x88EB
#define GL_PIXEL_UNPACK_BUFFER_ARB   0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB   0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB   0x88EF

Typedefs

typedef int GLintptrARB
typedef int GLsizeiptrARB

Define Documentation

#define GL_ARB_vertex_buffer_object
#define GL_ARRAY_BUFFER_ARB   0x8892
#define GL_ARRAY_BUFFER_BINDING_ARB   0x8894
#define GL_BUFFER_ACCESS_ARB   0x88BB
#define GL_BUFFER_MAP_POINTER_ARB   0x88BD
#define GL_BUFFER_MAPPED_ARB   0x88BC
#define GL_BUFFER_SIZE_ARB   0x8764
#define GL_BUFFER_USAGE_ARB   0x8765
#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB   0x8898
#define GL_DYNAMIC_COPY   0x88EA
#define GL_DYNAMIC_COPY_ARB   0x88EA
#define GL_DYNAMIC_DRAW   0x88E8
#define GL_DYNAMIC_DRAW_ARB   0x88E8
#define GL_DYNAMIC_READ   0x88E9
#define GL_DYNAMIC_READ_ARB   0x88E9
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB   0x889B
#define GL_ELEMENT_ARRAY_BUFFER_ARB   0x8893
#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB   0x8895
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB   0x889D
#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB   0x8899
#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB   0x8897
#define GL_PIXEL_PACK_BUFFER   0x88EB
#define GL_PIXEL_PACK_BUFFER_ARB   0x88EB
#define GL_PIXEL_PACK_BUFFER_BINDING   0x88ED
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB   0x88ED
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
#define GL_PIXEL_UNPACK_BUFFER_ARB   0x88EC
#define GL_PIXEL_UNPACK_BUFFER_BINDING   0x88EF
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB   0x88EF
#define GL_READ_ONLY_ARB   0x88B8
#define GL_READ_WRITE_ARB   0x88BA
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB   0x889C
#define GL_STATIC_COPY   0x88E6
#define GL_STATIC_COPY_ARB   0x88E6
#define GL_STATIC_DRAW   0x88E4
#define GL_STATIC_DRAW_ARB   0x88E4
#define GL_STATIC_READ   0x88E5
#define GL_STATIC_READ_ARB   0x88E5
#define GL_STREAM_COPY   0x88E2
#define GL_STREAM_COPY_ARB   0x88E2
#define GL_STREAM_DRAW   0x88E0
#define GL_STREAM_DRAW_ARB   0x88E0
#define GL_STREAM_READ   0x88E1
#define GL_STREAM_READ_ARB   0x88E1
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB   0x889A
#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB   0x8896
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB   0x889F
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB   0x889E
#define GL_WRITE_ONLY_ARB   0x88B9
#define OSG_BUFFEROBJECT   1

Typedef Documentation

typedef int GLintptrARB
typedef int GLsizeiptrARB

osg logo
Generated at Sun Jan 8 2012 13:15:48 for the OpenSceneGraph by doxygen 1.7.4.