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