Make IsMainThreadInPresent and CumulativePresentCalls clearer

This commit is contained in:
Soreepeong 2024-06-05 00:11:33 +09:00
parent 6d8102dc79
commit 3f138c2600
2 changed files with 11 additions and 9 deletions

View file

@ -380,7 +380,7 @@ internal sealed partial class TextureManager
// Not sure why this and the below can't be unconditional RunOnFrameworkThread
private async Task RunDuringPresent(Action action)
{
if (this.interfaceManager.IsInPresent && ThreadSafety.IsMainThread)
if (this.interfaceManager.IsMainThreadInPresent && ThreadSafety.IsMainThread)
action();
else
await this.interfaceManager.RunBeforeImGuiRender(action);
@ -392,7 +392,7 @@ internal sealed partial class TextureManager
/// <returns>The return value from the function.</returns>
private async Task<T> RunDuringPresent<T>(Func<T> func)
{
if (this.interfaceManager.IsInPresent && ThreadSafety.IsMainThread)
if (this.interfaceManager.IsMainThreadInPresent && ThreadSafety.IsMainThread)
return func();
return await this.interfaceManager.RunBeforeImGuiRender(func);
}