summaryrefslogtreecommitdiff
path: root/src/mbgl/gl/context.hpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2019-03-05 16:07:58 +0100
committerKonstantin Käfer <mail@kkaefer.com>2019-03-06 16:12:51 +0100
commit4737a45383911fcddf93f0a33e7e25246a5da07e (patch)
treea41a32f4d05297ede3c6d685cabf81a0f6dadcdc /src/mbgl/gl/context.hpp
parentf13c2b86e427e29a856ca8f0f79379203c61f431 (diff)
downloadqtlocation-mapboxgl-4737a45383911fcddf93f0a33e7e25246a5da07e.tar.gz
[core] move IndexBuffer to gfx namespace
Diffstat (limited to 'src/mbgl/gl/context.hpp')
-rw-r--r--src/mbgl/gl/context.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mbgl/gl/context.hpp b/src/mbgl/gl/context.hpp
index ad62853495..2fe0d788bf 100644
--- a/src/mbgl/gl/context.hpp
+++ b/src/mbgl/gl/context.hpp
@@ -8,7 +8,7 @@
#include <mbgl/gl/renderbuffer.hpp>
#include <mbgl/gl/framebuffer.hpp>
#include <mbgl/gl/vertex_buffer.hpp>
-#include <mbgl/gl/index_buffer.hpp>
+#include <mbgl/gfx/index_buffer.hpp>
#include <mbgl/gl/vertex_array.hpp>
#include <mbgl/gl/types.hpp>
#include <mbgl/gfx/vertex_vector.hpp>
@@ -80,17 +80,17 @@ public:
}
template <class DrawMode>
- IndexBuffer createIndexBuffer(gfx::IndexVector<DrawMode>&& v, const BufferUsage usage = BufferUsage::StaticDraw) {
- return IndexBuffer {
+ gfx::IndexBuffer createIndexBuffer(gfx::IndexVector<DrawMode>&& v, const BufferUsage usage = BufferUsage::StaticDraw) {
+ return {
v.elements(),
createIndexBuffer(v.data(), v.bytes(), usage)
};
}
template <class DrawMode>
- void updateIndexBuffer(IndexBuffer& buffer, gfx::IndexVector<DrawMode>&& v) {
+ void updateIndexBuffer(gfx::IndexBuffer& buffer, gfx::IndexVector<DrawMode>&& v) {
assert(v.elements() == buffer.elements);
- updateIndexBuffer(buffer.buffer, v.data(), v.bytes());
+ updateIndexBuffer(*buffer.resource, v.data(), v.bytes());
}
template <RenderbufferType type>
@@ -276,8 +276,8 @@ private:
UniqueBuffer createVertexBuffer(const void* data, std::size_t size, const BufferUsage usage);
void updateVertexBuffer(UniqueBuffer& buffer, const void* data, std::size_t size);
- UniqueBuffer createIndexBuffer(const void* data, std::size_t size, const BufferUsage usage);
- void updateIndexBuffer(UniqueBuffer& buffer, const void* data, std::size_t size);
+ std::unique_ptr<const gfx::IndexBufferResource> createIndexBuffer(const void* data, std::size_t size, const BufferUsage usage);
+ void updateIndexBuffer(const gfx::IndexBufferResource&, const void* data, std::size_t size);
UniqueTexture createTexture(Size size, const void* data, TextureFormat, TextureUnit, TextureType);
void updateTexture(TextureID, Size size, const void* data, TextureFormat, TextureUnit, TextureType);
UniqueFramebuffer createFramebuffer();