diff options
Diffstat (limited to 'src/mbgl/geometry/buffer.hpp')
-rw-r--r-- | src/mbgl/geometry/buffer.hpp | 8 |
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(); } |