summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-10-08 22:14:29 +0200
committerStanislaw Halik <sthalik@misaki.pl>2022-10-08 22:14:29 +0200
commitcaacf24af8a51807105cd35407201d525a4e59f4 (patch)
tree640fa38bbb09dcf2ca2eaed14d4acd2dba10b3e3 /src
parentdf73742cdd427e68057603746864abd3d2b545c2 (diff)
a
Diffstat (limited to 'src')
-rw-r--r--src/wireframe-mesh.cpp3
-rw-r--r--src/wireframe-mesh.hpp2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/wireframe-mesh.cpp b/src/wireframe-mesh.cpp
index 5b60cead..236f27ed 100644
--- a/src/wireframe-mesh.cpp
+++ b/src/wireframe-mesh.cpp
@@ -2,6 +2,7 @@
#include "shaders/tile-shader.hpp"
#include <Corrade/Containers/Array.h>
#include <Magnum/ImageView.h>
+#include <Magnum/GL/Renderer.h>
#include <Magnum/GL/TextureFormat.h>
#include <Magnum/PixelFormat.h>
#include <Magnum/Trade/ImageData.h>
@@ -55,9 +56,11 @@ template <traits T> wireframe_mesh<T>::wireframe_mesh()
template <traits T> void wireframe_mesh<T>::draw(tile_shader& shader, T x)
{
+ GL::Renderer::setLineWidth(2);
_positions_buffer.setData(x.make_vertex_positions_array(), GL::BufferUsage::DynamicDraw);
if constexpr(T::num_indices > 0)
_index_buffer.setData(x.make_index_array(), GL::BufferUsage::DynamicDraw);
+ _texture.bind(0);
shader.draw(_mesh);
}
diff --git a/src/wireframe-mesh.hpp b/src/wireframe-mesh.hpp
index c31ee1d0..28619e90 100644
--- a/src/wireframe-mesh.hpp
+++ b/src/wireframe-mesh.hpp
@@ -75,4 +75,6 @@ private:
extern template struct wireframe_mesh<wireframe_traits::null>;
extern template struct wireframe_mesh<wireframe_traits::quad>;
+using wireframe_quad_mesh = wireframe_mesh<wireframe_traits::quad>;
+
} // namespace Magnum::Examples