summaryrefslogtreecommitdiffhomepage
path: root/draw
diff options
context:
space:
mode:
Diffstat (limited to 'draw')
-rw-r--r--draw/anim.cpp5
-rw-r--r--draw/anim.hpp5
-rw-r--r--draw/box.hpp2
-rw-r--r--draw/quad-floor.hpp2
-rw-r--r--draw/quad-wall-n.hpp2
-rw-r--r--draw/quad-wall-w.hpp2
-rw-r--r--draw/quad.hpp2
7 files changed, 11 insertions, 9 deletions
diff --git a/draw/anim.cpp b/draw/anim.cpp
index 7feec47d..ad71611a 100644
--- a/draw/anim.cpp
+++ b/draw/anim.cpp
@@ -6,13 +6,16 @@
#include "src/chunk-scenery.hpp"
#include "src/scenery.hpp"
#include <cstdio>
+#include <Corrade/Containers/ArrayViewStl.h>
#include <Corrade/Containers/Optional.h>
#include <Magnum/GL/MeshView.h>
#include <Magnum/GL/Texture.h>
namespace floormat {
-anim_mesh::anim_mesh()
+anim_mesh::anim_mesh() :
+ _vertex_buffer{quad_data{}, Magnum::GL::BufferUsage::DynamicDraw},
+ _index_buffer{make_index_array()}
{
_mesh.setCount(6)
.addVertexBuffer(_vertex_buffer, 0, tile_shader::Position{}, tile_shader::TextureCoordinates{}, tile_shader::Depth{})
diff --git a/draw/anim.hpp b/draw/anim.hpp
index 18e57333..54fffd38 100644
--- a/draw/anim.hpp
+++ b/draw/anim.hpp
@@ -4,7 +4,7 @@
#include "src/chunk.hpp"
#include <array>
#include <Corrade/Containers/Array.h>
-#include <Corrade/Containers/ArrayViewStl.h>
+#include <Corrade/Containers/ArrayView.h>
#include <Magnum/Magnum.h>
#include <Magnum/Math/Vector2.h>
#include <Magnum/Math/Vector3.h>
@@ -49,8 +49,7 @@ private:
Array<std::array<chunk::vertex, 4>> _draw_vertexes;
GL::Mesh _mesh;
- GL::Buffer _vertex_buffer{quad_data{}, Magnum::GL::BufferUsage::DynamicDraw},
- _index_buffer{make_index_array()};
+ GL::Buffer _vertex_buffer, _index_buffer;
};
} // namespace floormat
diff --git a/draw/box.hpp b/draw/box.hpp
index 26e5485f..82d946d8 100644
--- a/draw/box.hpp
+++ b/draw/box.hpp
@@ -1,6 +1,6 @@
#pragma once
#include <array>
-#include <Corrade/Containers/ArrayViewStl.h>
+#include <Corrade/Containers/ArrayView.h>
#include <Magnum/Math/Vector3.h>
#include <Magnum/GL/Mesh.h>
diff --git a/draw/quad-floor.hpp b/draw/quad-floor.hpp
index b289ab84..f44bf7af 100644
--- a/draw/quad-floor.hpp
+++ b/draw/quad-floor.hpp
@@ -4,7 +4,7 @@
#include <Magnum/Math/Vector2.h>
#include <Magnum/Math/Vector3.h>
#include <Magnum/GL/Mesh.h>
-#include <Corrade/Containers/ArrayViewStl.h>
+#include <Corrade/Containers/ArrayView.h>
namespace floormat::wireframe {
diff --git a/draw/quad-wall-n.hpp b/draw/quad-wall-n.hpp
index d607ffe3..6993b08a 100644
--- a/draw/quad-wall-n.hpp
+++ b/draw/quad-wall-n.hpp
@@ -3,7 +3,7 @@
#include <array>
#include <Magnum/Math/Vector3.h>
#include <Magnum/GL/Mesh.h>
-#include <Corrade/Containers/ArrayViewStl.h>
+#include <Corrade/Containers/ArrayView.h>
namespace floormat::wireframe {
diff --git a/draw/quad-wall-w.hpp b/draw/quad-wall-w.hpp
index a96e8d83..b7e402a4 100644
--- a/draw/quad-wall-w.hpp
+++ b/draw/quad-wall-w.hpp
@@ -3,7 +3,7 @@
#include <array>
#include <Magnum/Math/Vector3.h>
#include <Magnum/GL/Mesh.h>
-#include <Corrade/Containers/ArrayViewStl.h>
+#include <Corrade/Containers/ArrayView.h>
namespace floormat::wireframe {
diff --git a/draw/quad.hpp b/draw/quad.hpp
index c9345f64..466299f7 100644
--- a/draw/quad.hpp
+++ b/draw/quad.hpp
@@ -1,6 +1,6 @@
#pragma once
#include <array>
-#include <Corrade/Containers/ArrayViewStl.h>
+#include <Corrade/Containers/ArrayView.h>
#include <Magnum/Math/Vector3.h>
#include <Magnum/GL/Mesh.h>