diff --git a/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.cpp b/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.cpp index 99d0aa3..cc67c0b 100644 --- a/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.cpp +++ b/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.cpp @@ -3,6 +3,7 @@ #include "../../engine/HydraEngine.h" #include "../../actor/HydraActorManager.h" #include "../../task/HydraTask.h" +#include "../../scheduler/HydraTaskScheduler.h" #include "../../ecs/HydraECS.h" #include "../../ecs/components/HydraPositionComponent.h" #include "../../ecs/components/HydraMeshComponent.h" @@ -14,31 +15,44 @@ #include "../../buffer/HydraMaterialBuffer.h" #include "../../mesh/HydraMeshManager.h" #include "../../mesh/HydraMesh.h" +#include "../../task/planet/HydraCheckPlanetResolutionTask.hpp" void HydraPlanetActor::FixedTick(float delta_t) { - HydraID player_id = GetEngine()->GetPossessedPlayer(); - HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent(player_id); - HydraActorManager* actor_manager = GetEngine()->ActorManager(); - HydraECS* ecs = GetEngine()->ECS(); + HydraTaskScheduler* task_scheduler = GetEngine()->TaskScheduler(); + if(task_scheduler->BarrierComplete(m_update_barrier)) + { - HydraPlanetQuadActor* quad0 = static_cast(actor_manager->GetActor(m_quads[0])); - HydraPlanetQuadActor* quad1 = static_cast(actor_manager->GetActor(m_quads[1])); - HydraPlanetQuadActor* quad2 = static_cast(actor_manager->GetActor(m_quads[2])); - HydraPlanetQuadActor* quad3 = static_cast(actor_manager->GetActor(m_quads[3])); - HydraPlanetQuadActor* quad4 = static_cast(actor_manager->GetActor(m_quads[4])); - HydraPlanetQuadActor* quad5 = static_cast(actor_manager->GetActor(m_quads[5])); + m_update_barrier = task_scheduler->CreateBarrier(); + HydraID task_id = task_scheduler->CreateTask(HydraThreadAffinity::General, m_update_barrier); + HydraCheckPlanetResolutionTask* task = static_cast(task_scheduler->GetTask(task_id)); + task->Initialise(m_quads); + task_scheduler->StartTask(task_id); + // HydraID player_id = GetEngine()->GetPossessedPlayer(); + // HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent(player_id); + // HydraActorManager* actor_manager = GetEngine()->ActorManager(); + // HydraECS* ecs = GetEngine()->ECS(); - quad0->CheckResolution(pos_comp.position); - quad1->CheckResolution(pos_comp.position); - quad2->CheckResolution(pos_comp.position); - quad3->CheckResolution(pos_comp.position); - quad4->CheckResolution(pos_comp.position); - quad5->CheckResolution(pos_comp.position); + // HydraPlanetQuadActor* quad0 = static_cast(actor_manager->GetActor(m_quads[0])); + // HydraPlanetQuadActor* quad1 = static_cast(actor_manager->GetActor(m_quads[1])); + // HydraPlanetQuadActor* quad2 = static_cast(actor_manager->GetActor(m_quads[2])); + // HydraPlanetQuadActor* quad3 = static_cast(actor_manager->GetActor(m_quads[3])); + // HydraPlanetQuadActor* quad4 = static_cast(actor_manager->GetActor(m_quads[4])); + // HydraPlanetQuadActor* quad5 = static_cast(actor_manager->GetActor(m_quads[5])); + + // quad0->CheckResolution(pos_comp.position); + // quad1->CheckResolution(pos_comp.position); + // quad2->CheckResolution(pos_comp.position); + // quad3->CheckResolution(pos_comp.position); + // quad4->CheckResolution(pos_comp.position); + // quad5->CheckResolution(pos_comp.position); + } } void HydraPlanetActor::InitialiseComponents() { + m_quads.resize(6); + m_update_barrier = GetEngine()->TaskScheduler()->CreateBarrier(); // HydraECS* ecs = GetEngine()->ECS(); // HydraID entity_id = ecs->CreateEntity(); _CreatePosition(); diff --git a/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.h b/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.h index bd950cf..f2011a5 100644 --- a/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.h +++ b/HydraEngine/source/actor/PlanetActor/HydraPlanetActor.h @@ -11,7 +11,8 @@ class CLASS_DEFINE HydraPlanetActor : public HydraActor HydraID m_material_component = INVALID_HYDRA_ID; HydraID m_position_component = INVALID_HYDRA_ID; HydraID m_mesh_component = INVALID_HYDRA_ID; - HydraID m_quads[6]; + std::vector m_quads; + HydraID m_update_barrier = INVALID_HYDRA_ID; protected: void _CreatePosition(); void _CreateMesh(); diff --git a/HydraEngine/source/actor/PlanetActor/HydraPlanetQuadActor.cpp b/HydraEngine/source/actor/PlanetActor/HydraPlanetQuadActor.cpp index 292293f..a8052a9 100644 --- a/HydraEngine/source/actor/PlanetActor/HydraPlanetQuadActor.cpp +++ b/HydraEngine/source/actor/PlanetActor/HydraPlanetQuadActor.cpp @@ -58,8 +58,8 @@ void HydraPlanetQuadActor::CheckResolution(glm::dvec3 player_position) double distance_to_quad = glm::length(player_position - m_centre); // might need to bias this so it splits sooner and merges later - if (distance_to_quad < m_quad_dimension) - { + if ((distance_to_quad < m_quad_dimension)&& (m_quad_dimension > 64)) + { should_split = true; } if(distance_to_quad > m_quad_dimension * 1.1f) @@ -111,6 +111,7 @@ HydraPlanetQuadActor::~HydraPlanetQuadActor() { GetEngine()->ActorManager()->DeleteActor(m_center_actor); } + } void HydraPlanetQuadActor::_MergeQuads() @@ -129,8 +130,8 @@ glm::vec3 HydraPlanetQuadActor::_ProjectSphere(glm::dvec4 vert_in, glm::dmat4 tr fnl.SetFractalType(FastNoiseLite::FractalType::FractalType_Ridged); fnl.SetSeed(341411); fnl.SetFrequency(0.00009); - fnl.SetFractalOctaves(8); - + fnl.SetFractalOctaves(15); + fnl.SetFractalLacunarity(2.1); float noise = fnl.GetNoise(vert.x, vert.y, vert.z); vert = glm::normalize(vert) * ((m_planet_diameter / 2.0) + (noise * 500.0f)); @@ -154,7 +155,9 @@ glm::dvec3 HydraPlanetQuadActor::_ProjectCentre(glm::vec3 vert_in, glm::dmat4 tr fnl.SetFractalType(FastNoiseLite::FractalType::FractalType_Ridged); fnl.SetSeed(341411); fnl.SetFrequency(0.00009); - fnl.SetFractalOctaves(8); + fnl.SetFractalOctaves(15); + fnl.SetFractalLacunarity(2.1); + float noise = fnl.GetNoise(vert.x, vert.y, vert.z); @@ -204,7 +207,7 @@ void HydraPlanetQuadActor::_CreateMesh() HydraMeshManager *mesh_manager = GetEngine()->MeshManager(); HydraID mesh_id = mesh_manager->CreateMesh(); HydraMesh *mesh = mesh_manager->GetMesh(mesh_id); - + HydraMaterialComponent mat_comp = GetEngine()->ECS()->GetComponent(GetID()); HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent(GetID()); @@ -325,11 +328,12 @@ void HydraPlanetQuadActor::_CreateMesh() mesh_comp.mesh_state = HYDRA_STATE::Waiting; ecs->AddComponent(GetID(), mesh_comp); + HydraRenderableComponent& render_comp = GetEngine()->ECS()->GetComponent(GetID()); + render_comp.active = true; } void HydraPlanetQuadActor::_CreateMaterial() { - HydraEngine *engine = GetEngine(); std::string filename = std::string(texture_base) + std::string("/DesignArea/DesignArea_Albedo_white.png"); @@ -374,4 +378,5 @@ void HydraPlanetQuadActor::_CreateRenderableComponent() render_comp.renderable_types.set((uint32_t)HYDRA_RENDERABLE_TYPE::HYDRA_SHADOW_CASTER, true); ecs->AddComponent(GetID(), render_comp); ecs->AddComponent(GetID(), shad_caster); + render_comp.active = false; } diff --git a/HydraEngine/source/mesh/HydraMeshManager.cpp b/HydraEngine/source/mesh/HydraMeshManager.cpp index 80a48e7..546714d 100644 --- a/HydraEngine/source/mesh/HydraMeshManager.cpp +++ b/HydraEngine/source/mesh/HydraMeshManager.cpp @@ -51,6 +51,7 @@ void HydraMeshManager::DeleteMesh(HydraID mesh_id) if(mesh_id < m_meshes.size()) { m_meshes[mesh_id].vertexes.clear(); + m_meshes[mesh_id].indexes.clear(); m_meshes[mesh_id].mesh_id = INVALID_HYDRA_ID; } } diff --git a/HydraEngine/source/pipeline/HydraRenderStage.cpp b/HydraEngine/source/pipeline/HydraRenderStage.cpp index 8c681b4..896b5bd 100644 --- a/HydraEngine/source/pipeline/HydraRenderStage.cpp +++ b/HydraEngine/source/pipeline/HydraRenderStage.cpp @@ -12,16 +12,16 @@ #include #include -void HydraRenderStage::Initialise(std::string vertex_shader_file, - std::string fragment_shader_file, - std::string geometry_shader_file, - HydraShaderBinding shader_binding, - uint32_t framebuffer_id, - std::vector textures, - bool enable_culling, - uint32_t cull_face, - bool depth_enable, - HYDRA_RENDERABLE_TYPE renderable_type) +void HydraRenderStage::Initialise(std::string vertex_shader_file, + std::string fragment_shader_file, + std::string geometry_shader_file, + HydraShaderBinding shader_binding, + uint32_t framebuffer_id, + std::vector textures, + bool enable_culling, + uint32_t cull_face, + bool depth_enable, + HYDRA_RENDERABLE_TYPE renderable_type) { m_framebuffer_id = framebuffer_id; m_renderable_type = static_cast(renderable_type); @@ -31,17 +31,17 @@ void HydraRenderStage::Initialise(std::string vertex_shader_file, m_cull = enable_culling; m_program = glCreateProgram(); m_cull_face = cull_face; - if(vertex_shader_file.length() > 0) + if (vertex_shader_file.length() > 0) { - m_vertex_shader = _LoadShader(vertex_shader_file, GL_VERTEX_SHADER); + m_vertex_shader = _LoadShader(vertex_shader_file, GL_VERTEX_SHADER); glAttachShader(m_program, m_vertex_shader); } - if(fragment_shader_file.length() > 0) + if (fragment_shader_file.length() > 0) { m_fragment_shader = _LoadShader(fragment_shader_file, GL_FRAGMENT_SHADER); glAttachShader(m_program, m_fragment_shader); } - if(geometry_shader_file.length() > 0) + if (geometry_shader_file.length() > 0) { m_geometry_shader = _LoadShader(geometry_shader_file, GL_GEOMETRY_SHADER); glAttachShader(m_program, m_geometry_shader); @@ -49,23 +49,24 @@ void HydraRenderStage::Initialise(std::string vertex_shader_file, glLinkProgram(m_program); int success; -glGetProgramiv(m_program, GL_LINK_STATUS, &success); + glGetProgramiv(m_program, GL_LINK_STATUS, &success); -if (!success) { - // 2. Get the log length (optional but recommended) - int logLength; - glGetProgramiv(m_program, GL_INFO_LOG_LENGTH, &logLength); - - // 3. Retrieve and print the error log - char* infoLog = new char[logLength]; - glGetProgramInfoLog(m_program, logLength, NULL, infoLog); - - std::cout << "ERROR::SHADER::PROGRAM::LINKING_FAILED\n" << infoLog << std::endl; - - // 4. Clean up allocated memory - delete[] infoLog; -} + if (!success) + { + // 2. Get the log length (optional but recommended) + int logLength; + glGetProgramiv(m_program, GL_INFO_LOG_LENGTH, &logLength); + // 3. Retrieve and print the error log + char *infoLog = new char[logLength]; + glGetProgramInfoLog(m_program, logLength, NULL, infoLog); + + std::cout << "ERROR::SHADER::PROGRAM::LINKING_FAILED\n" + << infoLog << std::endl; + + // 4. Clean up allocated memory + delete[] infoLog; + } } void HydraRenderStage::ShutDown() @@ -75,22 +76,22 @@ void HydraRenderStage::ShutDown() glDeleteProgram(m_program); } -void HydraRenderStage::Render(std::set& entities, uint32_t framebuffer_id) +void HydraRenderStage::Render(std::set &entities, uint32_t framebuffer_id) { - HydraECS* ecs = GetEngine()->ECS(); - if(framebuffer_id != INVALID_HYDRA_ID) + HydraECS *ecs = GetEngine()->ECS(); + if (framebuffer_id != INVALID_HYDRA_ID) { glBindFramebuffer(GL_FRAMEBUFFER, framebuffer_id); } - //glDrawBuffers(m_rb_attachments.size(), &m_rb_attachments[0]); - HydraVertexBufferManager* vert_buffer_mananger = GetEngine()->VertexBufferManager(); + // glDrawBuffers(m_rb_attachments.size(), &m_rb_attachments[0]); + HydraVertexBufferManager *vert_buffer_mananger = GetEngine()->VertexBufferManager(); glUseProgram(m_program); _BindBuffers(); _BindTextures(); HydraSignature signature = {}; signature.set(m_renderable_type, true); - - if(m_cull) + + if (m_cull) { glEnable(GL_CULL_FACE); glCullFace(m_cull_face); @@ -100,31 +101,34 @@ void HydraRenderStage::Render(std::set& entities, uint32_t framebuffer_ glDisable(GL_CULL_FACE); } - if(m_depth_enable) + if (m_depth_enable) { glEnable(GL_DEPTH_TEST); } else - { + { glDisable(GL_DEPTH_TEST); } - for(const auto& entity_id : entities ) + for (const auto &entity_id : entities) { HydraRenderableComponent render_comp = ecs->GetComponent(entity_id); - if(((render_comp.renderable_types & signature) == signature) && (render_comp.active)) + if (((render_comp.renderable_types & signature) == signature) && (render_comp.active)) { - HydraMeshComponent mesh_comp = ecs->GetComponent(entity_id); - if(mesh_comp.mesh_state == HYDRA_STATE::Ready) + if (ecs->HasComponent(entity_id)) { - HydraVertexBuffer& vertex_buffer = vert_buffer_mananger->GetVertexBuffer(mesh_comp.vertex_buffer_id); + HydraMeshComponent mesh_comp = ecs->GetComponent(entity_id); + if (mesh_comp.mesh_state == HYDRA_STATE::Ready) + { + HydraVertexBuffer &vertex_buffer = vert_buffer_mananger->GetVertexBuffer(mesh_comp.vertex_buffer_id); - glBindVertexArray(vertex_buffer.vao); - glDrawElements(GL_TRIANGLES, vertex_buffer.triangle_count, GL_UNSIGNED_INT, (void*)0 ); - glBindVertexArray(0); + glBindVertexArray(vertex_buffer.vao); + glDrawElements(GL_TRIANGLES, vertex_buffer.triangle_count, GL_UNSIGNED_INT, (void *)0); + } } } } + glBindVertexArray(0); glBindFramebuffer(GL_FRAMEBUFFER, 0); } @@ -134,10 +138,10 @@ void HydraRenderStage::Render(std::set &entities) } uint32_t HydraRenderStage::_LoadShader(std::string filename, uint32_t shader_type) -{ +{ std::string shader_source = _LoadShaderSource(filename); - const char* src = shader_source.c_str(); + const char *src = shader_source.c_str(); GLuint shader = glCreateShader(shader_type); int length = shader_source.length(); int success; @@ -146,59 +150,57 @@ uint32_t HydraRenderStage::_LoadShader(std::string filename, uint32_t shader_typ glShaderSource(shader, 1, &src, &length); glCompileShader(shader); glGetShaderiv(shader, GL_COMPILE_STATUS, &success); - if(!success) + if (!success) { glGetShaderInfoLog(shader, 512, NULL, infoLog); - std::cout << "ERROR::SHADER::VERTEX::COMPILATION_FAILED\n" << infoLog << std::endl; + std::cout << "ERROR::SHADER::VERTEX::COMPILATION_FAILED\n" + << infoLog << std::endl; }; return shader; } std::string HydraRenderStage::_LoadShaderSource(std::string filename) -{ +{ std::ifstream file(filename); - if (!file.is_open()) { + if (!file.is_open()) + { std::cerr << "Failed to open shader file: " << filename << std::endl; return ""; } std::stringstream buffer; buffer << file.rdbuf(); return buffer.str(); - } void HydraRenderStage::_BindBuffers() { - HydraBufferManager* buffer_manager = GetEngine()->BufferManager(); + HydraBufferManager *buffer_manager = GetEngine()->BufferManager(); - for(uint32_t bind_idx = 0; bind_idx GetBuffer(m_shader_binding.buffer_id[bind_idx]); - - switch(m_shader_binding.buffer_type[bind_idx]) - { - case HYDRA_BUFFER_TYPE::HYDRA_SSBO_BUFFER: - { - glBindBufferBase(GL_SHADER_STORAGE_BUFFER, m_shader_binding.binding_point[bind_idx], buffer.gpu_buffer_id); - break; - } - case HYDRA_BUFFER_TYPE::HYDRA_UBO_BUFFER: - { - glBindBufferBase(GL_UNIFORM_BUFFER, m_shader_binding.binding_point[bind_idx], buffer.gpu_buffer_id); - break; - } - } - + switch (m_shader_binding.buffer_type[bind_idx]) + { + case HYDRA_BUFFER_TYPE::HYDRA_SSBO_BUFFER: + { + glBindBufferBase(GL_SHADER_STORAGE_BUFFER, m_shader_binding.binding_point[bind_idx], buffer.gpu_buffer_id); + break; + } + case HYDRA_BUFFER_TYPE::HYDRA_UBO_BUFFER: + { + glBindBufferBase(GL_UNIFORM_BUFFER, m_shader_binding.binding_point[bind_idx], buffer.gpu_buffer_id); + break; + } + } } - } void HydraRenderStage::_BindTextures() { uint32_t active_texture = 0; - for(auto texture:m_textures) + for (auto texture : m_textures) { glBindTexture(GL_TEXTURE_2D, texture); glActiveTexture(GL_TEXTURE0 + active_texture); diff --git a/HydraEngine/source/scheduler/HydraTaskScheduler.cpp b/HydraEngine/source/scheduler/HydraTaskScheduler.cpp index 2ae7d41..3e0c234 100644 --- a/HydraEngine/source/scheduler/HydraTaskScheduler.cpp +++ b/HydraEngine/source/scheduler/HydraTaskScheduler.cpp @@ -66,27 +66,22 @@ void HydraTaskScheduler::Shutdown() HydraID HydraTaskScheduler::_SaveTask(HydraTask *task) { - if (m_avaialble_task_ids.size() > 0) { HydraID id = m_avaialble_task_ids.front(); m_avaialble_task_ids.pop_front(); - if(id > m_tasks.size()) { DebugLog("INVALID TASK"); } task->m_taskID = id; - m_tasks[id] = task; - return id; } else { DebugLog("Create Task Fail"); } - return INVALID_HYDRA_ID; } @@ -135,6 +130,19 @@ void HydraTaskScheduler::ProcessTask() } } +bool HydraTaskScheduler::BarrierComplete(HydraID barrierID) +{ + if(barrierID < m_barriers.size()) + { + if(m_barriers[barrierID]->reference_count > 0) + { + return false; + } + _CompleteBarrier(barrierID); + } + return true; +} + void HydraTaskScheduler::_NotifyThread(std::thread::id thread_id) { HydraThread *thread = nullptr; diff --git a/HydraEngine/source/scheduler/HydraTaskScheduler.h b/HydraEngine/source/scheduler/HydraTaskScheduler.h index b7eb747..f608695 100644 --- a/HydraEngine/source/scheduler/HydraTaskScheduler.h +++ b/HydraEngine/source/scheduler/HydraTaskScheduler.h @@ -71,7 +71,7 @@ public: void NotifyStart(HydraID taskID); void NotifyComplete(HydraID taskID); void ProcessTask(); - + bool BarrierComplete(HydraID barrierID); void DeleteTask(HydraID taskID); }; diff --git a/HydraEngine/source/task/planet/HydraCheckPlanetResolutionTask.hpp b/HydraEngine/source/task/planet/HydraCheckPlanetResolutionTask.hpp new file mode 100644 index 0000000..17ad70a --- /dev/null +++ b/HydraEngine/source/task/planet/HydraCheckPlanetResolutionTask.hpp @@ -0,0 +1,50 @@ +#ifndef HYDRACHECKPLANETRESOLUTIONTASK +#define HYDRACHECKPLANETRESOLUTIONTASK + + +#include "../HydraTask.h" +#include "../../pipeline/HydraPipeline.h" +#include "../../engine/HydraEngine.h" +#include "../../ecs/HydraECS.h" +#include "../../ecs/components/HydraPositionComponent.h" +#include "../../actor/PlanetActor/HydraPlanetQuadActor.h" +#include "../../actor/HydraActorManager.h" +#include + + +class HydraCheckPlanetResolutionTask : public HydraTask +{ + private: + + protected: + std::vector m_quads; + public: + virtual void Process() override + { + HydraID player_id = GetEngine()->GetPossessedPlayer(); + HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent(player_id); + HydraActorManager* actor_manager = GetEngine()->ActorManager(); + HydraECS* ecs = GetEngine()->ECS(); + + HydraPlanetQuadActor* quad0 = static_cast(actor_manager->GetActor(m_quads[0])); + HydraPlanetQuadActor* quad1 = static_cast(actor_manager->GetActor(m_quads[1])); + HydraPlanetQuadActor* quad2 = static_cast(actor_manager->GetActor(m_quads[2])); + HydraPlanetQuadActor* quad3 = static_cast(actor_manager->GetActor(m_quads[3])); + HydraPlanetQuadActor* quad4 = static_cast(actor_manager->GetActor(m_quads[4])); + HydraPlanetQuadActor* quad5 = static_cast(actor_manager->GetActor(m_quads[5])); + + quad0->CheckResolution(pos_comp.position); + quad1->CheckResolution(pos_comp.position); + quad2->CheckResolution(pos_comp.position); + quad3->CheckResolution(pos_comp.position); + quad4->CheckResolution(pos_comp.position); + quad5->CheckResolution(pos_comp.position); + } + void Initialise(std::vector quads) + { + m_quads = quads; + } +}; + + +#endif /* HYDRACHECKPLANETRESOLUTIONTASK */ diff --git a/build/.cmake/api/v1/reply/codemodel-v2-42170f6cd2b9ac2b06be.json b/build/.cmake/api/v1/reply/codemodel-v2-72c227c94a914ca5e0b8.json similarity index 98% rename from build/.cmake/api/v1/reply/codemodel-v2-42170f6cd2b9ac2b06be.json rename to build/.cmake/api/v1/reply/codemodel-v2-72c227c94a914ca5e0b8.json index 9fd090c..1e84ebf 100644 --- a/build/.cmake/api/v1/reply/codemodel-v2-42170f6cd2b9ac2b06be.json +++ b/build/.cmake/api/v1/reply/codemodel-v2-72c227c94a914ca5e0b8.json @@ -161,7 +161,7 @@ { "directoryIndex" : 0, "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-Debug-dfb6d2e2ff61e25745e1.json", + "jsonFile" : "target-ALL_BUILD-Debug-ca4003e4ebefcee962f8.json", "name" : "ALL_BUILD", "projectIndex" : 0 }, @@ -355,7 +355,7 @@ { "directoryIndex" : 0, "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-Release-dfb6d2e2ff61e25745e1.json", + "jsonFile" : "target-ALL_BUILD-Release-ca4003e4ebefcee962f8.json", "name" : "ALL_BUILD", "projectIndex" : 0 }, @@ -549,7 +549,7 @@ { "directoryIndex" : 0, "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-MinSizeRel-dfb6d2e2ff61e25745e1.json", + "jsonFile" : "target-ALL_BUILD-MinSizeRel-ca4003e4ebefcee962f8.json", "name" : "ALL_BUILD", "projectIndex" : 0 }, @@ -743,7 +743,7 @@ { "directoryIndex" : 0, "id" : "ALL_BUILD::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ALL_BUILD-RelWithDebInfo-dfb6d2e2ff61e25745e1.json", + "jsonFile" : "target-ALL_BUILD-RelWithDebInfo-ca4003e4ebefcee962f8.json", "name" : "ALL_BUILD", "projectIndex" : 0 }, diff --git a/build/.cmake/api/v1/reply/index-2026-09-24T12-30-25-0164.json b/build/.cmake/api/v1/reply/index-2026-09-26T17-39-59-0226.json similarity index 94% rename from build/.cmake/api/v1/reply/index-2026-09-24T12-30-25-0164.json rename to build/.cmake/api/v1/reply/index-2026-09-26T17-39-59-0226.json index 039bb35..3e05874 100644 --- a/build/.cmake/api/v1/reply/index-2026-09-24T12-30-25-0164.json +++ b/build/.cmake/api/v1/reply/index-2026-09-26T17-39-59-0226.json @@ -27,7 +27,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-42170f6cd2b9ac2b06be.json", + "jsonFile" : "codemodel-v2-72c227c94a914ca5e0b8.json", "kind" : "codemodel", "version" : { @@ -100,7 +100,7 @@ } }, { - "jsonFile" : "codemodel-v2-42170f6cd2b9ac2b06be.json", + "jsonFile" : "codemodel-v2-72c227c94a914ca5e0b8.json", "kind" : "codemodel", "version" : { diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-dfb6d2e2ff61e25745e1.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-ca4003e4ebefcee962f8.json similarity index 100% rename from build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-dfb6d2e2ff61e25745e1.json rename to build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-ca4003e4ebefcee962f8.json index 37436ac..f594873 100644 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-dfb6d2e2ff61e25745e1.json +++ b/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-ca4003e4ebefcee962f8.json @@ -22,10 +22,10 @@ "dependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" }, { "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" @@ -41,10 +41,10 @@ "orderDependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" } ], "paths" : diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-dfb6d2e2ff61e25745e1.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-ca4003e4ebefcee962f8.json similarity index 100% rename from build/.cmake/api/v1/reply/target-ALL_BUILD-Release-dfb6d2e2ff61e25745e1.json rename to build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-ca4003e4ebefcee962f8.json index 37436ac..f594873 100644 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-dfb6d2e2ff61e25745e1.json +++ b/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-ca4003e4ebefcee962f8.json @@ -22,10 +22,10 @@ "dependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" }, { "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" @@ -41,10 +41,10 @@ "orderDependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" } ], "paths" : diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-dfb6d2e2ff61e25745e1.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-ca4003e4ebefcee962f8.json similarity index 100% rename from build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-dfb6d2e2ff61e25745e1.json rename to build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-ca4003e4ebefcee962f8.json index 37436ac..f594873 100644 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-dfb6d2e2ff61e25745e1.json +++ b/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-ca4003e4ebefcee962f8.json @@ -22,10 +22,10 @@ "dependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" }, { "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" @@ -41,10 +41,10 @@ "orderDependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" } ], "paths" : diff --git a/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-dfb6d2e2ff61e25745e1.json b/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-ca4003e4ebefcee962f8.json similarity index 100% rename from build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-dfb6d2e2ff61e25745e1.json rename to build/.cmake/api/v1/reply/target-ALL_BUILD-Release-ca4003e4ebefcee962f8.json index 37436ac..f594873 100644 --- a/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-dfb6d2e2ff61e25745e1.json +++ b/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-ca4003e4ebefcee962f8.json @@ -22,10 +22,10 @@ "dependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" }, { "id" : "ZERO_CHECK::@6890427a1f51a3e7e1df" @@ -41,10 +41,10 @@ "orderDependencies" : [ { - "id" : "HydraEngine::@fafd37b19aacd4c483ed" + "id" : "HydraClient::@6890427a1f51a3e7e1df" }, { - "id" : "HydraClient::@6890427a1f51a3e7e1df" + "id" : "HydraEngine::@fafd37b19aacd4c483ed" } ], "paths" : diff --git a/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin index 93c8681..c8a8dd2 100644 Binary files a/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin and b/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index 4c06658..3391075 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -109,7 +109,7 @@ events: The output was: 0 MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 22/09/2026 09:35:39. + Build started 25/09/2026 10:36:42. Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\4.4.2\\CompilerIdCXX\\CompilerIdCXX.vcxproj" on node 1 (default targets). PrepareForBuild: @@ -138,7 +138,7 @@ events: 0 Warning(s) 0 Error(s) - Time Elapsed 00:00:00.75 + Time Elapsed 00:00:00.56 Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe" @@ -1084,8 +1084,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1096,39 +1096,39 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: false stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_8b184.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_d2b18.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 22/09/2026 09:35:40. + Build started 25/09/2026 10:36:43. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\cmTC_8b184.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\cmTC_d2b18.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\Debug\\". - Creating directory "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\Debug\\". + Creating directory "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\". InitializeBuildStatus: - Creating "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\unsuccessfulbuild". + Creating "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_8b184.dir\\Debug\\\\" /Fd"cmTC_8b184.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_d2b18.dir\\Debug\\\\" /Fd"cmTC_d2b18.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_8b184.dir\\Debug\\\\" /Fd"cmTC_8b184.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_d2b18.dir\\Debug\\\\" /Fd"cmTC_d2b18.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" CMakeCXXCompilerABI.cpp Link: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\Debug\\cmTC_8b184.exe" /INCREMENTAL /ILK:"cmTC_8b184.dir\\Debug\\cmTC_8b184.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj/Debug/cmTC_8b184.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj/Debug/cmTC_8b184.lib" /MACHINE:X64 /machine:x64 cmTC_8b184.dir\\Debug\\CMakeCXXCompilerABI.obj - cmTC_8b184.vcxproj -> C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\Debug\\cmTC_8b184.exe + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\Debug\\cmTC_d2b18.exe" /INCREMENTAL /ILK:"cmTC_d2b18.dir\\Debug\\cmTC_d2b18.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2/Debug/cmTC_d2b18.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2/Debug/cmTC_d2b18.lib" /MACHINE:X64 /machine:x64 cmTC_d2b18.dir\\Debug\\CMakeCXXCompilerABI.obj + cmTC_d2b18.vcxproj -> C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\Debug\\cmTC_d2b18.exe FinalizeBuildStatus: - Deleting file "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\unsuccessfulbuild". - Touching "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\cmTC_8b184.lastbuildstate". - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\cmTC_8b184.vcxproj" (default targets). + Deleting file "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\unsuccessfulbuild". + Touching "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\cmTC_d2b18.lastbuildstate". + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\cmTC_d2b18.vcxproj" (default targets). Build succeeded. 0 Warning(s) 0 Error(s) - Time Elapsed 00:00:00.48 + Time Elapsed 00:00:00.38 exitCode: 0 - @@ -1141,7 +1141,7 @@ events: Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|link\\.exe|lld-link(\\.exe)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|link\\.exe|lld-link(\\.exe)?))("|,| |$)] - link line: [ C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\Debug\\cmTC_8b184.exe" /INCREMENTAL /ILK:"cmTC_8b184.dir\\Debug\\cmTC_8b184.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj/Debug/cmTC_8b184.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vnlxtj/Debug/cmTC_8b184.lib" /MACHINE:X64 /machine:x64 cmTC_8b184.dir\\Debug\\CMakeCXXCompilerABI.obj] ==> linker [C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe] + link line: [ C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\Debug\\cmTC_d2b18.exe" /INCREMENTAL /ILK:"cmTC_d2b18.dir\\Debug\\cmTC_d2b18.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2/Debug/cmTC_d2b18.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2/Debug/cmTC_d2b18.lib" /MACHINE:X64 /machine:x64 cmTC_d2b18.dir\\Debug\\CMakeCXXCompilerABI.obj] ==> linker [C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe] linker tool for 'CXX': C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.44.35207/bin/HostX64/x64/link.exe implicit libs: [] implicit objs: [] @@ -1174,8 +1174,8 @@ events: checks: - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3zcghx" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3zcghx" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3y1mlu" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3y1mlu" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1185,39 +1185,39 @@ events: variable: "CMAKE_HAVE_LIBC_PTHREAD" cached: true stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3zcghx' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3y1mlu' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_1f10b.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_4e490.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 22/09/2026 09:35:41. + Build started 25/09/2026 10:36:44. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\cmTC_1f10b.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\cmTC_4e490.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\Debug\\". - Creating directory "cmTC_1f10b.dir\\Debug\\cmTC_1f10b.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\Debug\\". + Creating directory "cmTC_4e490.dir\\Debug\\cmTC_4e490.tlog\\". InitializeBuildStatus: - Creating "cmTC_1f10b.dir\\Debug\\cmTC_1f10b.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_1f10b.dir\\Debug\\cmTC_1f10b.tlog\\unsuccessfulbuild". + Creating "cmTC_4e490.dir\\Debug\\cmTC_4e490.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_4e490.dir\\Debug\\cmTC_4e490.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_1f10b.dir\\Debug\\\\" /Fd"cmTC_1f10b.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\src.cxx" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_4e490.dir\\Debug\\\\" /Fd"cmTC_4e490.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\src.cxx" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_1f10b.dir\\Debug\\\\" /Fd"cmTC_1f10b.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\src.cxx" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_4e490.dir\\Debug\\\\" /Fd"cmTC_4e490.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\src.cxx" src.cxx - C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\cmTC_1f10b.vcxproj] - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\cmTC_1f10b.vcxproj" (default targets) -- FAILED. + C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\cmTC_4e490.vcxproj] + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\cmTC_4e490.vcxproj" (default targets) -- FAILED. Build FAILED. - "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\cmTC_1f10b.vcxproj" (default target) (1) -> + "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\cmTC_4e490.vcxproj" (default target) (1) -> (ClCompile target) -> - C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3zcghx\\cmTC_1f10b.vcxproj] + C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\cmTC_4e490.vcxproj] 0 Warning(s) 1 Error(s) - Time Elapsed 00:00:00.31 + Time Elapsed 00:00:00.27 exitCode: 1 - @@ -1233,8 +1233,8 @@ events: checks: - "Looking for pthread_create in pthreads" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-h4v5pd" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-h4v5pd" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-83q3ph" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-83q3ph" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1244,41 +1244,41 @@ events: variable: "CMAKE_HAVE_PTHREADS_CREATE" cached: true stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-h4v5pd' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-83q3ph' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_bcdc3.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_d2343.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 22/09/2026 09:35:42. + Build started 25/09/2026 10:36:45. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\cmTC_bcdc3.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\cmTC_d2343.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\Debug\\". - Creating directory "cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\Debug\\". + Creating directory "cmTC_d2343.dir\\Debug\\cmTC_d2343.tlog\\". InitializeBuildStatus: - Creating "cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.tlog\\unsuccessfulbuild". + Creating "cmTC_d2343.dir\\Debug\\cmTC_d2343.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_d2343.dir\\Debug\\cmTC_d2343.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_bcdc3.dir\\Debug\\\\" /Fd"cmTC_bcdc3.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\CheckFunctionExists.cxx" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_d2343.dir\\Debug\\\\" /Fd"cmTC_d2343.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\CheckFunctionExists.cxx" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_bcdc3.dir\\Debug\\\\" /Fd"cmTC_bcdc3.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\CheckFunctionExists.cxx" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_d2343.dir\\Debug\\\\" /Fd"cmTC_d2343.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\CheckFunctionExists.cxx" CheckFunctionExists.cxx Link: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\Debug\\cmTC_bcdc3.exe" /INCREMENTAL /ILK:"cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.ilk" /NOLOGO pthreads.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-h4v5pd/Debug/cmTC_bcdc3.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-h4v5pd/Debug/cmTC_bcdc3.lib" /MACHINE:X64 /machine:x64 cmTC_bcdc3.dir\\Debug\\CheckFunctionExists.obj - LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\cmTC_bcdc3.vcxproj] - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\cmTC_bcdc3.vcxproj" (default targets) -- FAILED. + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\Debug\\cmTC_d2343.exe" /INCREMENTAL /ILK:"cmTC_d2343.dir\\Debug\\cmTC_d2343.ilk" /NOLOGO pthreads.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-83q3ph/Debug/cmTC_d2343.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-83q3ph/Debug/cmTC_d2343.lib" /MACHINE:X64 /machine:x64 cmTC_d2343.dir\\Debug\\CheckFunctionExists.obj + LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\cmTC_d2343.vcxproj] + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\cmTC_d2343.vcxproj" (default targets) -- FAILED. Build FAILED. - "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\cmTC_bcdc3.vcxproj" (default target) (1) -> + "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\cmTC_d2343.vcxproj" (default target) (1) -> (Link target) -> - LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-h4v5pd\\cmTC_bcdc3.vcxproj] + LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\cmTC_d2343.vcxproj] 0 Warning(s) 1 Error(s) - Time Elapsed 00:00:00.34 + Time Elapsed 00:00:00.30 exitCode: 1 - @@ -1294,8 +1294,8 @@ events: checks: - "Looking for pthread_create in pthread" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kbgrpk" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kbgrpk" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-fvfg2f" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-fvfg2f" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1305,41 +1305,41 @@ events: variable: "CMAKE_HAVE_PTHREAD_CREATE" cached: true stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kbgrpk' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-fvfg2f' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_2f22b.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_f1675.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 22/09/2026 09:35:42. + Build started 25/09/2026 10:36:45. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\cmTC_2f22b.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\cmTC_f1675.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\Debug\\". - Creating directory "cmTC_2f22b.dir\\Debug\\cmTC_2f22b.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\Debug\\". + Creating directory "cmTC_f1675.dir\\Debug\\cmTC_f1675.tlog\\". InitializeBuildStatus: - Creating "cmTC_2f22b.dir\\Debug\\cmTC_2f22b.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_2f22b.dir\\Debug\\cmTC_2f22b.tlog\\unsuccessfulbuild". + Creating "cmTC_f1675.dir\\Debug\\cmTC_f1675.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_f1675.dir\\Debug\\cmTC_f1675.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_2f22b.dir\\Debug\\\\" /Fd"cmTC_2f22b.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\CheckFunctionExists.cxx" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_f1675.dir\\Debug\\\\" /Fd"cmTC_f1675.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\CheckFunctionExists.cxx" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_2f22b.dir\\Debug\\\\" /Fd"cmTC_2f22b.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\CheckFunctionExists.cxx" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_f1675.dir\\Debug\\\\" /Fd"cmTC_f1675.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\CheckFunctionExists.cxx" CheckFunctionExists.cxx Link: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\Debug\\cmTC_2f22b.exe" /INCREMENTAL /ILK:"cmTC_2f22b.dir\\Debug\\cmTC_2f22b.ilk" /NOLOGO pthread.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kbgrpk/Debug/cmTC_2f22b.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kbgrpk/Debug/cmTC_2f22b.lib" /MACHINE:X64 /machine:x64 cmTC_2f22b.dir\\Debug\\CheckFunctionExists.obj - LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\cmTC_2f22b.vcxproj] - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\cmTC_2f22b.vcxproj" (default targets) -- FAILED. + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\Debug\\cmTC_f1675.exe" /INCREMENTAL /ILK:"cmTC_f1675.dir\\Debug\\cmTC_f1675.ilk" /NOLOGO pthread.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-fvfg2f/Debug/cmTC_f1675.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-fvfg2f/Debug/cmTC_f1675.lib" /MACHINE:X64 /machine:x64 cmTC_f1675.dir\\Debug\\CheckFunctionExists.obj + LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\cmTC_f1675.vcxproj] + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\cmTC_f1675.vcxproj" (default targets) -- FAILED. Build FAILED. - "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\cmTC_2f22b.vcxproj" (default target) (1) -> + "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\cmTC_f1675.vcxproj" (default target) (1) -> (Link target) -> - LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kbgrpk\\cmTC_2f22b.vcxproj] + LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\cmTC_f1675.vcxproj] 0 Warning(s) 1 Error(s) - Time Elapsed 00:00:00.36 + Time Elapsed 00:00:00.30 exitCode: 1 - diff --git a/build/Debug/HydraClient.pdb b/build/Debug/HydraClient.pdb index c5c581d..26696a2 100644 Binary files a/build/Debug/HydraClient.pdb and b/build/Debug/HydraClient.pdb differ diff --git a/build/Debug/imgui.ini b/build/Debug/imgui.ini index 572f395..17ec8e1 100644 --- a/build/Debug/imgui.ini +++ b/build/Debug/imgui.ini @@ -2,11 +2,11 @@ Pos=60,60 Size=400,400 Collapsed=0 -LastUsed=20260924 +LastUsed=20260925 [Window][Hello, world!] Pos=60,60 Size=338,157 Collapsed=0 -LastUsed=20260924 +LastUsed=20260925 diff --git a/build/HydraClient.dir/Debug/HydraClient.ilk b/build/HydraClient.dir/Debug/HydraClient.ilk index f41ba98..03c49cf 100644 Binary files a/build/HydraClient.dir/Debug/HydraClient.ilk and b/build/HydraClient.dir/Debug/HydraClient.ilk differ diff --git a/build/HydraClient.dir/Debug/vc143.pdb b/build/HydraClient.dir/Debug/vc143.pdb index 7636abb..9c1f9bf 100644 Binary files a/build/HydraClient.dir/Debug/vc143.pdb and b/build/HydraClient.dir/Debug/vc143.pdb differ diff --git a/build/HydraEngine/Debug/HydraEngine.exp b/build/HydraEngine/Debug/HydraEngine.exp index 92eb324..08d2052 100644 Binary files a/build/HydraEngine/Debug/HydraEngine.exp and b/build/HydraEngine/Debug/HydraEngine.exp differ diff --git a/build/HydraEngine/Debug/HydraEngine.pdb b/build/HydraEngine/Debug/HydraEngine.pdb index f0d9501..5087408 100644 Binary files a/build/HydraEngine/Debug/HydraEngine.pdb and b/build/HydraEngine/Debug/HydraEngine.pdb differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk index 8d2dd83..98a4e41 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog index 20c059d..91578de 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog index 0a72e8d..ceabe68 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog index aef73a3..94f88f8 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog index 3b76b97..5bffb19 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb b/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb index a327b6b..4d503fa 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb and b/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb differ diff --git a/build/linkerrors.txt b/build/linkerrors.txt index 8ccfb4e..3c44ff0 100644 --- a/build/linkerrors.txt +++ b/build/linkerrors.txt @@ -1,6 +1,6 @@ ================================================================================ Linker Errors -Generated: 2026-09-23T16:22:31.895Z +Generated: 2026-09-25T09:47:06.759Z Total Errors: 1 ================================================================================