Releases: bigsaltyfishes/wallpaper-engine-for-macos
Releases · bigsaltyfishes/wallpaper-engine-for-macos
Release list
0.2.0
⚠️ 本次更新内容非常多,可能存在一些未发现的问题
更新日志
渲染后端
- (上游)添加了 Puppet Warp 模型的支持
- (上游)添加了文本对象的支持
- (上游)添加了鼠标追踪的支持
- @wjj-8283 修复了音频响应组件潜在的NaN/Inifity问题
- @wjj-8283 添加了画面垂直翻转的支持
- 完全移除旧有的着色器管线,改用使用 Rust 编写的新着色器管线
Rust 中间件及 GUI
- 新增 Rust 编写的着色器管线,速度更快、兼容性更好,部分因着色器问题而造成模型缺失壁纸现可正常或部分渲染(测试用例:3470764447、2652516218、3554183341)
- 添加了“使用电池时自动暂停壁纸播放“的功能,现可在设置中启用
- 添加了鼠标追踪的反馈逻辑
- 修复了切换壁纸时,附属于壁纸的显示器设置不生效的问题
注: 本次更新完全重写了着色器管线,若更新以后遇到问题,可以试着清除一下着色器缓存。
Full Changelog: 0.1.1...0.2.0
0.1.1
Push date: 2026-05-20
** 本次更新修复了一些严重的BUG,建议进行更新 **
更新内容
渲染引擎
- 修复了部分壁纸属性在运行时被异常覆盖恢复默认值的问题
- 修复了自构建系统重构、依赖迁移引入的着色器编译器错误(部分场景的模型/贴图丢失问题)
- 添加了对壁纸属性定义的音频响应条样式的支持
- 将日志路由到 Core 的日志系统
- 删除了临时调试使用的的计数器和日志输出
Rust 中间件及 GUI
- 添加了统一的日志记录模块,记录不同语言编写的模块的日志,并保存的系统上,以便调试
- 修复了部分场景下,场景被随机重建(白屏)的问题
- 添加了对着色器缓存的清理支持,现在可以在设置中进行着色器缓存清理
- 添加了新版本的检测功能,版本更新不会自动检查,需要在设置中手动点击检查更新
- 将音量控制从通用设置移动到显示器设置中,现在可以在壁纸设置中为每个显示器单独设置音量
- 添加了对镜像模式的显示器调整缩放模式、缩放系数、目标帧率、音量控制的功能,现在可以在显示器页面调整镜像模式显示器的设置,该设置针对在该显示器上应用的所有壁纸生效
- 补全了部分组件缺失的中文翻译
Full Changelog: 0.1.0-1...0.1.1
0.1.0-2
本版本为预发布版本,修复了几个严重的错误:
- 渲染后端在迁移构建系统时引入了着色器编译管线错误,造成部分模型、贴图丢失
- 部分场景壁纸的默认属性不生效的问题
已知问题:
- 切换壁纸时,旧壁纸仍然会记录壁纸为启用状态,需要手动关闭再重新打开,或者重启程序解决问题
- 显示器页面无法调整壁纸设置
- 部分场景的壁纸属性覆盖不生效
本版本的代码暂时不发布,等我明天把这些BUG修好、整理好了跟着 0.1.1 一起发。如果你已经安装了旧版本,更新到这个版本仍然出现了渲染问题,请尝试手动清除着色器缓存。
rm -rf "$HOME/Library/Application Support/dev.molyuu.wallpaper-engine/shader-cache"