Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@

### Fixed

- **openkal 0.25.3。** 一致性套件是独立的 mtest 项目(`tests/cts/mtest.toml`):引擎在套件目录启动程序并把运行记录存入
`tests/cts/.mtest`。0.25.2 下引擎取仓库根的项目,记录写入根存储,交给运行器(Web 上的 `node`)的程序名按错误的目录解析。
条款与声明无变化(mcpplibs/openkal#68)。
- **openkal-macos 0.23.3。** 构建程序只在请求了目标且链接不带 SDK 时提供 libSystem 的替身;它读取 mcpp 的 `MCPP_TARGET_SDK`
(mcpp 2026.11.14.1)。在 Mac 上以 `--target aarch64-macos` 构建时链接带 SDK,替身的名字不再遮蔽 SDK 的 libSystem
(`undefined symbol: strlen`);较早的 mcpp 不设该变量,沿用原条件(mcpplibs/openkal-macos#49)。
- **openkal 0.25.2。** 一致性套件经弱引用到达每个名字而不要求其存在:丢弃无引用定义的链接保留实现所定义的名字,第 9 条的比较据此读取
(第 11 条第 63 项)。仓库的测试采用 mtest 布局(`tests/unit`、`tests/e2e`,套件位于 `tests/cts`,原 `conformance/`);
`tools/run-conformance.sh` 的调用方式不变。声明无变化,按 0.25.1 编写的实现仍然符合(mcpplibs/openkal#67)。
- **mcpplibs.mwrap.meshoptimizer 1.3.1(包装修订 1)。** 库以 `-ffp-contract=off`、不开 fast math 编译:同样的输入在每个平台上逐位得到同样的
meshlet、聚类与简化结果。1.3 按平台默认编译,arm64 把乘与加合成一次舍入,打乱的 48 × 48 网格得到的 meshlet 与 x86-64 不同(由一个
消费者在 ubuntu-24.04-arm 上的测试发现)。上游源码不变;消费者测试 `tests/mwrap/meshoptimizer-simplify` 改用 1.3.1。
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-macos.lua
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@ package = {

xpm = {
linux = {
["0.23.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.3/openkal-macos-0.23.3.tar.gz",
},
sha256 = "f920aedb07540944dfc62ae16f1d4de5c601574ee4ea116cb66f88945ee2beb1",
},
["0.23.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.2.tar.gz",
Expand Down Expand Up @@ -280,6 +287,13 @@ package = {
},
},
macosx = {
["0.23.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.3/openkal-macos-0.23.3.tar.gz",
},
sha256 = "f920aedb07540944dfc62ae16f1d4de5c601574ee4ea116cb66f88945ee2beb1",
},
["0.23.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.2.tar.gz",
Expand Down Expand Up @@ -541,6 +555,13 @@ package = {
},
},
windows = {
["0.23.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.3/openkal-macos-0.23.3.tar.gz",
},
sha256 = "f920aedb07540944dfc62ae16f1d4de5c601574ee4ea116cb66f88945ee2beb1",
},
["0.23.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.2.tar.gz",
Expand Down
42 changes: 42 additions & 0 deletions pkgs/o/openkal.lua
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,20 @@ package = {

xpm = {
linux = {
["0.25.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.3/openkal-0.25.3.tar.gz",
},
sha256 = "48b2f01173ae425142603c72639b7264be0355d3ed099a81d0a184882ad7e119",
},
["0.25.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.2.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.2/openkal-0.25.2.tar.gz",
},
sha256 = "463138f09b24e165e899ebf6f2ade21b3be6dc2a59b33d83dc77c35979f55188",
},
["0.25.1"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.1.tar.gz",
Expand Down Expand Up @@ -206,6 +220,20 @@ package = {
},
},
macosx = {
["0.25.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.3/openkal-0.25.3.tar.gz",
},
sha256 = "48b2f01173ae425142603c72639b7264be0355d3ed099a81d0a184882ad7e119",
},
["0.25.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.2.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.2/openkal-0.25.2.tar.gz",
},
sha256 = "463138f09b24e165e899ebf6f2ade21b3be6dc2a59b33d83dc77c35979f55188",
},
["0.25.1"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.1.tar.gz",
Expand Down Expand Up @@ -390,6 +418,20 @@ package = {
},
},
windows = {
["0.25.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.3/openkal-0.25.3.tar.gz",
},
sha256 = "48b2f01173ae425142603c72639b7264be0355d3ed099a81d0a184882ad7e119",
},
["0.25.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.2.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.2/openkal-0.25.2.tar.gz",
},
sha256 = "463138f09b24e165e899ebf6f2ade21b3be6dc2a59b33d83dc77c35979f55188",
},
["0.25.1"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.1.tar.gz",
Expand Down
Loading