From 53637b87792568db1cb38c5182469854bf97a9ce Mon Sep 17 00:00:00 2001 From: Aztup <38fight.gaming06@gmail.com> Date: Thu, 14 May 2026 14:52:27 +0200 Subject: [PATCH 1/5] feat(settings): add nvidia video processing toggle --- src/core/types/models/Ctx.d.ts | 1 + src/routes/Player/Player.js | 1 + src/routes/Settings/Player/Player.tsx | 10 ++++++++++ src/routes/Settings/Player/usePlayerOptions.ts | 17 +++++++++++++++++ 4 files changed, 29 insertions(+) diff --git a/src/core/types/models/Ctx.d.ts b/src/core/types/models/Ctx.d.ts index 4bdb22ec5..d1019bf8e 100644 --- a/src/core/types/models/Ctx.d.ts +++ b/src/core/types/models/Ctx.d.ts @@ -19,6 +19,7 @@ type Settings = { autoFrameRateMatching: boolean, bingeWatching: boolean, hardwareDecoding: boolean, + nvidiaVideoProcessing: boolean, videoMode: string | null, escExitFullscreen: boolean, interfaceLanguage: string, diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 67baeceb2..0d21e3f0b 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -411,6 +411,7 @@ const Player = ({ urlParams, queryParams }) => { maxAudioChannels: settings.surroundSound ? 32 : 2, hardwareDecoding: settings.hardwareDecoding, assSubtitlesStyling: settings.assSubtitlesStyling, + nvidiaVideoProcessing: settings.nvidiaVideoProcessing, videoMode: settings.videoMode, platform: platform.name, streamingServerURL: streamingServer.baseUrl ? diff --git a/src/routes/Settings/Player/Player.tsx b/src/routes/Settings/Player/Player.tsx index f45cf142c..29009c6b1 100644 --- a/src/routes/Settings/Player/Player.tsx +++ b/src/routes/Settings/Player/Player.tsx @@ -28,6 +28,7 @@ const Player = forwardRef(({ profile }: Props, ref) => { bingeWatchingToggle, playInBackgroundToggle, hardwareDecodingToggle, + nvidiaVideoProcessingToggle, videoModeSelect, pauseOnMinimizeToggle, } = usePlayerOptions(profile); @@ -131,6 +132,15 @@ const Player = forwardRef(({ profile }: Props, ref) => { /> } + { + !shell.active && + + } { shell.active && platform.name === 'windows' && } { - !shell.active && + shell.active &&