MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / OnReleaseGPU

Method OnReleaseGPU

Source/Engine/Graphics/GPUBuffer.cpp:491–504  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

489}
490
491void GPUBuffer::OnReleaseGPU()
492{
493#if COMPILE_WITH_PROFILER
494 auto group = ProfilerMemory::Groups::GraphicsBuffers;
495 if (EnumHasAnyFlags(_desc.Flags, GPUBufferFlags::VertexBuffer))
496 group = ProfilerMemory::Groups::GraphicsVertexBuffers;
497 else if (EnumHasAnyFlags(_desc.Flags, GPUBufferFlags::IndexBuffer))
498 group = ProfilerMemory::Groups::GraphicsIndexBuffers;
499 ProfilerMemory::IncrementGroup(group, _memoryUsage);
500#endif
501
502 _desc.Clear();
503 _isLocked = false;
504}

Callers

nothing calls this directly

Calls 2

EnumHasAnyFlagsFunction · 0.85
ClearMethod · 0.45

Tested by

no test coverage detected