SHA256
Refactor
This commit is contained in:
1 parent
4befa634b5
commit
2067a5c7f2
3 files changed
+15
-9
No files matched your search
@@ -50,9 +50,9 @@ namespace ADOFAIRenderer.Component
|
|||||||
|
|
||||||
public static SortedList<int, byte[]> ImageQueue = new SortedList<int, byte[]>();
|
public static SortedList<int, byte[]> ImageQueue = new SortedList<int, byte[]>();
|
||||||
public static Thread? RenderThread;
|
public static Thread? RenderThread;
|
||||||
public static int PassCount = 0;
|
public static int PassCount;
|
||||||
public static bool EndRequested = false;
|
public static bool EndRequested;
|
||||||
public static bool EndSuccessful = false;
|
public static bool EndSuccessful;
|
||||||
public static int WonFrame = -1;
|
public static int WonFrame = -1;
|
||||||
|
|
||||||
private static bool _renderSetup;
|
private static bool _renderSetup;
|
||||||
@@ -219,7 +219,7 @@ namespace ADOFAIRenderer.Component
|
|||||||
float bitrate = Configuration.Bitrate;
|
float bitrate = Configuration.Bitrate;
|
||||||
var codecStr = Configuration.Codec;
|
var codecStr = Configuration.Codec;
|
||||||
|
|
||||||
VideoFFmpeg.Codec selectedCodec = VideoFFmpeg.Codec.H264_Default;
|
var selectedCodec = VideoFFmpeg.Codec.H264_Default;
|
||||||
if (Enum.TryParse<VideoFFmpeg.Codec>(codecStr, true, out var parsedCodec))
|
if (Enum.TryParse<VideoFFmpeg.Codec>(codecStr, true, out var parsedCodec))
|
||||||
{
|
{
|
||||||
selectedCodec = parsedCodec;
|
selectedCodec = parsedCodec;
|
||||||
@@ -320,7 +320,7 @@ namespace ADOFAIRenderer.Component
|
|||||||
Destroy(_debugMonitorObj);
|
Destroy(_debugMonitorObj);
|
||||||
_debugMonitorObj = null;
|
_debugMonitorObj = null;
|
||||||
}
|
}
|
||||||
if (RenderThread != null && RenderThread.IsAlive)
|
if (RenderThread is { IsAlive: true })
|
||||||
{
|
{
|
||||||
RenderThread.Join(2000);
|
RenderThread.Join(2000);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ namespace ADOFAIRenderer.Patch.ClassPatch
|
|||||||
{
|
{
|
||||||
[HarmonyPostfix]
|
[HarmonyPostfix]
|
||||||
[HarmonyPatch("ShowEndscreenLanterns")]
|
[HarmonyPatch("ShowEndscreenLanterns")]
|
||||||
|
// ReSharper disable once InconsistentNaming
|
||||||
public static void PreventEndscreenLanternsPostfix(scrUIController __instance)
|
public static void PreventEndscreenLanternsPostfix(scrUIController __instance)
|
||||||
{
|
{
|
||||||
if (RenderMod.IsRendering && __instance != null)
|
if (RenderMod.IsRendering && __instance != null)
|
||||||
|
|||||||
+9
-4
@@ -17,6 +17,11 @@ namespace ADOFAIRenderer
|
|||||||
|
|
||||||
public class RenderMod : MelonMod
|
public class RenderMod : MelonMod
|
||||||
{
|
{
|
||||||
|
static RenderMod()
|
||||||
|
{
|
||||||
|
ThrottleCount = 0;
|
||||||
|
}
|
||||||
|
|
||||||
public static AssetBundle FontBundle = null!;
|
public static AssetBundle FontBundle = null!;
|
||||||
// ReSharper disable once MemberCanBePrivate.Global
|
// ReSharper disable once MemberCanBePrivate.Global
|
||||||
public static AssetBundle SceneBundle = null!;
|
public static AssetBundle SceneBundle = null!;
|
||||||
@@ -120,10 +125,10 @@ namespace ADOFAIRenderer
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int FrameCountForVideo = 0;
|
public static int FrameCountForVideo;
|
||||||
public static int ReadbackFailureCount = 0;
|
public static int ReadbackFailureCount;
|
||||||
public static int ThrottleCount = 0;
|
public static int ThrottleCount;
|
||||||
public static bool IsThrottling = false;
|
public static bool IsThrottling;
|
||||||
|
|
||||||
public static void OnPostRender(RenderTexture? texture)
|
public static void OnPostRender(RenderTexture? texture)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user