From 1e9918b9cc31772a8522f8ce821c23925e684231 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Wed, 28 Jan 2026 21:46:42 +0100 Subject: [PATCH] Add CPU profiler events to texture and buffer creation --- Source/Engine/Graphics/GPUBuffer.cpp | 2 ++ Source/Engine/Graphics/Textures/GPUTexture.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Source/Engine/Graphics/GPUBuffer.cpp b/Source/Engine/Graphics/GPUBuffer.cpp index ae86151f0..aafed3961 100644 --- a/Source/Engine/Graphics/GPUBuffer.cpp +++ b/Source/Engine/Graphics/GPUBuffer.cpp @@ -189,6 +189,7 @@ bool GPUBuffer::IsDynamic() const bool GPUBuffer::Init(const GPUBufferDescription& desc) { + PROFILE_CPU(); PROFILE_MEM(GraphicsBuffers); // Validate description @@ -246,6 +247,7 @@ bool GPUBuffer::Init(const GPUBufferDescription& desc) } #if COMPILE_WITH_PROFILER + ZoneValue(_memoryUsage / 1024); // Memory size in kB auto group = ProfilerMemory::Groups::GraphicsBuffers; if (EnumHasAnyFlags(_desc.Flags, GPUBufferFlags::VertexBuffer)) group = ProfilerMemory::Groups::GraphicsVertexBuffers; diff --git a/Source/Engine/Graphics/Textures/GPUTexture.cpp b/Source/Engine/Graphics/Textures/GPUTexture.cpp index 3b6fca968..f46466f5c 100644 --- a/Source/Engine/Graphics/Textures/GPUTexture.cpp +++ b/Source/Engine/Graphics/Textures/GPUTexture.cpp @@ -354,6 +354,7 @@ int32 GPUTexture::ComputeRowPitch(int32 mipLevel, int32 rowAlign) const bool GPUTexture::Init(const GPUTextureDescription& desc) { + PROFILE_CPU(); PROFILE_MEM(GraphicsTextures); // Validate description @@ -505,6 +506,7 @@ bool GPUTexture::Init(const GPUTextureDescription& desc) } #if COMPILE_WITH_PROFILER + ZoneValue(_memoryUsage / 1024); // Memory size in kB auto group = ProfilerMemory::Groups::GraphicsTextures; if (_desc.IsRenderTarget()) group = ProfilerMemory::Groups::GraphicsRenderTargets;