From 5b86a1e407be6e3eca8ce67f362dad1f136fd7d6 Mon Sep 17 00:00:00 2001 From: FakeMichau <49685661+FakeMichau@users.noreply.github.com> Date: Fri, 15 May 2026 18:04:19 +0200 Subject: [PATCH] Move low latency into common code --- OptiScaler/OptiScaler.vcxproj | 22 +++++++++---------- OptiScaler/OptiScaler.vcxproj.filters | 22 +++++++++---------- .../fakenvapi => low_latency}/fn_util.cpp | 0 .../fakenvapi => low_latency}/fn_util.h | 0 .../low_latency_tech/ll_antilag2.cpp | 1 + .../low_latency_tech/ll_antilag2.h | 0 .../low_latency_tech/ll_antilag_vk.cpp | 0 .../low_latency_tech/ll_antilag_vk.h | 0 .../low_latency_tech/ll_latencyflex.cpp | 0 .../low_latency_tech/ll_latencyflex.h | 0 .../low_latency_tech/ll_xell.cpp | 1 + .../low_latency_tech/ll_xell.h | 0 .../low_latency_tech/low_latency_tech.h | 2 +- OptiScaler/misc/UeLowLatency.cpp | 6 ++--- OptiScaler/misc/UeLowLatency.h | 2 +- OptiScaler/nvapi/fakenvapi.h | 2 +- OptiScaler/nvapi/fakenvapi/log.h | 2 +- OptiScaler/nvapi/fakenvapi/low_latency.h | 4 ++-- .../nvapi/fakenvapi/low_latency_d3d.cpp | 6 ++--- OptiScaler/nvapi/fakenvapi/low_latency_vk.cpp | 4 ++-- OptiScaler/nvapi/fakenvapi/nvapi_calls.h | 2 +- 21 files changed, 39 insertions(+), 37 deletions(-) rename OptiScaler/{nvapi/fakenvapi => low_latency}/fn_util.cpp (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/fn_util.h (100%) mode change 100755 => 100644 rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_antilag2.cpp (99%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_antilag2.h (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_antilag_vk.cpp (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_antilag_vk.h (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_latencyflex.cpp (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_latencyflex.h (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_xell.cpp (99%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/ll_xell.h (100%) rename OptiScaler/{nvapi/fakenvapi => low_latency}/low_latency_tech/low_latency_tech.h (98%) diff --git a/OptiScaler/OptiScaler.vcxproj b/OptiScaler/OptiScaler.vcxproj index 04f84167..caba98c0 100644 --- a/OptiScaler/OptiScaler.vcxproj +++ b/OptiScaler/OptiScaler.vcxproj @@ -336,15 +336,15 @@ copy NUL "$(SolutionDir)x64\Release\a\!! EXTRACT ALL FILES TO GAME FOLDER !!" /Y - + - - - - - + + + + + @@ -591,15 +591,15 @@ copy NUL "$(SolutionDir)x64\Release\a\!! EXTRACT ALL FILES TO GAME FOLDER !!" /Y - + - - - - + + + + diff --git a/OptiScaler/OptiScaler.vcxproj.filters b/OptiScaler/OptiScaler.vcxproj.filters index 6941a506..37c66a6b 100644 --- a/OptiScaler/OptiScaler.vcxproj.filters +++ b/OptiScaler/OptiScaler.vcxproj.filters @@ -761,25 +761,25 @@ Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files Header Files - + Header Files @@ -1265,16 +1265,16 @@ Source Files - + Source Files - + Source Files - + Source Files - + Source Files @@ -1283,7 +1283,7 @@ Source Files - + Source Files diff --git a/OptiScaler/nvapi/fakenvapi/fn_util.cpp b/OptiScaler/low_latency/fn_util.cpp similarity index 100% rename from OptiScaler/nvapi/fakenvapi/fn_util.cpp rename to OptiScaler/low_latency/fn_util.cpp diff --git a/OptiScaler/nvapi/fakenvapi/fn_util.h b/OptiScaler/low_latency/fn_util.h old mode 100755 new mode 100644 similarity index 100% rename from OptiScaler/nvapi/fakenvapi/fn_util.h rename to OptiScaler/low_latency/fn_util.h diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag2.cpp b/OptiScaler/low_latency/low_latency_tech/ll_antilag2.cpp similarity index 99% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag2.cpp rename to OptiScaler/low_latency/low_latency_tech/ll_antilag2.cpp index a7027567..235e157f 100644 --- a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag2.cpp +++ b/OptiScaler/low_latency/low_latency_tech/ll_antilag2.cpp @@ -1,6 +1,7 @@ #include "pch.h" #include "ll_antilag2.h" #include +#include inline HRESULT AntiLag2::al2_sleep() { diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag2.h b/OptiScaler/low_latency/low_latency_tech/ll_antilag2.h similarity index 100% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag2.h rename to OptiScaler/low_latency/low_latency_tech/ll_antilag2.h diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag_vk.cpp b/OptiScaler/low_latency/low_latency_tech/ll_antilag_vk.cpp similarity index 100% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag_vk.cpp rename to OptiScaler/low_latency/low_latency_tech/ll_antilag_vk.cpp diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag_vk.h b/OptiScaler/low_latency/low_latency_tech/ll_antilag_vk.h similarity index 100% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_antilag_vk.h rename to OptiScaler/low_latency/low_latency_tech/ll_antilag_vk.h diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_latencyflex.cpp b/OptiScaler/low_latency/low_latency_tech/ll_latencyflex.cpp similarity index 100% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_latencyflex.cpp rename to OptiScaler/low_latency/low_latency_tech/ll_latencyflex.cpp diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_latencyflex.h b/OptiScaler/low_latency/low_latency_tech/ll_latencyflex.h similarity index 100% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_latencyflex.h rename to OptiScaler/low_latency/low_latency_tech/ll_latencyflex.h diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_xell.cpp b/OptiScaler/low_latency/low_latency_tech/ll_xell.cpp similarity index 99% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_xell.cpp rename to OptiScaler/low_latency/low_latency_tech/ll_xell.cpp index 72a07e42..e856f5f9 100644 --- a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_xell.cpp +++ b/OptiScaler/low_latency/low_latency_tech/ll_xell.cpp @@ -3,6 +3,7 @@ #include #include +#include void XeLL::xell_sleep(uint32_t frame_id) { diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_xell.h b/OptiScaler/low_latency/low_latency_tech/ll_xell.h similarity index 100% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/ll_xell.h rename to OptiScaler/low_latency/low_latency_tech/ll_xell.h diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_tech/low_latency_tech.h b/OptiScaler/low_latency/low_latency_tech/low_latency_tech.h similarity index 98% rename from OptiScaler/nvapi/fakenvapi/low_latency_tech/low_latency_tech.h rename to OptiScaler/low_latency/low_latency_tech/low_latency_tech.h index 617a1570..041effb8 100644 --- a/OptiScaler/nvapi/fakenvapi/low_latency_tech/low_latency_tech.h +++ b/OptiScaler/low_latency/low_latency_tech/low_latency_tech.h @@ -3,8 +3,8 @@ #include #include -#include "../log.h" #include +#include "low_latency/fn_util.h" #define INVALID_ID 0xFFFFFFFFFFFFFFFF diff --git a/OptiScaler/misc/UeLowLatency.cpp b/OptiScaler/misc/UeLowLatency.cpp index 6fd3d7be..6d27a20d 100644 --- a/OptiScaler/misc/UeLowLatency.cpp +++ b/OptiScaler/misc/UeLowLatency.cpp @@ -2,9 +2,9 @@ #include "UeLowLatency.h" #include -#include "nvapi/fakenvapi/low_latency_tech/ll_antilag2.h" -// #include "nvapi/fakenvapi/low_latency_tech/ll_xell.h" -#include "nvapi/fakenvapi/low_latency_tech/ll_latencyflex.h" +#include +// #include +#include void UeLowLatency::init() { diff --git a/OptiScaler/misc/UeLowLatency.h b/OptiScaler/misc/UeLowLatency.h index c82a125d..2c50d467 100644 --- a/OptiScaler/misc/UeLowLatency.h +++ b/OptiScaler/misc/UeLowLatency.h @@ -1,6 +1,6 @@ #pragma once -#include "nvapi/fakenvapi/low_latency_tech/low_latency_tech.h" +#include typedef void (*PFN_FLTickExternal)(int64_t frameId, float DeltaSeconds, bool bIdleMode); typedef void (*PFN_setTickCallback)(PFN_FLTickExternal callback); diff --git a/OptiScaler/nvapi/fakenvapi.h b/OptiScaler/nvapi/fakenvapi.h index d8cfa079..ad1a9852 100644 --- a/OptiScaler/nvapi/fakenvapi.h +++ b/OptiScaler/nvapi/fakenvapi.h @@ -3,7 +3,7 @@ #include #include #include -#include "fakenvapi/fn_util.h" +#include "low_latency/fn_util.h" class fakenvapi { diff --git a/OptiScaler/nvapi/fakenvapi/log.h b/OptiScaler/nvapi/fakenvapi/log.h index a00f4238..0f4050a5 100755 --- a/OptiScaler/nvapi/fakenvapi/log.h +++ b/OptiScaler/nvapi/fakenvapi/log.h @@ -7,7 +7,7 @@ #include #include "spdlog/spdlog.h" #include "spdlog/sinks/basic_file_sink.h" -#include "fn_util.h" +#include "low_latency/fn_util.h" #include "config.h" #define OK() Ok(__func__) diff --git a/OptiScaler/nvapi/fakenvapi/low_latency.h b/OptiScaler/nvapi/fakenvapi/low_latency.h index fecd5fcb..b74e7557 100644 --- a/OptiScaler/nvapi/fakenvapi/low_latency.h +++ b/OptiScaler/nvapi/fakenvapi/low_latency.h @@ -1,11 +1,11 @@ #pragma once -#include "low_latency_tech/low_latency_tech.h" +#include "low_latency/low_latency_tech/low_latency_tech.h" #include #include -#include "fn_util.h" +#include "low_latency/fn_util.h" #include #define FRAME_REPORTS_BUFFER_SIZE 70 diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_d3d.cpp b/OptiScaler/nvapi/fakenvapi/low_latency_d3d.cpp index 54d8c89d..428e369f 100644 --- a/OptiScaler/nvapi/fakenvapi/low_latency_d3d.cpp +++ b/OptiScaler/nvapi/fakenvapi/low_latency_d3d.cpp @@ -1,9 +1,9 @@ #include "pch.h" #include "low_latency.h" -#include "low_latency_tech/ll_antilag2.h" -#include "low_latency_tech/ll_latencyflex.h" -#include "low_latency_tech/ll_xell.h" +#include "low_latency/low_latency_tech/ll_antilag2.h" +#include "low_latency/low_latency_tech/ll_latencyflex.h" +#include "low_latency/low_latency_tech/ll_xell.h" #include "log.h" #include "config.h" diff --git a/OptiScaler/nvapi/fakenvapi/low_latency_vk.cpp b/OptiScaler/nvapi/fakenvapi/low_latency_vk.cpp index 31a4785d..99714ce2 100644 --- a/OptiScaler/nvapi/fakenvapi/low_latency_vk.cpp +++ b/OptiScaler/nvapi/fakenvapi/low_latency_vk.cpp @@ -1,8 +1,8 @@ #include "pch.h" #include "low_latency.h" -#include "low_latency_tech/ll_antilag_vk.h" -#include "low_latency_tech/ll_latencyflex.h" +#include "low_latency/low_latency_tech/ll_antilag_vk.h" +#include "low_latency/low_latency_tech/ll_latencyflex.h" #include "log.h" #include "config.h" diff --git a/OptiScaler/nvapi/fakenvapi/nvapi_calls.h b/OptiScaler/nvapi/fakenvapi/nvapi_calls.h index 637ac220..d07588f4 100644 --- a/OptiScaler/nvapi/fakenvapi/nvapi_calls.h +++ b/OptiScaler/nvapi/fakenvapi/nvapi_calls.h @@ -6,7 +6,7 @@ #include "low_latency.h" -#include "fn_util.h" +#include "low_latency/fn_util.h" #include "log.h" #include "fn_vulkan_hooks.h"