Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
|
Classes | |
class | GLSLTextureRaster |
class | ShaderCode |
Convenient shader code class to use and instantiate vertex or fragment programs. More... | |
class | ShaderProgram |
class | ShaderState |
ShaderState allows to sharing data between shader programs, while updating the attribute and uniform locations when switching. More... | |
class | ShaderUtil |
Typedefs | |
typedef std::vector< uint8_t > | bytes_t |
typedef std::vector< GLfloat > | float_list_t |
typedef std::vector< GLint > | int_list_t |
typedef std::vector< GLenum > | name_list_t |
typedef std::vector< GLuint > | shader_list_t |
typedef std::shared_ptr< ShaderCode > | ShaderCodeRef |
typedef std::shared_ptr< ShaderProgram > | ShaderProgramRef |
typedef std::vector< string_list_t > | source_list_t |
typedef std::vector< string_t > | string_list_t |
typedef std::string | string_t |
typedef std::vector< stringview_t > | stringview_list_t |
typedef std::string_view | stringview_t |
Functions | |
std::ostream & | operator<< (std::ostream &out, const ShaderCode &v) |
std::ostream & | operator<< (std::ostream &out, const ShaderProgram &v) |
std::ostream & | operator<< (std::ostream &out, const ShaderState &v) |
template<typename T> | |
const jau::type_info & | vectorSignature () noexcept |
Returns type signature of std::vector<T>. | |