MobileGlues 版本演进与重要变更
V1.2.x — 早期可用阶段
V1.2.6 起引入了着色器平台宏(MG_MOBILEGLUES / MG_MOBILEGLUES_VERSION),让光影开发者能针对 MobileGlues 写条件编译路径。这是一个重要的开发者特性,之前版本没有。
V1.3.5 — 重要修复与权限变更
核心库修复
- 修复 Sodium 渲染错误:Sodium 的 GLSL 里有一个
VULKAN定义在 MobileGlues 上行为不正确,导致渲染出错 - 修复纹理子系统:纹理加载和上传的不正确行为得到修正
插件重大变更
- 权限从 SAF 改为 MANAGE_EXTERNAL_STORAGE:用「所有文件访问权限」替代 Storage Access Framework,大大简化文件访问流程。升级到 v1.3.5+ 后需要手动重新授予权限
- UI 设计改进
- 新增隐私声明
注意事项
运行 Minecraft 26.3-snapshot-3 及以后版本需要启用「忽略 shader/program 报错」
V2.0.0 — 全面重构(当前稳定版)
核心库改进
- 小幅性能优化:部分场景下效果显著
- 内存使用优化:长时间运行时内存占用更合理
- 修复 JourneyMap 渲染问题(官方专门提及)
- 修复 Xaero's World Map 渲染问题
- 修复多种零散 bug
插件全面重做
- UI 完全重做为三个标签页:Home / Settings / Info
- 新增主题切换:Material / Miuix
- 新增横竖屏布局支持
- 新增项目贡献者列表
- 新增从启动器借 ANGLE:支持 Fold Craft Launcher 和 Zalith Launcher 2
- 新增 SAF 方式访问 MG 目录
- 新增第三方开源组件列表
- 新增隐私声明
MultiDraw 逻辑完全重构
- 每个 MultiDraw 函数可以单独配置模拟方式
- 内置自动基准测试,一键测出最快的模拟组合
推荐升级策略
- 用 v1.3.x 的用户直接升级到 V2.0.0 — UI 变化大但核心库向下兼容,升级收益远大于成本
- 首次使用直接从 V2.0.0 开始
- 升级后第一次打开插件记得授予权限(v1.3.5 改了权限模型)
版本与 Android 版本的对应
- V1.3.5 的权限变更适配了 Android 11(API 30)及以上的分区存储限制
- V2.0.0 的主题和布局改进需要较新版本的 Jetpack Compose,建议 Android 8.0+