Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
gamp::render::gl::data Namespace Reference

Namespaces

namespace  impl
 

Classes

class  GLArrayData
 Interface for a generic data buffer to be used for OpenGL arrays. More...
 
class  GLArrayDataClient
 Client data buffer for non VBO GLArrayData usage of given template-type Value_type. More...
 
class  GLArrayDataProxy
 Proxying a data buffer for GLArrayData usage of given template-type Value_type. More...
 
class  GLArrayDataServer
 Server data buffer for VBO GLArrayData usage of given template-type Value_type. More...
 
class  GLBuffers
 OpenGL buffer related routines. More...
 
class  GLMappedBuffer
 OpenGL mapped buffer storage object reflecting it's. More...
 
class  GLUniformData
 GLSL uniform data wrapper encapsulating data to be uploaded to the GPU as a uniform. More...
 
class  GLUniformSyncMatrices4f
 
class  GLUniformVec3f
 
class  GLUniformVec4f
 

Typedefs

template<typename Value_type>
using GLArrayDataClientRef = std::shared_ptr<GLArrayDataClient<Value_type>>
 
template<typename Value_type>
using GLArrayDataProxyRef = std::shared_ptr<GLArrayDataProxy<Value_type>>
 
typedef std::shared_ptr< GLArrayDataGLArrayDataRef
 
template<typename Value_type>
using GLArrayDataServerRef = std::shared_ptr<GLArrayDataServer<Value_type>>
 
typedef GLArrayDataClient< float > GLFloatArrayDataClient
 
typedef GLArrayDataClientRef< float > GLFloatArrayDataClientRef
 
typedef GLArrayDataServer< float > GLFloatArrayDataServer
 
typedef GLArrayDataServerRef< float > GLFloatArrayDataServerRef
 
typedef std::unique_ptr< GLMappedBufferGLMappedBufferPtr
 
typedef GLsizeiptr glmemsize_t
 Compatible with ssize_t.
 
typedef GLArrayDataServer< uint32_t > GLUIntArrayDataServer
 
typedef GLArrayDataServerRef< uint32_t > GLUIntArrayDataServerRef
 
typedef std::shared_ptr< GLUniformDataGLUniformDataRef
 
typedef std::shared_ptr< GLUniformSyncMatrices4fGLUniformSyncMatrices4fRef
 
typedef std::shared_ptr< GLUniformVec3fGLUniformVec3fRef
 
typedef std::shared_ptr< GLUniformVec4fGLUniformVec4fRef
 

Functions

std::ostream & operator<< (std::ostream &out, const GLArrayData &v)