Skip to content

EUI-NEO v0.5.5

Latest

Choose a tag to compare

@sudoevolve sudoevolve released this 02 Aug 16:58

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

  • e2f4b56 fix(runtime): resolve packaged shadertoy assets
  • 8cb409e chore(release): bump project version to 0.5.5
  • cb70ea8 chore(release): merge dev for v0.5.5