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

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  GLUniformBuffer
 
class  GLUniformData
 GLSL uniform data wrapper encapsulating data to be uploaded to the GPU as a uniform. More...
 
class  GLUniformScalarF32
 
class  GLUniformSyncMatrices4f
 
class  GLUniformSyncPMVMat4f
 
class  GLUniformSyncPMVMat4fExt
 
class  GLUniformVec2f
 
class  GLUniformVec3f
 
class  GLUniformVec4f
 

Typedefs

template<typename Value_type>
using GLArrayDataClientSRef = std::shared_ptr<GLArrayDataClient<Value_type>>
 
template<typename Value_type>
using GLArrayDataProxySRef = std::shared_ptr<GLArrayDataProxy<Value_type>>
 
template<typename Value_type>
using GLArrayDataServerSRef = std::shared_ptr<GLArrayDataServer<Value_type>>
 
typedef std::shared_ptr< GLArrayDataGLArrayDataSRef
 
typedef GLArrayDataClient< float > GLFloatArrayDataClient
 
typedef GLArrayDataClientSRef< float > GLFloatArrayDataClientSRef
 
typedef GLArrayDataServer< float > GLFloatArrayDataServer
 
typedef GLArrayDataServerSRef< float > GLFloatArrayDataServerSRef
 
typedef std::unique_ptr< GLMappedBufferGLMappedBufferPtr
 
typedef GLsizeiptr glmemsize_t
 Compatible with ssize_t.
 
typedef GLArrayDataServer< uint32_t > GLUIntArrayDataServer
 
typedef GLArrayDataServerSRef< uint32_t > GLUIntArrayDataServerSRef
 
template<typename T>
using GLUniformBufferRef = std::shared_ptr<GLUniformBuffer<T>>
 
typedef std::shared_ptr< GLUniformDataGLUniformDataSRef
 
typedef std::shared_ptr< GLUniformScalarF32GLUniformScalarF32SRef
 
typedef std::shared_ptr< GLUniformSyncMatrices4fGLUniformSyncMatrices4fSRef
 
typedef std::shared_ptr< GLUniformSyncPMVMat4fExtGLUniformSyncPMVMat4fExtSRef
 
typedef std::shared_ptr< GLUniformSyncPMVMat4fGLUniformSyncPMVMat4fSRef
 
typedef std::shared_ptr< GLUniformVec2fGLUniformVec2fSRef
 
typedef std::shared_ptr< GLUniformVec3fGLUniformVec3fSRef
 
typedef std::shared_ptr< GLUniformVec4fGLUniformVec4fSRef
 

Functions

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