From 8f1ecdef0790d3d16e97089ef296095c0ac6f5b8 Mon Sep 17 00:00:00 2001 From: benkyd Date: Sat, 24 Dec 2022 21:15:06 +0000 Subject: [PATCH] as refined as a really refined substance --- src/hart_module.cpp | 7 +++++-- src/renderer/renderer.cpp | 8 +++++--- src/scene/scene.hpp | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/hart_module.cpp b/src/hart_module.cpp index cebf0ad..9502341 100644 --- a/src/hart_module.cpp +++ b/src/hart_module.cpp @@ -1,11 +1,13 @@ #include "hart_module.hpp" -#include - #include #include #include +#include + +#include + using namespace inferno; HHM::HHM() @@ -39,6 +41,7 @@ void HHM::newScene(Scene* scene) // as it is now, submitTris assumes it's getting the whole scene // which would involve a lot of mesh copying (avoid!) if i were to chain them for (auto* mesh : meshs) { + spdlog::debug("MESH BEING SUBMITTED TO MODULE"); void* verticies; void* normals; void* indicies; int vertexCount = mesh->getVerticies(verticies, normals); int indexCount = mesh->getIndicies(indicies); diff --git a/src/renderer/renderer.cpp b/src/renderer/renderer.cpp index 482cea2..0257a27 100644 --- a/src/renderer/renderer.cpp +++ b/src/renderer/renderer.cpp @@ -44,7 +44,10 @@ void RayRenderer::setScene(Scene* scene) delete mRaySource; } mRaySource = new RaySource(scene->getCamera()); - mIface->newScene(scene); + // the scene will be sent to the module on prepare + // as it did update during initialisation + + // mIface->newScene(scene); } void RayRenderer::setTargetSize(glm::ivec2 size) @@ -90,8 +93,7 @@ void RayRenderer::draw() bool frameStatus = false; while (!frameStatus) { - EModuleState state = mIface->getModuleState(); - switch(state) + switch(mIface->getModuleState()) { case EModuleState::Bad: spdlog::error("MODULE STATE BAD"); diff --git a/src/scene/scene.hpp b/src/scene/scene.hpp index 1de060e..0935348 100644 --- a/src/scene/scene.hpp +++ b/src/scene/scene.hpp @@ -31,7 +31,7 @@ private: Sky* mCurrentSky; private: - bool mDidUpdate = true; + bool mDidUpdate = false; }; }