VVISF & VVGL
VVGL- Basic Classes

These are the basic objects used by VVGL for GL rendering. More...

Classes

class  VVGL::GLBuffer
 Representation of a GL resource of some sort- most commonly an OpenGL texture, but can also be other kinds of buffers (render buffers, VBOs, EBOs, FBO, etc). More...
 
class  VVGL::GLBufferPool
 Buffer pools create and manage GL resources which, on deletion, are either destroyed or returned to the pool for re-use. More...
 
class  VVGL::GLContext
 GLContext is an attempt to make a platform/SDK-agnostic representation of an OpenGL context. More...
 
class  VVGL::GLCPUToTexCopier
 Uploads CPU-based GLBuffers (Type_CPU) to textures. More...
 
class  VVGL::GLScene
 Manages drawing in a GLContext, provides a simple interface for orthographic rendering, render-to-texture operations, and loading vert/geo/frag shaders. More...
 
class  VVGL::GLTexToCPUCopier
 Downloads texture-based GLBuffers (Type_Tex) to CPU memory. More...
 
class  VVGL::GLTexToTexCopier
 Copies the contents of one texture-type GLBuffer to another texture-type GLBuffer, capable of basic resizing. More...
 
struct  VVGL::GLColor
 This struct describes an RGBA color. More...
 

Enumerations

enum  VVGL::GLVersion
 This enum is used to describe the GL environment of a GL context, which is determined at runtime.
 

Functions

const string VVGL::GLVersionToString (const GLVersion &v)
 Returns a std::string describing the passed GLVersion.
 

Detailed Description

These are the basic objects used by VVGL for GL rendering.