Lines Matching defs:buffer
78 void MeshState::bindMeshBuffer(GLuint buffer) {
79 if (mCurrentBuffer != buffer) {
80 glBindBuffer(GL_ARRAY_BUFFER, buffer);
81 mCurrentBuffer = buffer;
83 // buffer has changed, so invalidate cached vertex pos/texcoord pointers
92 void MeshState::genOrUpdateMeshBuffer(GLuint* buffer, GLsizeiptr size,
94 if (!*buffer) {
95 glGenBuffers(1, buffer);
97 bindMeshBuffer(*buffer);
101 void MeshState::updateMeshBufferSubData(GLuint buffer, GLintptr offset,
103 bindMeshBuffer(buffer);
107 void MeshState::deleteMeshBuffer(GLuint buffer) {
108 if (buffer == mCurrentBuffer) {
113 glDeleteBuffers(1, &buffer);
166 void MeshState::bindIndicesBuffer(const GLuint buffer) {
167 if (mCurrentIndicesBuffer != buffer) {
168 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffer);
169 mCurrentIndicesBuffer = buffer;