From 06d155fbb91d0868cdb85124503076ade3471b7f Mon Sep 17 00:00:00 2001 From: Joseph Walton-Rivers <joseph@walton-rivers.uk> Date: Sun, 18 Jul 2021 21:40:04 +0100 Subject: [PATCH] add flag for normals --- demo/main.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/demo/main.cpp b/demo/main.cpp index 8b80be9..70da07a 100644 --- a/demo/main.cpp +++ b/demo/main.cpp @@ -15,6 +15,8 @@ #include <imgui.h> +constexpr bool showNormals = false; + template <typename T> int sgn(T val) { return (T(0) < val) - (val < T(0)); } @@ -326,11 +328,13 @@ int main(int argc, char* argv[]) { meshRenderer.render(win, ecs, camEnt, 16.0f); // render using normals shader - for ( auto renderable : renderables ) { - auto token = ecs.getComponent<fggl::gfx::MeshToken>(renderable); - token->pipeline = shaderNormals; + if ( showNormals ) { + for ( auto renderable : renderables ) { + auto token = ecs.getComponent<fggl::gfx::MeshToken>(renderable); + token->pipeline = shaderNormals; + } + meshRenderer.render(win, ecs, camEnt, 16.0f); } - meshRenderer.render(win, ecs, camEnt, 16.0f); debug.draw(); win.swap(); -- GitLab