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;