From 8e9882215b975eef0da06ba0747ca77a943ef1fe Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 22 Jan 2026 17:48:13 +0800 Subject: [PATCH] Update DebugX.cs --- Runtime/DebugX.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Runtime/DebugX.cs b/Runtime/DebugX.cs index 03a5d3c..e505723 100644 --- a/Runtime/DebugX.cs +++ b/Runtime/DebugX.cs @@ -668,11 +668,18 @@ namespace DCFApixels private static readonly int _elementSize = RuntimeHelpers.IsReferenceOrContainsReferences() ? sizeof(IntPtr) : Marshal.SizeOf(); 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