SHA256
Improve Code Consistency Between RenderMod and RenderManager
This commit is contained in:
1 parent
d4b9e4b89c
commit
ddd0cc1d39
18 files changed
+225
-269
No files matched your search
+6
-3
@@ -42,7 +42,7 @@ namespace ADOFAIRenderer.Util
|
||||
|
||||
public void RequestFrameCapture(Texture texture, long currentFrame)
|
||||
{
|
||||
if (!RenderMod.IsCapturing) return;
|
||||
if (!RenderManager.IsCapturingActive) return;
|
||||
ReadbackRequestState state;
|
||||
|
||||
lock (_poolLock)
|
||||
@@ -74,7 +74,7 @@ namespace ADOFAIRenderer.Util
|
||||
}
|
||||
}
|
||||
|
||||
if (RenderMod.IsRenderCancelled)
|
||||
if (RenderManager.Instance && RenderManager.Instance.isRenderCancelled)
|
||||
{
|
||||
RecycleState(state);
|
||||
return;
|
||||
@@ -82,7 +82,10 @@ namespace ADOFAIRenderer.Util
|
||||
|
||||
if (request.hasError)
|
||||
{
|
||||
RenderMod.ReadbackFailureCount++;
|
||||
if (RenderManager.Instance)
|
||||
{
|
||||
RenderManager.Instance.readbackFailureCount++;
|
||||
}
|
||||
Melon<RenderMod>.Logger.Warning($"[OOM Prevent] GPU Readback failed for frame {frame}. Queue deadlock prevented by sending a black frame.");
|
||||
|
||||
var byteSize = state.NativeBuffer.Length;
|
||||
|
||||
Reference in new issue
Block a user