summaryrefslogtreecommitdiff
path: root/src/mbgl/geometry/buffer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/geometry/buffer.hpp')
-rw-r--r--src/mbgl/geometry/buffer.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mbgl/geometry/buffer.hpp b/src/mbgl/geometry/buffer.hpp
index 80cc6b9d1a..b587de3c7c 100644
--- a/src/mbgl/geometry/buffer.hpp
+++ b/src/mbgl/geometry/buffer.hpp
@@ -21,7 +21,7 @@ public:
~Buffer() {
cleanup();
if (buffer != 0) {
- glDeleteBuffers(1, &buffer);
+ CHECK_ERROR(glDeleteBuffers(1, &buffer));
buffer = 0;
}
}
@@ -39,16 +39,16 @@ public:
// Transfers this buffer to the GPU and binds the buffer to the GL context.
void bind(bool force = false) {
if (buffer == 0) {
- glGenBuffers(1, &buffer);
+ CHECK_ERROR(glGenBuffers(1, &buffer));
force = true;
}
- glBindBuffer(bufferType, buffer);
+ CHECK_ERROR(glBindBuffer(bufferType, buffer));
if (force) {
if (array == nullptr) {
throw std::runtime_error("Buffer was already deleted or doesn't contain elements");
}
- glBufferData(bufferType, pos, array, GL_STATIC_DRAW);
+ CHECK_ERROR(glBufferData(bufferType, pos, array, GL_STATIC_DRAW));
if (!retainAfterUpload) {
cleanup();
}