From ef75387af4888d9905678fee4de56c31dca8668c Mon Sep 17 00:00:00 2001 From: kj16609 Date: Fri, 8 Mar 2024 13:03:24 -0500 Subject: [PATCH] Add some extra printouts to debug crash --- src/engine/EngineContext.cpp | 4 ++++ src/engine/model/Model.cpp | 6 +++++- src/engine/model/gltfLoading.cpp | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/engine/EngineContext.cpp b/src/engine/EngineContext.cpp index f9596b0..f035834 100644 --- a/src/engine/EngineContext.cpp +++ b/src/engine/EngineContext.cpp @@ -472,6 +472,7 @@ namespace fgl::engine void EngineContext::loadGameObjects() { + std::cout << "Loading game objects" << std::endl; auto command_buffer { Device::getInstance().beginSingleTimeCommands() }; /* @@ -502,6 +503,8 @@ namespace fgl::engine m_entity_renderer.getVertexBuffer(), m_entity_renderer.getIndexBuffer() ) }; + assert( model ); + model->syncBuffers( command_buffer ); constexpr int val { 16 }; @@ -582,6 +585,7 @@ namespace fgl::engine */ Device::getInstance().endSingleTimeCommands( command_buffer ); + std::cout << "Finished loading game objects" << std::endl; } void EngineContext::initImGui() diff --git a/src/engine/model/Model.cpp b/src/engine/model/Model.cpp index 8474d56..e1a1246 100644 --- a/src/engine/model/Model.cpp +++ b/src/engine/model/Model.cpp @@ -83,13 +83,17 @@ namespace fgl::engine std::unique_ptr< Model > Model:: createModel( Device& device, const std::filesystem::path& path, Buffer& vertex_buffer, Buffer& index_buffer ) { + std::cout << "Creating model: " << path << std::endl; ModelBuilder builder { vertex_buffer, index_buffer }; builder.loadModel( path ); //Calculate bounding box OrientedBoundingBox bounding_box { buildBoundingBox( builder.m_primitives ) }; - return std::make_unique< Model >( device, builder, bounding_box ); + auto model_ptr { std::make_unique< Model >( device, builder, bounding_box ) }; + + std::cout << "Finished making model: " << path << std::endl; + return model_ptr; } void Model::syncBuffers( vk::CommandBuffer& cmd_buffer ) diff --git a/src/engine/model/gltfLoading.cpp b/src/engine/model/gltfLoading.cpp index 668f48c..32e4111 100644 --- a/src/engine/model/gltfLoading.cpp +++ b/src/engine/model/gltfLoading.cpp @@ -310,5 +310,7 @@ namespace fgl::engine std::cout << "Scenes: " << model.scenes.size() << std::endl; std::cout << "Meshes: " << model.meshes.size() << std::endl; + + std::cout << "Finished loading model" << filepath << std::endl; } } // namespace fgl::engine