diff options
Diffstat (limited to 'src/mbgl/gl/value.cpp')
-rw-r--r-- | src/mbgl/gl/value.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mbgl/gl/value.cpp b/src/mbgl/gl/value.cpp index b290cde50c..b205f0f358 100644 --- a/src/mbgl/gl/value.cpp +++ b/src/mbgl/gl/value.cpp @@ -1,5 +1,6 @@ #include <mbgl/gl/value.hpp> #include <mbgl/gl/context.hpp> +#include <mbgl/gl/vertex_buffer.hpp> #include <mbgl/gl/vertex_array_extension.hpp> #include <mbgl/gl/enum.hpp> @@ -485,7 +486,7 @@ GLint components(const gfx::AttributeDataType type) { void VertexAttribute::Set(const optional<AttributeBinding>& binding, Context& context, AttributeLocation location) { if (binding) { - context.vertexBuffer = binding->vertexBuffer; + context.vertexBuffer = reinterpret_cast<const gl::VertexBufferResource&>(*binding->vertexBufferResource).buffer; MBGL_CHECK_ERROR(glEnableVertexAttribArray(location)); MBGL_CHECK_ERROR(glVertexAttribPointer( location, |