LiquidGlass UI 2.4.5 / SDK

2.4.1 实际验证记录

测试环境:OpenJDK 21.0.11、Linux x64、Mesa llvmpipe / OpenGL 3.3 Core 与 Compatibility Profile。日期:2026-09-27。

本次重新执行

原有 379 项检查全部重新运行通过,新增 46 项专项检查通过,共 425 项断言。不是将旧日志当作新版本测试。

新增:23 项布局/状态回归 + 23 项真实 OpenGL 轮廓像素检查。三种 AA 模式下,对比“直接绘制四角曲线”和“由同一轮廓裁剪大图元”的像素,验证没有额外偏移;另外覆盖 2x DPI、平移、不同父级交集、圆形模式、六类图元、背景 barrier、空裁剪、32 层嵌套、push/pop 失配、动画、正常 Ui/Panel 自动作用域,以及宿主状态恢复。

重跑的真实窗口检查包括 32 项通用交互、8 项连续拖动、16 项微调器/复合间距和 13 项绘制质量/调色操作。它们使用实际鼠标键盘事件和真实 OpenGL 窗口,不是用截图代替控件。

另已实际启动两个目标的展示 JAR:Java 8 字节码包与 Java 21 字节码包各运行 12 帧;九个展示页面完成本次截图,检查帧均为 GL_NO_ERROR。这些启动复核不重复计入 425 项断言。

按日志统计

构建和交付

同一源码分别使用 --release 8 和 --release 21 编译,检查 class major 52 / 65、双目标公开 API 一致、68 类控件存在、两个 Main-Class、11 个完整示例编译、Javadoc 与所有本地链接。源码 JAR、原生库与 GLSL 随包提供;无字体文件。

Native 后端协议为 24164,Java、Windows/Linux native 与 shader 已一起更新。Windows x64 DLL 重新交叉编译并核对导出;WGL 平台上下文生命周期代码未修改。

不能由这些测试推导的结论

没有 Windows 实机测试,没有真正 Java 8 VM 的运行测试,也没有独立显卡性能基准。Mesa llvmpipe 是软件 OpenGL;测试确实执行 GLSL,但不能当作物理显卡的性能/兼容性证明。

附带的形状剪裁不等于任意路径裁剪,也不意味着第三方自定义 Painter 自动支持新功能。仍保留一进程一个 NativeBackend、SDR/非 MSAA 输入、矩形逻辑命中等现有边界,详见 LIMITATIONS 与 CLIPPING-FIX。

最新日志在 tests/results/2.4.1/。较早版本日志和文档保留为历史记录,不替代本次测试。