diff --git a/launcher/client-data/lib/minecraft-pi-reborn-client/available-feature-flags b/launcher/client-data/lib/minecraft-pi-reborn-client/available-feature-flags index e75d456..d15781f 100644 --- a/launcher/client-data/lib/minecraft-pi-reborn-client/available-feature-flags +++ b/launcher/client-data/lib/minecraft-pi-reborn-client/available-feature-flags @@ -33,3 +33,4 @@ FALSE Disable Raw Mouse Motion (Not Recommended) TRUE Fix Furnace Not Checking Item Auxiliary FALSE Disable Hosting LAN Worlds TRUE Improved Cursor Rendering +FALSE Disable V-Sync diff --git a/mods/src/misc/misc.c b/mods/src/misc/misc.c index 858e49c..ac76d80 100644 --- a/mods/src/misc/misc.c +++ b/mods/src/misc/misc.c @@ -6,7 +6,9 @@ #include #include + #include +#include #include "../init/init.h" #include "../feature/feature.h" @@ -245,6 +247,11 @@ void init_misc() { overwrite_calls((void *) GameRenderer_render, (void *) GameRenderer_render_injection); } + // Disable V-Sync + if (feature_has("Disable V-Sync", 0)) { + media_disable_vsync(); + } + // Init C++ And Logging _init_misc_cpp(); _init_misc_logging();