port: net: allow up to 120fps in netgames

This commit is contained in:
fgsfds committed 2024-01-14 20:48:22 +01:00
1 parent 4cb99506cb
commit fbfe4b4564
4 files changed
+16 -2

No files matched your search

+1
View File
@@ -36,6 +36,7 @@ void videoSetWindowOffset(s32 x, s32 y);
void videoSetFullscreen(s32 fs);
void videoSetTextureFilter(u32 filter);
void videoSetTextureFilter2D(u32 filter);
void videoCapFramerate(s32 limit);
s32 videoCreateFramebuffer(u32 w, u32 h, s32 upscale, s32 autoresize);
void videoSetFramebuffer(s32 target);
+6 -1
View File
@@ -243,7 +243,12 @@ void schedStartFrame(OSSched *sc)
{
videoStartFrame();
if (g_Vars.diffframe60) {
netStartFrame();
if (g_NetMode) {
videoCapFramerate(120);
netStartFrame();
} else {
videoCapFramerate(0);
}
}
}
+8
View File
@@ -202,6 +202,14 @@ void videoSetTextureFilter2D(u32 filter)
texFilter2D = !!filter;
}
void videoCapFramerate(s32 limit)
{
if (vidFramerateLimit > 0 && vidFramerateLimit < limit) {
limit = vidFramerateLimit;
}
wmAPI->set_target_fps(limit ? limit : vidFramerateLimit);
}
s32 videoCreateFramebuffer(u32 w, u32 h, s32 upscale, s32 autoresize)
{
return gfx_create_framebuffer(w, h, upscale, autoresize);
+1 -1
View File
@@ -49,7 +49,7 @@ void frametimeCalculate(void)
#ifdef PLATFORM_N64
g_Vars.mininc60 = 1;
#else
g_Vars.mininc60 = g_NetMode ? 1 : g_TickRateDiv;
g_Vars.mininc60 = g_TickRateDiv;
#endif
frametimeApply(diffframe60, diffframe240, count);