v0.10 Dev Channel #362
Replies: 33 comments 77 replies
-
#223 暂时不会实现。ScaleModels.json 可能也会放弃,或者只用于分享缩放配置。 |
Beta Was this translation helpful? Give feedback.
-
汇总一下遇到的 XAML Islands 的 bug。(因为 WinUI3 太不给力,我不得不使用这个非常不成熟的技术,权当为后人踩坑)
|
Beta Was this translation helpful? Give feedback.
-
手动点赞支持大佬 👍 另外提一个功能建议: 目前 “DwmSharedSurface” 是不能正常捕获一些画面的(比如 RPGMaker MV 引擎会黑屏),而 "Graphics Capture" 又无法还原被系统缩放过的应用的真实分辨率 导致在实际使用过程中需要频繁的手动切换捕获模式,不知道系统有没有API可以识别目标应用的缩放状态,如果可以根据缩放状态自动选择对应的捕获模式就方便很多了 |
Beta Was this translation helpful? Give feedback.
-
shader或者json规则是不是可以考虑加入支持条件限制,看到有人在把fsr用于dscaling,ssim用于upscaling。。。 |
Beta Was this translation helpful? Give feedback.
-
我已经将 MSVC 运行时的链接改为静态链接,虽然会稍微增大程序体积,但不需要用户安装 MSVC 运行时了。
|
Beta Was this translation helpful? Give feedback.
-
LS刚添加了一个窗口模式,虽然有点bug,可以自由拖动放大后的窗口比较有意思 |
Beta Was this translation helpful? Give feedback.
-
计划引入一个“便携模式”,打开时配置文件保存到程序所在目录,否则保存到AppData目录,这样以后更新也可以保留配置了。 |
Beta Was this translation helpful? Give feedback.
-
计划的每个页面的功能: 主页:使用方法,激活热键和游戏内覆盖热键,x秒后缩放,自动恢复全屏选项,配置缩放模式预设 |
Beta Was this translation helpful? Give feedback.
-
感谢作者的付出,希望能越做越好。 |
Beta Was this translation helpful? Give feedback.
-
Windows 有一个恼人的 bug,即使在窗口类中设置了背景颜色,在窗口启动时背景却是白色,造成瞬间的闪烁。在暗色背景下非常明显 一个 workaround:在调用 ShowWindow 之前先执行
这似乎可以强制刷新背景。现在效果完美了: Stack Overflow 中有这个 bug 的讨论:https://stackoverflow.com/questions/69715610/how-to-initialize-the-background-color-of-win32-app-to-something-other-than-whit |
Beta Was this translation helpful? Give feedback.
-
一直以来使用 globalmousekeyhook 实现热键功能,但 v0.10 将自行实现热键(使用 RegisterHotKey)。更改热键的方法也会优化,和 PowerToys 保持一致。 热键将由两部分组成:Modifiers + Virtual Key Modifiers :Windows、Ctrl、Alt、Shift 的组合 支持不指定 Virtual Key 使用 RegisterHotKey 的额外好处是,它可以检测冲突的热键,因此至少可以确保不会和系统热键重复。 |
Beta Was this translation helpful? Give feedback.
-
2022/7/10 更新 决定始终匹配完整路径+窗口类名,这是为了便于检索图标。 UWP 窗口(Packaged Apps)则匹配 PackageFamliyName + Package-Relative App Identifier (PRAID) + 窗口类名,这方面很复杂。 识别窗口是一个技术活。我可以保存针对某个窗口的配置,但我怎样才能在以后识别出同一个窗口? 我查阅了 Borderless Gaming 的源码,发现它的逻辑异常简单,只是匹配标题,如果标题为空,就匹配可执行文件名。我还尝试了 Xbox Game Bar,发现基本上也是匹配标题。匹配标题非常不可靠,永远没法适配记事本。 没找到可以可靠识别窗口的方法,因此这方面将由用户决定。将提供四个匹配项:
通过不同方法添加的配置将有不同的默认值:
一些使用方法:
|
Beta Was this translation helpful? Give feedback.
-
https://github.com/ActualMandM/cemu_graphic_packs/blob/master/Filters/Bicubic/output.glsl 一个很快的 Bicubic 实现 |
Beta Was this translation helpful? Give feedback.
-
正在考虑一个新功能,在保持鼠标流畅的同时降低功耗。比如虽然以 60 FPS 运行,但画面刷新率只有 30 FPS,间隔的一帧只更新鼠标。 |
Beta Was this translation helpful? Give feedback.
-
为了支持用户界面,MagpieFX 需要更新:
|
Beta Was this translation helpful? Give feedback.
-
发现了一个控制 GPU 功耗的接口 GPU Performance State Interface。不知道 AMD 有没有类似的东西 |
Beta Was this translation helpful? Give feedback.
-
目标 SDK 已升级为 22621 |
Beta Was this translation helpful? Give feedback.
-
自动更新时自定义效果文件怎么处理是个问题 |
Beta Was this translation helpful? Give feedback.
-
0.10.0-preview1 重命名以及新建缩放模式配置的时候,输入框在大部分情况下无响应(可以粘贴,可以点×清除,谷歌拼音输入法2可以输入) |
Beta Was this translation helpful? Give feedback.
-
另外,在配置的时候有没有办法增加直接替换的选项?否则要替换某个效果的话只能删除、添加、拖动排序…… |
Beta Was this translation helpful? Give feedback.
-
突然发现 magpie 已经可以通过 Chocolatey 安装了。感谢维护者。 |
Beta Was this translation helpful? Give feedback.
-
检查更新流程 flowchart LR
Pending-- 手动或自动 -->Checking
Checking<-->NoUpdate
Checking<-->Available
Checking<-->ErrorWhileChecking
Available-->Downloading
Downloading<-->ErrorWhileDownloading
Downloading-->Installing
NoUpdate-- 进入关于页面或取消 -->Pending
ErrorWhileChecking-- 进入关于页面或取消 -->Pending
Available-- 关闭主窗口或取消 -->Pending
Downloading-- 取消 -->Available
ErrorWhileDownloading-- 取消 -->Pending
|
Beta Was this translation helpful? Give feedback.
-
我看了一下好像没人反馈gsync的问题。 |
Beta Was this translation helpful? Give feedback.
-
自动更新 #287 已经实现🎉 |
Beta Was this translation helpful? Give feedback.
-
Magpie 已引入 Hybrid CRT。 桌面应用程序通常通过两种方式链接 VCRT,其中动态链接需要用户本地安装 MSVC 运行时,但产生的可执行文件较小,静态链接将运行时作为静态库链接到可执行文件,因此无需用户安装环境,但产生的可执行文件体积较大。 Hybrid CRT 可视为两者的折中,它的原理在于:Win10/11 中已经部署了 UCRT (Universal CRT),它是 VCRT 的子集。使用 Hybrid CRT Hybrid CRT 目前只在 WindowsAppSDK 中使用,但实际上可以移植到任何桌面应用程序。 下面是 Magpie 使用不同链接技术时的体积:
对于 Magpie 来说,迁移到 Hybrid CRT 的主要优势在于易于部署。还有两个小问题,我认为是可以接受的:
|
Beta Was this translation helpful? Give feedback.
-
自动缩放 #193 已经实现🎉 |
Beta Was this translation helpful? Give feedback.
-
我已经开始实现本地化 #476 。可行的话会使用 https://hosted.weblate.org ,它对自由软件似乎有免费额度。 |
Beta Was this translation helpful? Give feedback.
-
搞了一个捐助渠道。因为我没有 PayPal,国外用户就不支持了。 |
Beta Was this translation helpful? Give feedback.
-
一个好消息,我的开发环境鸟枪换炮了,所以以后会有更多针对高配置的优化,包括高分辨率、高刷新率、HDR、VRR 等。 |
Beta Was this translation helpful? Give feedback.
-
v0.10 专注于提高易用性。
支持在运行时修改效果参数以及保存支持 ARM64为了尽快释出 v0.10,一些功能被推迟
Beta Was this translation helpful? Give feedback.
All reactions