From d73ef3cc7d248d7eba8bc4979d604cf500f2d232 Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Mon, 25 Aug 2025 16:18:56 -0400 Subject: initial rename work --- README.md | 8 ++++---- package.json | 4 ++-- plugin.json | 4 ++-- py_modules/lsfg_vk/plugin.py | 14 +++++++------- src/components/PluginUpdateChecker.tsx | 2 +- src/index.tsx | 8 ++++---- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index d3471a0..ccf3f93 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# Lossless Scaling for Steam Deck +# decky-lsfg-vk [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B71HZTAX)

- Lossless Scaling for Steam Deck Logo + decky-lsfg-vk Logo

> **Note:** @@ -18,12 +18,12 @@ A Decky plugin that streamlines the installation of **lsfg-vk** ([Lossless Scali **Note:** This plugin is currently in active development. While functional, some features may change before the official Decky Plugin Store release. 1. **Download the plugin** from the [latest release](https://github.com/xXJSONDeruloXx/decky-lossless-scaling-vk/releases) - - Download the "Lossless Scaling.zip" file to your Steam Deck + - Download the "decky-lsfg-vk.zip" file to your Steam Deck 2. **Install manually through Decky**: - In Game Mode, go to the settings cog in the top right of the Decky Loader tab - Enable "Developer Mode" - Go to "Developer" tab and select "Install Plugin from Zip" - - Select the downloaded "Lossless Scaling.zip" file + - Select the downloaded "decky-lsfg-vk.zip" file ## How to Use diff --git a/package.json b/package.json index c5b58ee..da103fa 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "decky-lossless-scaling-vk", + "name": "decky-lsfg-vk", "version": "0.10.5", "description": "Use Lossless Scaling on the Steam Deck using the lsfg-vk vulkan layer", "type": "module", @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/xXJSONDeruloXx/decky-lossless-scaling-vk.git" + "url": "git+https://github.com/xXJSONDeruloXx/decky-lsfg-vk.git" }, "keywords": [ "decky", diff --git a/plugin.json b/plugin.json index d8870c6..f8dd446 100644 --- a/plugin.json +++ b/plugin.json @@ -1,11 +1,11 @@ { - "name": "Lossless Scaling", + "name": "decky-lsfg-vk", "author": "Kurt Himebauch", "flags": ["debug", "_root"], "api_version": 1, "publish": { "tags": ["installer", "vulkan", "lsfg"], - "description": "Enable Lossless Scaling on the Steam Deck using lsfg-vk compatibility layer.", + "description": "Enable frame generation on the Steam Deck using lsfg-vk compatibility layer.", "image": "https://steamcommunity.com/sharedfiles/filedetails/?id=3522791434" } } diff --git a/py_modules/lsfg_vk/plugin.py b/py_modules/lsfg_vk/plugin.py index f7a8939..63385f4 100644 --- a/py_modules/lsfg_vk/plugin.py +++ b/py_modules/lsfg_vk/plugin.py @@ -2,7 +2,7 @@ Main plugin class for the lsfg-vk Decky Loader plugin. This plugin provides services for installing and managing the lsfg-vk -Vulkan layer for Lossless Scaling frame generation on Steam Deck. +Vulkan layer for frame generation on Steam Deck. """ import os @@ -592,7 +592,7 @@ class Plugin: Any initialization code should go here. """ import decky - decky.logger.info("Lossless Scaling VK plugin loaded") + decky.logger.info("decky-lsfg-vk plugin loaded") async def _unload(self): """ @@ -602,7 +602,7 @@ class Plugin: Any cleanup code should go here. """ import decky - decky.logger.info("Lossless Scaling VK plugin unloaded") + decky.logger.info("decky-lsfg-vk plugin unloaded") async def _uninstall(self): """ @@ -612,12 +612,12 @@ class Plugin: It automatically cleans up any lsfg-vk files that were installed. """ import decky - decky.logger.info("Lossless Scaling VK plugin uninstalled - starting cleanup") + decky.logger.info("decky-lsfg-vk plugin uninstalled - starting cleanup") # Clean up lsfg-vk files when the plugin is uninstalled self.installation_service.cleanup_on_uninstall() - decky.logger.info("Lossless Scaling VK plugin uninstall cleanup completed") + decky.logger.info("decky-lsfg-vk plugin uninstall cleanup completed") async def _migration(self): """ @@ -627,7 +627,7 @@ class Plugin: Currently migrates logs, settings, and runtime data from old locations. """ import decky - decky.logger.info("Running Lossless Scaling VK plugin migrations") + decky.logger.info("Running decky-lsfg-vk plugin migrations") # Migrate logs from old location # ~/.config/decky-lossless-scaling-vk/lossless-scaling-vk.log -> decky.DECKY_LOG_DIR/lossless-scaling-vk.log @@ -648,4 +648,4 @@ class Plugin: os.path.join(decky.DECKY_HOME, "lossless-scaling-vk"), os.path.join(decky.DECKY_USER_HOME, ".local", "share", "decky-lossless-scaling-vk")) - decky.logger.info("Lossless Scaling VK plugin migrations completed") + decky.logger.info("decky-lsfg-vk plugin migrations completed") diff --git a/src/components/PluginUpdateChecker.tsx b/src/components/PluginUpdateChecker.tsx index d427c18..9fa2afb 100644 --- a/src/components/PluginUpdateChecker.tsx +++ b/src/components/PluginUpdateChecker.tsx @@ -152,7 +152,7 @@ export const PluginUpdateChecker: React.FC = () => { 1. Go to Decky Loader settings
2. Click "Developer" tab -
3. Click "Uninstall" next to "Lossless Scaling" +
3. Click "Uninstall" next to "decky-lsfg-vk"
4. Click "Install from ZIP"
5. Select the downloaded file
6. Restart Steam or reload plugins diff --git a/src/index.tsx b/src/index.tsx index 785ecf5..070e853 100755 --- a/src/index.tsx +++ b/src/index.tsx @@ -4,13 +4,13 @@ import { GiPlasticDuck } from "react-icons/gi"; import { Content } from "./components"; export default definePlugin(() => { - console.log("Lossless Scaling plugin initializing"); + console.log("decky-lsfg-vk plugin initializing"); return { // The name shown in various decky menus - name: "Lossless Scaling", + name: "decky-lsfg-vk", // The element displayed at the top of your plugin's menu - titleView:
Lossless Scaling
, + titleView:
decky-lsfg-vk
, // Always render to retain state when panel is toggled alwaysRender: true, // The content of your plugin's menu @@ -19,7 +19,7 @@ export default definePlugin(() => { icon: , // The function triggered when your plugin unloads onDismount() { - console.log("Lossless Scaling unloading"); + console.log("decky-lsfg-vk unloading"); } }; }); -- cgit v1.2.3 From 16eee88ad5696e855dbb05993e6a4393ae137bc1 Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Mon, 25 Aug 2025 16:23:18 -0400 Subject: update url in dl new ver logic, bump version number --- package.json | 2 +- py_modules/lsfg_vk/plugin.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index da103fa..c881134 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "decky-lsfg-vk", - "version": "0.10.5", + "version": "0.10.6", "description": "Use Lossless Scaling on the Steam Deck using the lsfg-vk vulkan layer", "type": "module", "scripts": { diff --git a/py_modules/lsfg_vk/plugin.py b/py_modules/lsfg_vk/plugin.py index 63385f4..c1ffdf6 100644 --- a/py_modules/lsfg_vk/plugin.py +++ b/py_modules/lsfg_vk/plugin.py @@ -338,7 +338,7 @@ class Plugin: decky.logger.warning(f"Failed to read package.json: {e}") # Fetch most recent release from GitHub (including pre-releases) - api_url = "https://api.github.com/repos/xXJSONDeruloXx/decky-lossless-scaling-vk/releases" + api_url = "https://api.github.com/repos/xXJSONDeruloXx/decky-lsfg-vk/releases" try: # Create SSL context that doesn't verify certificates @@ -414,7 +414,7 @@ class Plugin: # Create download path downloads_dir = Path.home() / "Downloads" downloads_dir.mkdir(exist_ok=True) - download_path = downloads_dir / "decky-lossless-scaling-vk.zip" + download_path = downloads_dir / "decky-lsfg-vk.zip" # Remove existing file if it exists if download_path.exists(): -- cgit v1.2.3 From 0abec8e032a4d1d924cc646bf46d02f8b1009ba9 Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Mon, 25 Aug 2025 16:27:03 -0400 Subject: rm disable logic across hdr and wsi, was causing issues w custom profiles and upgrades --- src/components/ConfigurationSection.tsx | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/components/ConfigurationSection.tsx b/src/components/ConfigurationSection.tsx index 0f1f02a..319168b 100644 --- a/src/components/ConfigurationSection.tsx +++ b/src/components/ConfigurationSection.tsx @@ -109,9 +109,8 @@ export function ConfigurationSection({ onConfigChange(HDR_MODE, value)} /> @@ -160,14 +159,7 @@ export function ConfigurationSection({ label="Enable WSI" description="Re-Enable Gamescope WSI Layer. Requires game restart to apply." checked={config.enable_wsi} - disabled={config.hdr_mode} - onChange={(value) => { - if (!value && config.hdr_mode) { - // Turn off HDR when disabling WSI - onConfigChange(HDR_MODE, false); - } - onConfigChange(ENABLE_WSI, value); - }} + onChange={(value) => onConfigChange(ENABLE_WSI, value)} /> -- cgit v1.2.3 From 026e58d6966aa8596c791455bffa54cd04c025ef Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Mon, 25 Aug 2025 16:36:43 -0400 Subject: fix hdr and wsi logic in FE correctly this time --- src/components/ConfigurationSection.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ConfigurationSection.tsx b/src/components/ConfigurationSection.tsx index 319168b..094cb02 100644 --- a/src/components/ConfigurationSection.tsx +++ b/src/components/ConfigurationSection.tsx @@ -109,7 +109,7 @@ export function ConfigurationSection({ onConfigChange(HDR_MODE, value)} /> -- cgit v1.2.3