Split improvemnts before tess shader
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
#include "../../engine/HydraEngine.h"
|
#include "../../engine/HydraEngine.h"
|
||||||
#include "../../actor/HydraActorManager.h"
|
#include "../../actor/HydraActorManager.h"
|
||||||
#include "../../task/HydraTask.h"
|
#include "../../task/HydraTask.h"
|
||||||
|
#include "../../scheduler/HydraTaskScheduler.h"
|
||||||
#include "../../ecs/HydraECS.h"
|
#include "../../ecs/HydraECS.h"
|
||||||
#include "../../ecs/components/HydraPositionComponent.h"
|
#include "../../ecs/components/HydraPositionComponent.h"
|
||||||
#include "../../ecs/components/HydraMeshComponent.h"
|
#include "../../ecs/components/HydraMeshComponent.h"
|
||||||
@@ -14,31 +15,44 @@
|
|||||||
#include "../../buffer/HydraMaterialBuffer.h"
|
#include "../../buffer/HydraMaterialBuffer.h"
|
||||||
#include "../../mesh/HydraMeshManager.h"
|
#include "../../mesh/HydraMeshManager.h"
|
||||||
#include "../../mesh/HydraMesh.h"
|
#include "../../mesh/HydraMesh.h"
|
||||||
|
#include "../../task/planet/HydraCheckPlanetResolutionTask.hpp"
|
||||||
|
|
||||||
void HydraPlanetActor::FixedTick(float delta_t)
|
void HydraPlanetActor::FixedTick(float delta_t)
|
||||||
{
|
{
|
||||||
HydraID player_id = GetEngine()->GetPossessedPlayer();
|
HydraTaskScheduler* task_scheduler = GetEngine()->TaskScheduler();
|
||||||
HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent<HydraPositionComponent>(player_id);
|
if(task_scheduler->BarrierComplete(m_update_barrier))
|
||||||
HydraActorManager* actor_manager = GetEngine()->ActorManager();
|
{
|
||||||
HydraECS* ecs = GetEngine()->ECS();
|
|
||||||
|
|
||||||
HydraPlanetQuadActor* quad0 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[0]));
|
m_update_barrier = task_scheduler->CreateBarrier();
|
||||||
HydraPlanetQuadActor* quad1 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[1]));
|
HydraID task_id = task_scheduler->CreateTask<HydraCheckPlanetResolutionTask>(HydraThreadAffinity::General, m_update_barrier);
|
||||||
HydraPlanetQuadActor* quad2 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[2]));
|
HydraCheckPlanetResolutionTask* task = static_cast<HydraCheckPlanetResolutionTask*>(task_scheduler->GetTask(task_id));
|
||||||
HydraPlanetQuadActor* quad3 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[3]));
|
task->Initialise(m_quads);
|
||||||
HydraPlanetQuadActor* quad4 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[4]));
|
task_scheduler->StartTask(task_id);
|
||||||
HydraPlanetQuadActor* quad5 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[5]));
|
// HydraID player_id = GetEngine()->GetPossessedPlayer();
|
||||||
|
// HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent<HydraPositionComponent>(player_id);
|
||||||
|
// HydraActorManager* actor_manager = GetEngine()->ActorManager();
|
||||||
|
// HydraECS* ecs = GetEngine()->ECS();
|
||||||
|
|
||||||
quad0->CheckResolution(pos_comp.position);
|
// HydraPlanetQuadActor* quad0 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[0]));
|
||||||
quad1->CheckResolution(pos_comp.position);
|
// HydraPlanetQuadActor* quad1 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[1]));
|
||||||
quad2->CheckResolution(pos_comp.position);
|
// HydraPlanetQuadActor* quad2 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[2]));
|
||||||
quad3->CheckResolution(pos_comp.position);
|
// HydraPlanetQuadActor* quad3 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[3]));
|
||||||
quad4->CheckResolution(pos_comp.position);
|
// HydraPlanetQuadActor* quad4 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[4]));
|
||||||
quad5->CheckResolution(pos_comp.position);
|
// HydraPlanetQuadActor* quad5 = static_cast<HydraPlanetQuadActor*>(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()
|
void HydraPlanetActor::InitialiseComponents()
|
||||||
{
|
{
|
||||||
|
m_quads.resize(6);
|
||||||
|
m_update_barrier = GetEngine()->TaskScheduler()->CreateBarrier();
|
||||||
// HydraECS* ecs = GetEngine()->ECS();
|
// HydraECS* ecs = GetEngine()->ECS();
|
||||||
// HydraID entity_id = ecs->CreateEntity();
|
// HydraID entity_id = ecs->CreateEntity();
|
||||||
_CreatePosition();
|
_CreatePosition();
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ class CLASS_DEFINE HydraPlanetActor : public HydraActor
|
|||||||
HydraID m_material_component = INVALID_HYDRA_ID;
|
HydraID m_material_component = INVALID_HYDRA_ID;
|
||||||
HydraID m_position_component = INVALID_HYDRA_ID;
|
HydraID m_position_component = INVALID_HYDRA_ID;
|
||||||
HydraID m_mesh_component = INVALID_HYDRA_ID;
|
HydraID m_mesh_component = INVALID_HYDRA_ID;
|
||||||
HydraID m_quads[6];
|
std::vector<HydraID> m_quads;
|
||||||
|
HydraID m_update_barrier = INVALID_HYDRA_ID;
|
||||||
protected:
|
protected:
|
||||||
void _CreatePosition();
|
void _CreatePosition();
|
||||||
void _CreateMesh();
|
void _CreateMesh();
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ void HydraPlanetQuadActor::CheckResolution(glm::dvec3 player_position)
|
|||||||
double distance_to_quad = glm::length(player_position - m_centre);
|
double distance_to_quad = glm::length(player_position - m_centre);
|
||||||
|
|
||||||
// might need to bias this so it splits sooner and merges later
|
// 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;
|
should_split = true;
|
||||||
}
|
}
|
||||||
@@ -111,6 +111,7 @@ HydraPlanetQuadActor::~HydraPlanetQuadActor()
|
|||||||
{
|
{
|
||||||
GetEngine()->ActorManager()->DeleteActor(m_center_actor);
|
GetEngine()->ActorManager()->DeleteActor(m_center_actor);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HydraPlanetQuadActor::_MergeQuads()
|
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.SetFractalType(FastNoiseLite::FractalType::FractalType_Ridged);
|
||||||
fnl.SetSeed(341411);
|
fnl.SetSeed(341411);
|
||||||
fnl.SetFrequency(0.00009);
|
fnl.SetFrequency(0.00009);
|
||||||
fnl.SetFractalOctaves(8);
|
fnl.SetFractalOctaves(15);
|
||||||
|
fnl.SetFractalLacunarity(2.1);
|
||||||
float noise = fnl.GetNoise(vert.x, vert.y, vert.z);
|
float noise = fnl.GetNoise(vert.x, vert.y, vert.z);
|
||||||
|
|
||||||
vert = glm::normalize(vert) * ((m_planet_diameter / 2.0) + (noise * 500.0f));
|
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.SetFractalType(FastNoiseLite::FractalType::FractalType_Ridged);
|
||||||
fnl.SetSeed(341411);
|
fnl.SetSeed(341411);
|
||||||
fnl.SetFrequency(0.00009);
|
fnl.SetFrequency(0.00009);
|
||||||
fnl.SetFractalOctaves(8);
|
fnl.SetFractalOctaves(15);
|
||||||
|
fnl.SetFractalLacunarity(2.1);
|
||||||
|
|
||||||
|
|
||||||
float noise = fnl.GetNoise(vert.x, vert.y, vert.z);
|
float noise = fnl.GetNoise(vert.x, vert.y, vert.z);
|
||||||
|
|
||||||
@@ -325,11 +328,12 @@ void HydraPlanetQuadActor::_CreateMesh()
|
|||||||
mesh_comp.mesh_state = HYDRA_STATE::Waiting;
|
mesh_comp.mesh_state = HYDRA_STATE::Waiting;
|
||||||
|
|
||||||
ecs->AddComponent<HydraMeshComponent>(GetID(), mesh_comp);
|
ecs->AddComponent<HydraMeshComponent>(GetID(), mesh_comp);
|
||||||
|
HydraRenderableComponent& render_comp = GetEngine()->ECS()->GetComponent<HydraRenderableComponent>(GetID());
|
||||||
|
render_comp.active = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HydraPlanetQuadActor::_CreateMaterial()
|
void HydraPlanetQuadActor::_CreateMaterial()
|
||||||
{
|
{
|
||||||
|
|
||||||
HydraEngine *engine = GetEngine();
|
HydraEngine *engine = GetEngine();
|
||||||
std::string filename = std::string(texture_base) + std::string("/DesignArea/DesignArea_Albedo_white.png");
|
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);
|
render_comp.renderable_types.set((uint32_t)HYDRA_RENDERABLE_TYPE::HYDRA_SHADOW_CASTER, true);
|
||||||
ecs->AddComponent<HydraRenderableComponent>(GetID(), render_comp);
|
ecs->AddComponent<HydraRenderableComponent>(GetID(), render_comp);
|
||||||
ecs->AddComponent<HydraShadowCasterComponent>(GetID(), shad_caster);
|
ecs->AddComponent<HydraShadowCasterComponent>(GetID(), shad_caster);
|
||||||
|
render_comp.active = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ void HydraMeshManager::DeleteMesh(HydraID mesh_id)
|
|||||||
if(mesh_id < m_meshes.size())
|
if(mesh_id < m_meshes.size())
|
||||||
{
|
{
|
||||||
m_meshes[mesh_id].vertexes.clear();
|
m_meshes[mesh_id].vertexes.clear();
|
||||||
|
m_meshes[mesh_id].indexes.clear();
|
||||||
m_meshes[mesh_id].mesh_id = INVALID_HYDRA_ID;
|
m_meshes[mesh_id].mesh_id = INVALID_HYDRA_ID;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,17 +31,17 @@ void HydraRenderStage::Initialise(std::string vertex_shader_file,
|
|||||||
m_cull = enable_culling;
|
m_cull = enable_culling;
|
||||||
m_program = glCreateProgram();
|
m_program = glCreateProgram();
|
||||||
m_cull_face = cull_face;
|
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);
|
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);
|
m_fragment_shader = _LoadShader(fragment_shader_file, GL_FRAGMENT_SHADER);
|
||||||
glAttachShader(m_program, m_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);
|
m_geometry_shader = _LoadShader(geometry_shader_file, GL_GEOMETRY_SHADER);
|
||||||
glAttachShader(m_program, m_geometry_shader);
|
glAttachShader(m_program, m_geometry_shader);
|
||||||
@@ -49,23 +49,24 @@ void HydraRenderStage::Initialise(std::string vertex_shader_file,
|
|||||||
glLinkProgram(m_program);
|
glLinkProgram(m_program);
|
||||||
|
|
||||||
int success;
|
int success;
|
||||||
glGetProgramiv(m_program, GL_LINK_STATUS, &success);
|
glGetProgramiv(m_program, GL_LINK_STATUS, &success);
|
||||||
|
|
||||||
if (!success) {
|
if (!success)
|
||||||
|
{
|
||||||
// 2. Get the log length (optional but recommended)
|
// 2. Get the log length (optional but recommended)
|
||||||
int logLength;
|
int logLength;
|
||||||
glGetProgramiv(m_program, GL_INFO_LOG_LENGTH, &logLength);
|
glGetProgramiv(m_program, GL_INFO_LOG_LENGTH, &logLength);
|
||||||
|
|
||||||
// 3. Retrieve and print the error log
|
// 3. Retrieve and print the error log
|
||||||
char* infoLog = new char[logLength];
|
char *infoLog = new char[logLength];
|
||||||
glGetProgramInfoLog(m_program, logLength, NULL, infoLog);
|
glGetProgramInfoLog(m_program, logLength, NULL, infoLog);
|
||||||
|
|
||||||
std::cout << "ERROR::SHADER::PROGRAM::LINKING_FAILED\n" << infoLog << std::endl;
|
std::cout << "ERROR::SHADER::PROGRAM::LINKING_FAILED\n"
|
||||||
|
<< infoLog << std::endl;
|
||||||
|
|
||||||
// 4. Clean up allocated memory
|
// 4. Clean up allocated memory
|
||||||
delete[] infoLog;
|
delete[] infoLog;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HydraRenderStage::ShutDown()
|
void HydraRenderStage::ShutDown()
|
||||||
@@ -75,22 +76,22 @@ void HydraRenderStage::ShutDown()
|
|||||||
glDeleteProgram(m_program);
|
glDeleteProgram(m_program);
|
||||||
}
|
}
|
||||||
|
|
||||||
void HydraRenderStage::Render(std::set<HydraID>& entities, uint32_t framebuffer_id)
|
void HydraRenderStage::Render(std::set<HydraID> &entities, uint32_t framebuffer_id)
|
||||||
{
|
{
|
||||||
HydraECS* ecs = GetEngine()->ECS();
|
HydraECS *ecs = GetEngine()->ECS();
|
||||||
if(framebuffer_id != INVALID_HYDRA_ID)
|
if (framebuffer_id != INVALID_HYDRA_ID)
|
||||||
{
|
{
|
||||||
glBindFramebuffer(GL_FRAMEBUFFER, framebuffer_id);
|
glBindFramebuffer(GL_FRAMEBUFFER, framebuffer_id);
|
||||||
}
|
}
|
||||||
//glDrawBuffers(m_rb_attachments.size(), &m_rb_attachments[0]);
|
// glDrawBuffers(m_rb_attachments.size(), &m_rb_attachments[0]);
|
||||||
HydraVertexBufferManager* vert_buffer_mananger = GetEngine()->VertexBufferManager();
|
HydraVertexBufferManager *vert_buffer_mananger = GetEngine()->VertexBufferManager();
|
||||||
glUseProgram(m_program);
|
glUseProgram(m_program);
|
||||||
_BindBuffers();
|
_BindBuffers();
|
||||||
_BindTextures();
|
_BindTextures();
|
||||||
HydraSignature signature = {};
|
HydraSignature signature = {};
|
||||||
signature.set(m_renderable_type, true);
|
signature.set(m_renderable_type, true);
|
||||||
|
|
||||||
if(m_cull)
|
if (m_cull)
|
||||||
{
|
{
|
||||||
glEnable(GL_CULL_FACE);
|
glEnable(GL_CULL_FACE);
|
||||||
glCullFace(m_cull_face);
|
glCullFace(m_cull_face);
|
||||||
@@ -100,7 +101,7 @@ void HydraRenderStage::Render(std::set<HydraID>& entities, uint32_t framebuffer_
|
|||||||
glDisable(GL_CULL_FACE);
|
glDisable(GL_CULL_FACE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m_depth_enable)
|
if (m_depth_enable)
|
||||||
{
|
{
|
||||||
glEnable(GL_DEPTH_TEST);
|
glEnable(GL_DEPTH_TEST);
|
||||||
}
|
}
|
||||||
@@ -109,22 +110,25 @@ void HydraRenderStage::Render(std::set<HydraID>& entities, uint32_t framebuffer_
|
|||||||
glDisable(GL_DEPTH_TEST);
|
glDisable(GL_DEPTH_TEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(const auto& entity_id : entities )
|
for (const auto &entity_id : entities)
|
||||||
{
|
{
|
||||||
HydraRenderableComponent render_comp = ecs->GetComponent<HydraRenderableComponent>(entity_id);
|
HydraRenderableComponent render_comp = ecs->GetComponent<HydraRenderableComponent>(entity_id);
|
||||||
if(((render_comp.renderable_types & signature) == signature) && (render_comp.active))
|
if (((render_comp.renderable_types & signature) == signature) && (render_comp.active))
|
||||||
|
{
|
||||||
|
if (ecs->HasComponent<HydraMeshComponent>(entity_id))
|
||||||
{
|
{
|
||||||
HydraMeshComponent mesh_comp = ecs->GetComponent<HydraMeshComponent>(entity_id);
|
HydraMeshComponent mesh_comp = ecs->GetComponent<HydraMeshComponent>(entity_id);
|
||||||
if(mesh_comp.mesh_state == HYDRA_STATE::Ready)
|
if (mesh_comp.mesh_state == HYDRA_STATE::Ready)
|
||||||
{
|
{
|
||||||
HydraVertexBuffer& vertex_buffer = vert_buffer_mananger->GetVertexBuffer(mesh_comp.vertex_buffer_id);
|
HydraVertexBuffer &vertex_buffer = vert_buffer_mananger->GetVertexBuffer(mesh_comp.vertex_buffer_id);
|
||||||
|
|
||||||
glBindVertexArray(vertex_buffer.vao);
|
glBindVertexArray(vertex_buffer.vao);
|
||||||
glDrawElements(GL_TRIANGLES, vertex_buffer.triangle_count, GL_UNSIGNED_INT, (void*)0 );
|
glDrawElements(GL_TRIANGLES, vertex_buffer.triangle_count, GL_UNSIGNED_INT, (void *)0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
glBindVertexArray(0);
|
glBindVertexArray(0);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -137,7 +141,7 @@ uint32_t HydraRenderStage::_LoadShader(std::string filename, uint32_t shader_typ
|
|||||||
{
|
{
|
||||||
|
|
||||||
std::string shader_source = _LoadShaderSource(filename);
|
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);
|
GLuint shader = glCreateShader(shader_type);
|
||||||
int length = shader_source.length();
|
int length = shader_source.length();
|
||||||
int success;
|
int success;
|
||||||
@@ -146,10 +150,11 @@ uint32_t HydraRenderStage::_LoadShader(std::string filename, uint32_t shader_typ
|
|||||||
glShaderSource(shader, 1, &src, &length);
|
glShaderSource(shader, 1, &src, &length);
|
||||||
glCompileShader(shader);
|
glCompileShader(shader);
|
||||||
glGetShaderiv(shader, GL_COMPILE_STATUS, &success);
|
glGetShaderiv(shader, GL_COMPILE_STATUS, &success);
|
||||||
if(!success)
|
if (!success)
|
||||||
{
|
{
|
||||||
glGetShaderInfoLog(shader, 512, NULL, infoLog);
|
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;
|
return shader;
|
||||||
@@ -158,25 +163,25 @@ uint32_t HydraRenderStage::_LoadShader(std::string filename, uint32_t shader_typ
|
|||||||
std::string HydraRenderStage::_LoadShaderSource(std::string filename)
|
std::string HydraRenderStage::_LoadShaderSource(std::string filename)
|
||||||
{
|
{
|
||||||
std::ifstream file(filename);
|
std::ifstream file(filename);
|
||||||
if (!file.is_open()) {
|
if (!file.is_open())
|
||||||
|
{
|
||||||
std::cerr << "Failed to open shader file: " << filename << std::endl;
|
std::cerr << "Failed to open shader file: " << filename << std::endl;
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
std::stringstream buffer;
|
std::stringstream buffer;
|
||||||
buffer << file.rdbuf();
|
buffer << file.rdbuf();
|
||||||
return buffer.str();
|
return buffer.str();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HydraRenderStage::_BindBuffers()
|
void HydraRenderStage::_BindBuffers()
|
||||||
{
|
{
|
||||||
HydraBufferManager* buffer_manager = GetEngine()->BufferManager();
|
HydraBufferManager *buffer_manager = GetEngine()->BufferManager();
|
||||||
|
|
||||||
for(uint32_t bind_idx = 0; bind_idx <m_shader_binding.block_name.size(); bind_idx++)
|
for (uint32_t bind_idx = 0; bind_idx < m_shader_binding.block_name.size(); bind_idx++)
|
||||||
{
|
{
|
||||||
HydraBuffer buffer = buffer_manager->GetBuffer(m_shader_binding.buffer_id[bind_idx]);
|
HydraBuffer buffer = buffer_manager->GetBuffer(m_shader_binding.buffer_id[bind_idx]);
|
||||||
|
|
||||||
switch(m_shader_binding.buffer_type[bind_idx])
|
switch (m_shader_binding.buffer_type[bind_idx])
|
||||||
{
|
{
|
||||||
case HYDRA_BUFFER_TYPE::HYDRA_SSBO_BUFFER:
|
case HYDRA_BUFFER_TYPE::HYDRA_SSBO_BUFFER:
|
||||||
{
|
{
|
||||||
@@ -189,16 +194,13 @@ void HydraRenderStage::_BindBuffers()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HydraRenderStage::_BindTextures()
|
void HydraRenderStage::_BindTextures()
|
||||||
{
|
{
|
||||||
uint32_t active_texture = 0;
|
uint32_t active_texture = 0;
|
||||||
for(auto texture:m_textures)
|
for (auto texture : m_textures)
|
||||||
{
|
{
|
||||||
glBindTexture(GL_TEXTURE_2D, texture);
|
glBindTexture(GL_TEXTURE_2D, texture);
|
||||||
glActiveTexture(GL_TEXTURE0 + active_texture);
|
glActiveTexture(GL_TEXTURE0 + active_texture);
|
||||||
|
|||||||
@@ -66,27 +66,22 @@ void HydraTaskScheduler::Shutdown()
|
|||||||
|
|
||||||
HydraID HydraTaskScheduler::_SaveTask(HydraTask *task)
|
HydraID HydraTaskScheduler::_SaveTask(HydraTask *task)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (m_avaialble_task_ids.size() > 0)
|
if (m_avaialble_task_ids.size() > 0)
|
||||||
{
|
{
|
||||||
HydraID id = m_avaialble_task_ids.front();
|
HydraID id = m_avaialble_task_ids.front();
|
||||||
m_avaialble_task_ids.pop_front();
|
m_avaialble_task_ids.pop_front();
|
||||||
|
|
||||||
if(id > m_tasks.size())
|
if(id > m_tasks.size())
|
||||||
{
|
{
|
||||||
DebugLog("INVALID TASK");
|
DebugLog("INVALID TASK");
|
||||||
}
|
}
|
||||||
task->m_taskID = id;
|
task->m_taskID = id;
|
||||||
|
|
||||||
m_tasks[id] = task;
|
m_tasks[id] = task;
|
||||||
|
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DebugLog("Create Task Fail");
|
DebugLog("Create Task Fail");
|
||||||
}
|
}
|
||||||
|
|
||||||
return INVALID_HYDRA_ID;
|
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)
|
void HydraTaskScheduler::_NotifyThread(std::thread::id thread_id)
|
||||||
{
|
{
|
||||||
HydraThread *thread = nullptr;
|
HydraThread *thread = nullptr;
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ public:
|
|||||||
void NotifyStart(HydraID taskID);
|
void NotifyStart(HydraID taskID);
|
||||||
void NotifyComplete(HydraID taskID);
|
void NotifyComplete(HydraID taskID);
|
||||||
void ProcessTask();
|
void ProcessTask();
|
||||||
|
bool BarrierComplete(HydraID barrierID);
|
||||||
void DeleteTask(HydraID taskID);
|
void DeleteTask(HydraID taskID);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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 <vector>
|
||||||
|
|
||||||
|
|
||||||
|
class HydraCheckPlanetResolutionTask : public HydraTask
|
||||||
|
{
|
||||||
|
private:
|
||||||
|
|
||||||
|
protected:
|
||||||
|
std::vector<HydraID> m_quads;
|
||||||
|
public:
|
||||||
|
virtual void Process() override
|
||||||
|
{
|
||||||
|
HydraID player_id = GetEngine()->GetPossessedPlayer();
|
||||||
|
HydraPositionComponent pos_comp = GetEngine()->ECS()->GetComponent<HydraPositionComponent>(player_id);
|
||||||
|
HydraActorManager* actor_manager = GetEngine()->ActorManager();
|
||||||
|
HydraECS* ecs = GetEngine()->ECS();
|
||||||
|
|
||||||
|
HydraPlanetQuadActor* quad0 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[0]));
|
||||||
|
HydraPlanetQuadActor* quad1 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[1]));
|
||||||
|
HydraPlanetQuadActor* quad2 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[2]));
|
||||||
|
HydraPlanetQuadActor* quad3 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[3]));
|
||||||
|
HydraPlanetQuadActor* quad4 = static_cast<HydraPlanetQuadActor*>(actor_manager->GetActor(m_quads[4]));
|
||||||
|
HydraPlanetQuadActor* quad5 = static_cast<HydraPlanetQuadActor*>(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<HydraID> quads)
|
||||||
|
{
|
||||||
|
m_quads = quads;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* HYDRACHECKPLANETRESOLUTIONTASK */
|
||||||
+4
-4
@@ -161,7 +161,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-Debug-dfb6d2e2ff61e25745e1.json",
|
"jsonFile" : "target-ALL_BUILD-Debug-ca4003e4ebefcee962f8.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -355,7 +355,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-Release-dfb6d2e2ff61e25745e1.json",
|
"jsonFile" : "target-ALL_BUILD-Release-ca4003e4ebefcee962f8.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -549,7 +549,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-MinSizeRel-dfb6d2e2ff61e25745e1.json",
|
"jsonFile" : "target-ALL_BUILD-MinSizeRel-ca4003e4ebefcee962f8.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -743,7 +743,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-dfb6d2e2ff61e25745e1.json",
|
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-ca4003e4ebefcee962f8.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
+2
-2
@@ -27,7 +27,7 @@
|
|||||||
"objects" :
|
"objects" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"jsonFile" : "codemodel-v2-42170f6cd2b9ac2b06be.json",
|
"jsonFile" : "codemodel-v2-72c227c94a914ca5e0b8.json",
|
||||||
"kind" : "codemodel",
|
"kind" : "codemodel",
|
||||||
"version" :
|
"version" :
|
||||||
{
|
{
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"jsonFile" : "codemodel-v2-42170f6cd2b9ac2b06be.json",
|
"jsonFile" : "codemodel-v2-72c227c94a914ca5e0b8.json",
|
||||||
"kind" : "codemodel",
|
"kind" : "codemodel",
|
||||||
"version" :
|
"version" :
|
||||||
{
|
{
|
||||||
+4
-4
@@ -22,10 +22,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
@@ -41,10 +41,10 @@
|
|||||||
"orderDependencies" :
|
"orderDependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"paths" :
|
"paths" :
|
||||||
+4
-4
@@ -22,10 +22,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
@@ -41,10 +41,10 @@
|
|||||||
"orderDependencies" :
|
"orderDependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"paths" :
|
"paths" :
|
||||||
+4
-4
@@ -22,10 +22,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
@@ -41,10 +41,10 @@
|
|||||||
"orderDependencies" :
|
"orderDependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"paths" :
|
"paths" :
|
||||||
+4
-4
@@ -22,10 +22,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
@@ -41,10 +41,10 @@
|
|||||||
"orderDependencies" :
|
"orderDependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "HydraClient::@6890427a1f51a3e7e1df"
|
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"paths" :
|
"paths" :
|
||||||
Binary file not shown.
@@ -109,7 +109,7 @@ events:
|
|||||||
The output was:
|
The output was:
|
||||||
0
|
0
|
||||||
MSBuild version 17.14.40+3e7442088 for .NET Framework
|
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).
|
Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\4.4.2\\CompilerIdCXX\\CompilerIdCXX.vcxproj" on node 1 (default targets).
|
||||||
PrepareForBuild:
|
PrepareForBuild:
|
||||||
@@ -138,7 +138,7 @@ events:
|
|||||||
0 Warning(s)
|
0 Warning(s)
|
||||||
0 Error(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"
|
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"
|
||||||
@@ -1084,8 +1084,8 @@ events:
|
|||||||
checks:
|
checks:
|
||||||
- "Detecting CXX compiler ABI info"
|
- "Detecting CXX compiler ABI info"
|
||||||
directories:
|
directories:
|
||||||
source: "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-vnlxtj"
|
binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-mc7kw2"
|
||||||
cmakeVariables:
|
cmakeVariables:
|
||||||
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
||||||
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
||||||
@@ -1096,39 +1096,39 @@ events:
|
|||||||
variable: "CMAKE_CXX_ABI_COMPILED"
|
variable: "CMAKE_CXX_ABI_COMPILED"
|
||||||
cached: false
|
cached: false
|
||||||
stdout: |
|
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
|
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:
|
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.
|
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 "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\Debug\\".
|
||||||
Creating directory "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\".
|
Creating directory "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\".
|
||||||
InitializeBuildStatus:
|
InitializeBuildStatus:
|
||||||
Creating "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
Creating "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
||||||
Touching "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\unsuccessfulbuild".
|
Touching "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\unsuccessfulbuild".
|
||||||
ClCompile:
|
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
|
Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64
|
||||||
Copyright (C) Microsoft Corporation. All rights reserved.
|
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
|
CMakeCXXCompilerABI.cpp
|
||||||
Link:
|
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
|
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_8b184.vcxproj -> C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\Debug\\cmTC_8b184.exe
|
cmTC_d2b18.vcxproj -> C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\Debug\\cmTC_d2b18.exe
|
||||||
FinalizeBuildStatus:
|
FinalizeBuildStatus:
|
||||||
Deleting file "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\unsuccessfulbuild".
|
Deleting file "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\unsuccessfulbuild".
|
||||||
Touching "cmTC_8b184.dir\\Debug\\cmTC_8b184.tlog\\cmTC_8b184.lastbuildstate".
|
Touching "cmTC_d2b18.dir\\Debug\\cmTC_d2b18.tlog\\cmTC_d2b18.lastbuildstate".
|
||||||
Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vnlxtj\\cmTC_8b184.vcxproj" (default targets).
|
Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-mc7kw2\\cmTC_d2b18.vcxproj" (default targets).
|
||||||
|
|
||||||
Build succeeded.
|
Build succeeded.
|
||||||
0 Warning(s)
|
0 Warning(s)
|
||||||
0 Error(s)
|
0 Error(s)
|
||||||
|
|
||||||
Time Elapsed 00:00:00.48
|
Time Elapsed 00:00:00.38
|
||||||
|
|
||||||
exitCode: 0
|
exitCode: 0
|
||||||
-
|
-
|
||||||
@@ -1141,7 +1141,7 @@ events:
|
|||||||
Parsed CXX implicit link information:
|
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)[^/\\]*( |$)]
|
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)?))("|,| |$)]
|
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
|
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 libs: []
|
||||||
implicit objs: []
|
implicit objs: []
|
||||||
@@ -1174,8 +1174,8 @@ events:
|
|||||||
checks:
|
checks:
|
||||||
- "Performing Test CMAKE_HAVE_LIBC_PTHREAD"
|
- "Performing Test CMAKE_HAVE_LIBC_PTHREAD"
|
||||||
directories:
|
directories:
|
||||||
source: "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-3zcghx"
|
binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-3y1mlu"
|
||||||
cmakeVariables:
|
cmakeVariables:
|
||||||
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
||||||
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
||||||
@@ -1185,39 +1185,39 @@ events:
|
|||||||
variable: "CMAKE_HAVE_LIBC_PTHREAD"
|
variable: "CMAKE_HAVE_LIBC_PTHREAD"
|
||||||
cached: true
|
cached: true
|
||||||
stdout: |
|
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
|
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:
|
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.
|
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 "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\Debug\\".
|
||||||
Creating directory "cmTC_1f10b.dir\\Debug\\cmTC_1f10b.tlog\\".
|
Creating directory "cmTC_4e490.dir\\Debug\\cmTC_4e490.tlog\\".
|
||||||
InitializeBuildStatus:
|
InitializeBuildStatus:
|
||||||
Creating "cmTC_1f10b.dir\\Debug\\cmTC_1f10b.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
Creating "cmTC_4e490.dir\\Debug\\cmTC_4e490.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
||||||
Touching "cmTC_1f10b.dir\\Debug\\cmTC_1f10b.tlog\\unsuccessfulbuild".
|
Touching "cmTC_4e490.dir\\Debug\\cmTC_4e490.tlog\\unsuccessfulbuild".
|
||||||
ClCompile:
|
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
|
Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64
|
||||||
Copyright (C) Microsoft Corporation. All rights reserved.
|
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
|
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]
|
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-3zcghx\\cmTC_1f10b.vcxproj" (default targets) -- FAILED.
|
Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-3y1mlu\\cmTC_4e490.vcxproj" (default targets) -- FAILED.
|
||||||
|
|
||||||
Build 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) ->
|
(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)
|
0 Warning(s)
|
||||||
1 Error(s)
|
1 Error(s)
|
||||||
|
|
||||||
Time Elapsed 00:00:00.31
|
Time Elapsed 00:00:00.27
|
||||||
|
|
||||||
exitCode: 1
|
exitCode: 1
|
||||||
-
|
-
|
||||||
@@ -1233,8 +1233,8 @@ events:
|
|||||||
checks:
|
checks:
|
||||||
- "Looking for pthread_create in pthreads"
|
- "Looking for pthread_create in pthreads"
|
||||||
directories:
|
directories:
|
||||||
source: "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-h4v5pd"
|
binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-83q3ph"
|
||||||
cmakeVariables:
|
cmakeVariables:
|
||||||
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
||||||
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
||||||
@@ -1244,41 +1244,41 @@ events:
|
|||||||
variable: "CMAKE_HAVE_PTHREADS_CREATE"
|
variable: "CMAKE_HAVE_PTHREADS_CREATE"
|
||||||
cached: true
|
cached: true
|
||||||
stdout: |
|
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
|
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:
|
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.
|
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 "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\Debug\\".
|
||||||
Creating directory "cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.tlog\\".
|
Creating directory "cmTC_d2343.dir\\Debug\\cmTC_d2343.tlog\\".
|
||||||
InitializeBuildStatus:
|
InitializeBuildStatus:
|
||||||
Creating "cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
Creating "cmTC_d2343.dir\\Debug\\cmTC_d2343.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
||||||
Touching "cmTC_bcdc3.dir\\Debug\\cmTC_bcdc3.tlog\\unsuccessfulbuild".
|
Touching "cmTC_d2343.dir\\Debug\\cmTC_d2343.tlog\\unsuccessfulbuild".
|
||||||
ClCompile:
|
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
|
Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64
|
||||||
Copyright (C) Microsoft Corporation. All rights reserved.
|
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
|
CheckFunctionExists.cxx
|
||||||
Link:
|
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
|
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-h4v5pd\\cmTC_bcdc3.vcxproj]
|
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-h4v5pd\\cmTC_bcdc3.vcxproj" (default targets) -- FAILED.
|
Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-83q3ph\\cmTC_d2343.vcxproj" (default targets) -- FAILED.
|
||||||
|
|
||||||
Build 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 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)
|
0 Warning(s)
|
||||||
1 Error(s)
|
1 Error(s)
|
||||||
|
|
||||||
Time Elapsed 00:00:00.34
|
Time Elapsed 00:00:00.30
|
||||||
|
|
||||||
exitCode: 1
|
exitCode: 1
|
||||||
-
|
-
|
||||||
@@ -1294,8 +1294,8 @@ events:
|
|||||||
checks:
|
checks:
|
||||||
- "Looking for pthread_create in pthread"
|
- "Looking for pthread_create in pthread"
|
||||||
directories:
|
directories:
|
||||||
source: "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-kbgrpk"
|
binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-fvfg2f"
|
||||||
cmakeVariables:
|
cmakeVariables:
|
||||||
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc"
|
||||||
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1"
|
||||||
@@ -1305,41 +1305,41 @@ events:
|
|||||||
variable: "CMAKE_HAVE_PTHREAD_CREATE"
|
variable: "CMAKE_HAVE_PTHREAD_CREATE"
|
||||||
cached: true
|
cached: true
|
||||||
stdout: |
|
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
|
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:
|
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.
|
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 "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\Debug\\".
|
||||||
Creating directory "cmTC_2f22b.dir\\Debug\\cmTC_2f22b.tlog\\".
|
Creating directory "cmTC_f1675.dir\\Debug\\cmTC_f1675.tlog\\".
|
||||||
InitializeBuildStatus:
|
InitializeBuildStatus:
|
||||||
Creating "cmTC_2f22b.dir\\Debug\\cmTC_2f22b.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
Creating "cmTC_f1675.dir\\Debug\\cmTC_f1675.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified.
|
||||||
Touching "cmTC_2f22b.dir\\Debug\\cmTC_2f22b.tlog\\unsuccessfulbuild".
|
Touching "cmTC_f1675.dir\\Debug\\cmTC_f1675.tlog\\unsuccessfulbuild".
|
||||||
ClCompile:
|
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
|
Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64
|
||||||
Copyright (C) Microsoft Corporation. All rights reserved.
|
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
|
CheckFunctionExists.cxx
|
||||||
Link:
|
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
|
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-kbgrpk\\cmTC_2f22b.vcxproj]
|
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-kbgrpk\\cmTC_2f22b.vcxproj" (default targets) -- FAILED.
|
Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-fvfg2f\\cmTC_f1675.vcxproj" (default targets) -- FAILED.
|
||||||
|
|
||||||
Build 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 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)
|
0 Warning(s)
|
||||||
1 Error(s)
|
1 Error(s)
|
||||||
|
|
||||||
Time Elapsed 00:00:00.36
|
Time Elapsed 00:00:00.30
|
||||||
|
|
||||||
exitCode: 1
|
exitCode: 1
|
||||||
-
|
-
|
||||||
|
|||||||
Binary file not shown.
@@ -2,11 +2,11 @@
|
|||||||
Pos=60,60
|
Pos=60,60
|
||||||
Size=400,400
|
Size=400,400
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
LastUsed=20260924
|
LastUsed=20260925
|
||||||
|
|
||||||
[Window][Hello, world!]
|
[Window][Hello, world!]
|
||||||
Pos=60,60
|
Pos=60,60
|
||||||
Size=338,157
|
Size=338,157
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
LastUsed=20260924
|
LastUsed=20260925
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +1,6 @@
|
|||||||
================================================================================
|
================================================================================
|
||||||
Linker Errors
|
Linker Errors
|
||||||
Generated: 2026-09-23T16:22:31.895Z
|
Generated: 2026-09-25T09:47:06.759Z
|
||||||
Total Errors: 1
|
Total Errors: 1
|
||||||
================================================================================
|
================================================================================
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user