Developer Documentation
|
Public Member Functions | |
TextureBuffer (GLenum u=GL_NONE) | |
void | setBufferData (size_t _size, const void *_data, GLenum _internalFormat, GLenum _usage=GL_STATIC_DRAW) |
size_t | getBufferSize () const |
GLuint | getBufferId () const |
GLenum | getUsage () const |
GLenum | getFormat () const |
bool | getBufferData (void *_dst) |
bool | getBufferData (std::vector< char > &_dst) |
![]() | |
Texture (GLenum tgt, GLenum _unit=GL_NONE) | |
void | bind (GLenum _unit) |
void | activate (GLenum _unit) |
void | bind () |
void | activate () |
void | parameter (GLenum pname, GLint i) |
void | parameter (GLenum pname, GLfloat f) |
void | parameter (GLenum pname, GLint *ip) |
void | parameter (GLenum pname, GLfloat *fp) |
void | enable () |
void | disable () |
void | del () |
void | gen () |
bool | is_valid () const |
GLuint | id () const |
void | setUnit (GLenum u) |
GLenum | getUnit () const |
GLenum | getTarget () const |
GLint | getInternalFormat () |
bool | clear (const ACG::Vec4f &_color) |
bool | clear (const ACG::Vec4i &_color) |
bool | clear (const ACG::Vec4ui &_color) |
void | bindAsImage (GLuint _index, GLenum _access) |
Private Attributes | |
size_t | bufferSize_ |
GLuint | buffer_ |
GLenum | usage_ |
GLenum | fmt_ |
Additional Inherited Members | |
![]() | |
static bool | supportsImageLoadStore () |
static bool | supportsTextureBuffer () |
static bool | supportsClearTexture () |
static bool | supportsGenerateMipmap () |
![]() | |
GLint | internalFormat_ |
Definition at line 513 of file globjects.hh.
ACG::TextureBuffer::TextureBuffer | ( | GLenum | u = GL_NONE | ) |
Definition at line 787 of file globjects.cc.
ACG::TextureBuffer::~TextureBuffer | ( | ) |
Definition at line 794 of file globjects.cc.
bool ACG::TextureBuffer::getBufferData | ( | std::vector< char > & | _dst | ) |
Definition at line 842 of file globjects.cc.
bool ACG::TextureBuffer::getBufferData | ( | void * | _dst | ) |
Definition at line 826 of file globjects.cc.
|
inline |
Definition at line 528 of file globjects.hh.
|
inline |
Definition at line 526 of file globjects.hh.
|
inline |
Definition at line 532 of file globjects.hh.
|
inline |
Definition at line 530 of file globjects.hh.
void ACG::TextureBuffer::setBufferData | ( | size_t | _size, |
const void * | _data, | ||
GLenum | _internalFormat, | ||
GLenum | _usage = GL_STATIC_DRAW |
||
) |
Definition at line 799 of file globjects.cc.
|
private |
Definition at line 542 of file globjects.hh.
|
private |
Definition at line 541 of file globjects.hh.
|
private |
Definition at line 544 of file globjects.hh.
|
private |
Definition at line 543 of file globjects.hh.