EUI-NEO v0.5.5
这是 v0.5.4 的 runtime 资源路径热修复版本。建议所有下载过 v0.5.4 runtime 的用户更新。
修复内容
- 修复 Shadertoy 示例把 GitHub Actions 构建机绝对路径写入可执行文件的问题。
- Demo、Blackhole、Fish 现在从可执行文件旁的
assets/shaders/shadertoy/加载,可以从任意工作目录启动。 - 同步修复 Gallery 设置页 Shadertoy 的相同资源路径问题。
- Vulkan 预编译 SPIR-V 现在进入 runtime assets,不再依赖构建目录。
- Shadertoy wrapper 中间文件留在构建专用目录,不会混入发布包。
发布门禁
- 新增 packaged-assets 单测,脱离源码目录读取 Demo、Blackhole 5 Pass、Fish 2 Pass 和图片通道。
- 显式 Vulkan 构建额外检查 9 个随包 SPIR-V,并禁止
.wrapped.frag中间文件进入 assets。 - Release workflow 在 Windows、Linux、macOS 构建后运行完整 unit test suite。
验证记录
- macOS arm64 OpenGL Release:15/15 unit tests 通过。
- macOS arm64 Vulkan Release:5/5 Shadertoy graph/runtime/packaged-assets 测试通过。
- 干净 Vulkan 构建确认 Demo、Gallery、Blackhole 和 Fish SPIR-V 全部位于 runtime assets。
- Shadertoy 和 Gallery 二进制不再包含源码资源目录或 CI workspace 的绝对路径。
Commit
e2f4b56fix(runtime): resolve packaged shadertoy assets8cb409echore(release): bump project version to 0.5.5cb70ea8chore(release): merge dev for v0.5.5