diff --git a/Engine/src/Engine/Debug/Instrumentor.cpp b/Engine/src/Engine/Debug/Instrumentor.cpp index acc579e..0006721 100644 --- a/Engine/src/Engine/Debug/Instrumentor.cpp +++ b/Engine/src/Engine/Debug/Instrumentor.cpp @@ -20,6 +20,8 @@ namespace Light { void Instrumentor::BeginSessionImpl(const std::string& outputPath) { + std::filesystem::create_directory(outputPath.substr(0, outputPath.find_last_of('/') + 1)); + m_OutputFileStream.open(outputPath); m_OutputFileStream << "{\"traceEvents\":["; } diff --git a/Engine/src/Engine/Debug/Instrumentor.h b/Engine/src/Engine/Debug/Instrumentor.h index 30a95d7..265674b 100644 --- a/Engine/src/Engine/Debug/Instrumentor.h +++ b/Engine/src/Engine/Debug/Instrumentor.h @@ -17,7 +17,7 @@ namespace Light { }; // #todo: add event categories - // #todo: use ofstream in a seperate thread + // #todo: use ofstream in a separate thread class Instrumentor { private: diff --git a/Engine/src/Engine/ltpch.h b/Engine/src/Engine/ltpch.h index 866a132..51c2807 100644 --- a/Engine/src/Engine/ltpch.h +++ b/Engine/src/Engine/ltpch.h @@ -1,9 +1,9 @@ #pragma once -// ENGINE // +//** ENGINE **// #include "Base.h" -// PLATFORM SPECIFIC // +//** PLATFORM SPECIFIC **// // windows #ifdef _WIN32 #define NOMINMAX @@ -11,7 +11,7 @@ #undef NOMINMAX #endif -// CONTAINERS // +//** CONTAINERS **// #include #include #include @@ -21,26 +21,29 @@ #include #include -// MISCELLANEOUS // +//** MISCELLANEOUS **// #include #include #include #include #include -// INPUT_OUTPUT // +//** INPUT_OUTPUT **// #include #include #include -// MULTI_THREADING // +//** MULTI_THREADING **// #include #include -// STRING // +//** STRING **// #include #include -// C_LIBRARIES // +//** FILESYSTEM **// +#include + +//** C_LIBRARIES **// #include #include \ No newline at end of file