From c04309baaf9fed1b00e48b3eef2231a73615c5a1 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Wed, 1 Jan 2025 21:04:05 +1300 Subject: [PATCH] Fix first frame being black TBH this just fixes the symptom be re-rendering... --- src/renderable.cpp | 1 + src/renderer.in.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderable.cpp b/src/renderable.cpp index 309a7cd..ff41654 100644 --- a/src/renderable.cpp +++ b/src/renderable.cpp @@ -54,6 +54,7 @@ void Renderable::Render(const Shader *const shader) const { glVertexAttribPointer(attribLoc, 3, GL_FLOAT, GL_FALSE, sizeof(Vertex), reinterpret_cast(offsetof(Vertex, normal))); } else { + // This will sometimes spam at the beginning of execution cerr << "Not loading vtxNormal" << endl; } diff --git a/src/renderer.in.cpp b/src/renderer.in.cpp index 92b35c7..faeecda 100644 --- a/src/renderer.in.cpp +++ b/src/renderer.in.cpp @@ -263,7 +263,7 @@ void Renderer::HandleMovementKey(const unsigned char key, const bool down) { } void Renderer::Tick(const int ticks) { - bool doneSomething = false; + bool doneSomething = ticks == 0; if (last_mouse_x_ < 0 || last_mouse_x_ > viewport_width_ || last_mouse_y_ < 0 || last_mouse_y_ > viewport_height_) { move_forward_ = false;