diff --git a/Source/Engine/Platform/Android/AndroidPlatform.cpp b/Source/Engine/Platform/Android/AndroidPlatform.cpp index 5447fc215..114128150 100644 --- a/Source/Engine/Platform/Android/AndroidPlatform.cpp +++ b/Source/Engine/Platform/Android/AndroidPlatform.cpp @@ -25,6 +25,7 @@ #include "Engine/Input/Gamepad.h" #include "Engine/Input/Keyboard.h" #include "Engine/Input/Mouse.h" +#include "Engine/Profiler/ProfilerCPU.h" #include #include #include @@ -1082,6 +1083,8 @@ bool AndroidPlatform::SetEnvironmentVariable(const String& name, const String& v void* AndroidPlatform::LoadLibrary(const Char* filename) { + PROFILE_CPU(); + ZoneText(filename, StringUtils::Length(filename)); const StringAsANSI<> filenameANSI(filename); void* result = dlopen(filenameANSI.Get(), RTLD_LAZY); if (!result) diff --git a/Source/Engine/Platform/Apple/ApplePlatform.cpp b/Source/Engine/Platform/Apple/ApplePlatform.cpp index bf65042a0..813817985 100644 --- a/Source/Engine/Platform/Apple/ApplePlatform.cpp +++ b/Source/Engine/Platform/Apple/ApplePlatform.cpp @@ -27,6 +27,7 @@ #include "Engine/Threading/Threading.h" #include "Engine/Engine/Engine.h" #include "Engine/Engine/CommandLine.h" +#include "Engine/Profiler/ProfilerCPU.h" #include #include #include @@ -482,6 +483,8 @@ bool ApplePlatform::SetEnvironmentVariable(const String& name, const String& val void* ApplePlatform::LoadLibrary(const Char* filename) { + PROFILE_CPU(); + ZoneText(filename, StringUtils::Length(filename)); const StringAsANSI<> filenameANSI(filename); void* result = dlopen(filenameANSI.Get(), RTLD_LAZY | RTLD_LOCAL); if (!result) diff --git a/Source/Engine/Platform/GDK/GDKPlatform.cpp b/Source/Engine/Platform/GDK/GDKPlatform.cpp index 14fa665b8..aee15a33a 100644 --- a/Source/Engine/Platform/GDK/GDKPlatform.cpp +++ b/Source/Engine/Platform/GDK/GDKPlatform.cpp @@ -640,7 +640,8 @@ Window* GDKPlatform::CreateWindow(const CreateWindowSettings& settings) void* GDKPlatform::LoadLibrary(const Char* filename) { - ASSERT(filename); + PROFILE_CPU(); + ZoneText(filename, StringUtils::Length(filename)); void* handle = ::LoadLibraryW(filename); if (!handle) { diff --git a/Source/Engine/Platform/Linux/LinuxPlatform.cpp b/Source/Engine/Platform/Linux/LinuxPlatform.cpp index e38faf135..9b3f5ef50 100644 --- a/Source/Engine/Platform/Linux/LinuxPlatform.cpp +++ b/Source/Engine/Platform/Linux/LinuxPlatform.cpp @@ -33,6 +33,7 @@ #include "Engine/Input/Input.h" #include "Engine/Input/Mouse.h" #include "Engine/Input/Keyboard.h" +#include "Engine/Profiler/ProfilerCPU.h" #include "IncludeX11.h" #include #include @@ -3069,6 +3070,8 @@ int32 LinuxPlatform::CreateProcess(CreateProcessSettings& settings) void* LinuxPlatform::LoadLibrary(const Char* filename) { + PROFILE_CPU(); + ZoneText(filename, StringUtils::Length(filename)); const StringAsANSI<> filenameANSI(filename); void* result = dlopen(filenameANSI.Get(), RTLD_LAZY | RTLD_LOCAL); if (!result) diff --git a/Source/Engine/Platform/Windows/WindowsPlatform.cpp b/Source/Engine/Platform/Windows/WindowsPlatform.cpp index 397c743fd..64ef9ee47 100644 --- a/Source/Engine/Platform/Windows/WindowsPlatform.cpp +++ b/Source/Engine/Platform/Windows/WindowsPlatform.cpp @@ -18,6 +18,7 @@ #include "Engine/Platform/MessageBox.h" #include "Engine/Engine/Engine.h" #include "Engine/Engine/CommandLine.h" +#include "Engine/Profiler/ProfilerCPU.h" #include "../Win32/IncludeWindowsHeaders.h" #include #include @@ -1242,6 +1243,8 @@ Window* WindowsPlatform::CreateWindow(const CreateWindowSettings& settings) void* WindowsPlatform::LoadLibrary(const Char* filename) { ASSERT(filename); + PROFILE_CPU(); + ZoneText(filename, StringUtils::Length(filename)); // Add folder to search path to load dependency libraries StringView folder = StringUtils::GetDirectoryName(filename);