From d1bca7ebeb2fdd4707f0fd734fb27767660499ac Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 17 Nov 2024 21:26:57 +0100 Subject: shader: get rid of decltype(auto) retval No functional changes. --- shaders/shader.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shaders/shader.hpp b/shaders/shader.hpp index 7f58e276..5eb384c5 100644 --- a/shaders/shader.hpp +++ b/shaders/shader.hpp @@ -37,7 +37,7 @@ struct tile_shader final : private GL::AbstractShaderProgram template static constexpr Math::Vector2 project(const Math::Vector3& pt); template static constexpr Math::Vector2 unproject(const Math::Vector2& px); - template decltype(auto) draw(GL::AbstractTexture& tex, T&& mesh, Xs&&... xs); + template GL::AbstractShaderProgram& draw(GL::AbstractTexture& tex, T&& mesh, Xs&&... xs); static constexpr Vector2s max_screen_tiles = {8, 8}; static constexpr float character_depth_offset = 1 + 2./64; @@ -74,7 +74,7 @@ private: }; template -decltype(auto) tile_shader::draw(GL::AbstractTexture& tex, T&& mesh, Xs&&... xs) +GL::AbstractShaderProgram& tile_shader::draw(GL::AbstractTexture& tex, T&& mesh, Xs&&... xs) { draw_pre(tex); decltype(auto) ret = GL::AbstractShaderProgram::draw(forward(mesh), forward(xs)...); -- cgit v1.2.3