aboutsummaryrefslogtreecommitdiffhomepage
path: root/gpu/src/GrGLVertexBuffer.cpp
diff options
context:
space:
mode:
authorGravatar twiz@google.com <twiz@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-03-18 17:38:11 +0000
committerGravatar twiz@google.com <twiz@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-03-18 17:38:11 +0000
commit0f31ca79bde088e6caac219734c35c1ae3e9e8b9 (patch)
tree00759d4aa6f3d706a2fe69e0142e5907ce3e2df1 /gpu/src/GrGLVertexBuffer.cpp
parent098611bd74367d9790b057f005675bdae53321e7 (diff)
This CL removes all dependencies on GL headers across all of Ganesh. New
GrGLint, etc. types are introduced, and new GR_GL_XXXX constants for use at all GL call-sites. Review: http://codereview.appspot.com/4272061/ git-svn-id: http://skia.googlecode.com/svn/trunk@959 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gpu/src/GrGLVertexBuffer.cpp')
-rw-r--r--gpu/src/GrGLVertexBuffer.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/gpu/src/GrGLVertexBuffer.cpp b/gpu/src/GrGLVertexBuffer.cpp
index 69913bf3eb..3acbd762db 100644
--- a/gpu/src/GrGLVertexBuffer.cpp
+++ b/gpu/src/GrGLVertexBuffer.cpp
@@ -18,7 +18,7 @@
#include "GrGLVertexBuffer.h"
#include "GrGpuGL.h"
-GrGLVertexBuffer::GrGLVertexBuffer(GLuint id, GrGpuGL* gl, size_t sizeInBytes,
+GrGLVertexBuffer::GrGLVertexBuffer(GrGLuint id, GrGpuGL* gl, size_t sizeInBytes,
bool dynamic) :
INHERITED(sizeInBytes, dynamic),
fGL(gl),
@@ -35,11 +35,11 @@ GrGLVertexBuffer::~GrGLVertexBuffer() {
}
void GrGLVertexBuffer::bind() const {
- GR_GL(BindBuffer(GL_ARRAY_BUFFER, fBufferID));
+ GR_GL(BindBuffer(GR_GL_ARRAY_BUFFER, fBufferID));
fGL->notifyVertexBufferBind(this);
}
-GLuint GrGLVertexBuffer::bufferID() const {
+GrGLuint GrGLVertexBuffer::bufferID() const {
return fBufferID;
}
@@ -55,9 +55,9 @@ void* GrGLVertexBuffer::lock() {
if (fGL->supportsBufferLocking()) {
bind();
// Let driver know it can discard the old data
- GR_GL(BufferData(GL_ARRAY_BUFFER, size(), NULL,
- dynamic() ? GL_DYNAMIC_DRAW : GL_STATIC_DRAW));
- fLockPtr = GR_GL(MapBuffer(GL_ARRAY_BUFFER, GR_WRITE_ONLY));
+ GR_GL(BufferData(GR_GL_ARRAY_BUFFER, size(), NULL,
+ dynamic() ? GR_GL_DYNAMIC_DRAW : GR_GL_STATIC_DRAW));
+ fLockPtr = GR_GL(MapBuffer(GR_GL_ARRAY_BUFFER, GR_WRITE_ONLY));
return fLockPtr;
}
return NULL;
@@ -73,7 +73,7 @@ void GrGLVertexBuffer::unlock() {
GrAssert(fGL->supportsBufferLocking());
bind();
- GR_GL(UnmapBuffer(GL_ARRAY_BUFFER));
+ GR_GL(UnmapBuffer(GR_GL_ARRAY_BUFFER));
fLockPtr = NULL;
}
@@ -81,9 +81,9 @@ bool GrGLVertexBuffer::isLocked() const {
GrAssert(fBufferID);
#if GR_DEBUG
if (fGL->supportsBufferLocking()) {
- GLint mapped;
+ GrGLint mapped;
bind();
- GR_GL(GetBufferParameteriv(GL_ARRAY_BUFFER, GR_BUFFER_MAPPED, &mapped));
+ GR_GL(GetBufferParameteriv(GR_GL_ARRAY_BUFFER, GR_BUFFER_MAPPED, &mapped));
GrAssert(!!mapped == !!fLockPtr);
}
#endif
@@ -97,12 +97,12 @@ bool GrGLVertexBuffer::updateData(const void* src, size_t srcSizeInBytes) {
return false;
}
bind();
- GLenum usage = dynamic() ? GL_DYNAMIC_DRAW : GL_STATIC_DRAW;
+ GrGLenum usage = dynamic() ? GR_GL_DYNAMIC_DRAW : GR_GL_STATIC_DRAW;
if (size() == srcSizeInBytes) {
- GR_GL(BufferData(GL_ARRAY_BUFFER, srcSizeInBytes, src, usage));
+ GR_GL(BufferData(GR_GL_ARRAY_BUFFER, srcSizeInBytes, src, usage));
} else {
- GR_GL(BufferData(GL_ARRAY_BUFFER, size(), NULL, usage));
- GR_GL(BufferSubData(GL_ARRAY_BUFFER, 0, srcSizeInBytes, src));
+ GR_GL(BufferData(GR_GL_ARRAY_BUFFER, size(), NULL, usage));
+ GR_GL(BufferSubData(GR_GL_ARRAY_BUFFER, 0, srcSizeInBytes, src));
}
return true;
}
@@ -116,7 +116,7 @@ bool GrGLVertexBuffer::updateSubData(const void* src,
return false;
}
bind();
- GR_GL(BufferSubData(GL_ARRAY_BUFFER, offset, srcSizeInBytes, src));
+ GR_GL(BufferSubData(GR_GL_ARRAY_BUFFER, offset, srcSizeInBytes, src));
return true;
}