Update DebugX.cs

This commit is contained in:
Mikhail 2026-01-22 17:48:13 +08:00
parent 570a242950
commit 8e9882215b

View File

@ -668,11 +668,18 @@ namespace DCFApixels
private static readonly int _elementSize = RuntimeHelpers.IsReferenceOrContainsReferences<T>() ? sizeof(IntPtr) : Marshal.SizeOf<T>();
private static void CheckAvailablePoolMemory()
{
if(_lastAvailablePoolMemory == DebugX.AvailablePoolMemory)
if(_bufferMaxSize != 0 && _lastAvailablePoolMemory == DebugX.AvailablePoolMemory)
{
return;
}
_bufferMaxSize = _lastAvailablePoolMemory / _elementSize * 1024;
if(DebugX.AvailablePoolMemory < _elementSize * 10)
{
_bufferMaxSize = DebugX.AvailablePoolMemory * 1024 / _elementSize;
}
else
{
_bufferMaxSize = DebugX.AvailablePoolMemory / _elementSize * 1024;
}
_lastAvailablePoolMemory = DebugX.AvailablePoolMemory;
}
private class DummyRenderer : IGizmoRenderer<T>