github Blinue/Magpie v0.12.0

latest release: v0.12.1
22 days ago
中文版

新功能

  1. 窗口模式缩放 (#1071, #135)
    • 按下 Alt+Shift+Q 组合键可以窗口化缩放前台窗口。缩放后的窗口支持拖拽和调整大小,表现和常规窗口无异。
    • 添加了工具栏。它位于缩放窗口顶部,提供帧率显示、截图等功能。
  2. 现在全屏模式缩放不会因为切换前台窗口而终止 (#1052)
  3. 添加了错误弹窗 #1022
  4. 支持指定最小帧率 (#1043, #899)
    • 这个功能的目的是使 GPU 频率保持平稳,不会因为帧率突然提高而卡顿
  5. 支持监听显卡变化 (#1037)
  6. 托盘菜单支持定时缩放 (#1042, #524)
    • 现在单击托盘图标即可显示主窗口
  7. “新建配置”弹窗中的“名称”文本框支持通过右键菜单填入窗口标题和进程名 (#1153, #1157)
  8. 快捷键组合允许使用 Tab、Print Screen 和 Pause/Break (#1134, #1133)

效果更改

  1. 添加 FP16 支持 (#1049)
    • 大部分基于机器学习的效果都有了很大的性能提升
    • 适配了 FP16 的效果包括 Anime4K 族、CuNNy 族、FSRCNNX 族、ACNet、FSR、NIS 等
    • 只会在显卡支持 FP16 的情况下启用
  2. 新效果 CuNNy2 族 (#1147)
    • 它是 CuNNy 的改进版本。经过重新训练,新版本伪影更少,线条更精细
    • CuNNy 已取代 ACNet 成为默认缩放模式的一员
    • 旧的 CuNNy 已弃用,并将在未来删除
    • 主页:https://github.com/funnyplanter/CuNNy
  3. NIS 更新到 v1.0.3 (#1049)
  4. CRT_Geom 不再支持模拟隔行扫描 (#1165)
    • 不再支持 Interlacing 参数
    • 主要原因是隔行扫描依赖于固定帧率,和 Magpie 的按需渲染不兼容

修复

  1. 修复选择快捷方式作为启动器时丢失参数 (#1162, #1158)
  2. 修复有时显卡顺序错误
  3. 修复有时删除缩放模式导致崩溃 (#1155, #1154)
  4. 修复特定情况下打开文本框的右键菜单导致崩溃 (#1152, #1070)
  5. 修复 TouchHelper 的错误弹窗 (#1139, #1135)
  6. 修复主窗口调整大小时边缘闪烁 (感谢 @apkipa) (#1096)
  7. 修复主窗口贴靠布局弹窗位置错误 (感谢 @apkipa) (#1034)
  8. 修复复制配置文件时不复制“自动缩放”选项的问题 (#1065, #1064)

其他更改

  1. 支持使用 clang-cl 编译 (#1144, #1195)
  2. 默认组合键的 Win 改为 Alt (#1150, #1136)
    • Win+Shift+A 现已被 Windows Recall 使用
  3. 不再支持导入旧版程序的 ScaleModels.json (#1209)
  4. 删除了“启动时最小化到系统托盘”选项,启用了“在系统托盘上显示应用程序”后开机启动时便不会显示主窗口 (#1217)
  5. 提高了程序的 GPU 优先级 (#1146)
    • 在高负载情况下可以提高流畅度
  6. 优化了长路径支持 (#960)
    • Magpie 本身仍不支持在长路径下运行
  7. 更新文档 (感谢 @mhtvsSFrpHdE) (#1113, #1140)
  8. 更新翻译 (感谢维护本地化的贡献者们!)

New Features

  1. Windowed mode scaling (#1071, #135)
    • Press Alt+Shift+Q to upscale the foreground window in windowed mode. The scaled window can be dragged and resized like a normal window.
    • A toolbar has been added at the top of the scaled window, providing features like FPS display and screenshot capture
  2. Fullscreen scaling now persists when switching foreground windows (#1052)
  3. Improved error reporting with user-friendly messages (#1022)
  4. Minimum FPS threshold support (#1043, #899)
    • Helps maintain stable GPU clock speeds and prevents stuttering due to sudden framerate spikes
  5. GPU change detection support (#1037)
  6. Tray icon menu now supports delayed scaling (#1042, #524)
    • You can now open the main window with a single click on the tray icon, double-click is no longer needed
  7. "New Profile" dialog: "Name" field now supports filling in window title or process name via right-click menu (#1153, #1157)
  8. Shortcut keys now support Tab, Print Screen, and Pause/Break (#1134, #1133)

Effects

  1. FP16 support added (#1049)
    • Significantly improves performance for most ML-based effects
    • FP16-enabled effects include Anime4K family, CuNNy family, FSRCNNX family, ACNet, FSR, NIS, and more
    • Enabled only on GPUs with FP16 support
  2. New CuNNy2 effect family (#1147)
    • An enhanced version of CuNNy, with retrained models for fewer artifacts and sharper lines
    • CuNNy now replaces ACNet as one of the default scaling modes
    • The original CuNNy has been deprecated and will be removed in a future release
    • Homepage: https://github.com/funnyplanter/CuNNy
  3. NIS updated to v1.0.3 (#1049)
  4. CRT_Geom no longer supports interlacing simulation (#1165)
    • Interlacing parameter removed
    • The change is due to the reliance of interlacing on a fixed frame rate, which is incompatible with Magpie’s on-demand rendering model

Fixes

  1. Fixed missing arguments when using a shortcut as a launcher (#1162, #1158)
  2. Fixed incorrect GPU order in certain cases
  3. Fixed crash when deleting a scaling mode (#1155, #1154)
  4. Fixed crash when opening context menu in text boxes under certain conditions (#1152, #1070)
  5. Fixed error dialog of TouchHelper (#1139, #1135)
  6. Fixed flickering at window edges during resizing (thanks @apkipa) (#1096)
  7. Fixed incorrect position of snap layout popup (thanks @apkipa) (#1034)
  8. Fixed missing "Auto scale" setting when copying a profile (#1065, #1064)

Other Changes

  1. Added support for building with clang-cl (#1144, #1195)
  2. Default modifier key changed from Win to Alt (#1150, #1136)
    • Win+Shift+A is now reserved by Windows Recall
  3. Dropped support for importing legacy ScaleModels.json (#1209)
  4. Removed the "Minimize to system tray at startup" option. Enabling "Display the app on the system tray" now automatically hides the main window at startup (#1217)
  5. Increased GPU process priority (#1146)
    • Improves smoothness under heavy system load
  6. Improved long path handling (#960)
    • Magpie itself still doesn’t support being run from a long path
  7. Updated documentation (thanks @mhtvsSFrpHdE) (#1113, #1140)
  8. Updated translations (thanks to our localization contributors!)

Don't miss a new Magpie release

NewReleases is sending notifications on new releases.