Files
MapLibreParticleLab/docs/报告/40-02_双时间片GPU时间插值_最终验收关闭_Codex完成报告_v1.md
OpenAI Codex b127822301
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: close GPU particle time interpolation validation
2026-09-03 13:44:45 +08:00

1.6 KiB
Raw Permalink Blame History

40-02 双时间片 GPU 时间插值最终验收关闭报告

最终状态

40-02、40-02C、STEP-043B:CLOSED / PASS。

最终代码基线为 4703d87e2305c2f7c13d605c296e900d7a05e408,STEP-043B 使用 RasterParticleLayer::setTimeMix(float) 完成 Android→Core property bridge。

用户已手工完成 Android x86_64 OpenGL Debug 编译、APK 安装和 App 启动;Codex 本收尾任务未运行 Android Gradle、ADB 或设备操作,未修改 runtime,也未加入/执行 Jest。

T1--T10

  • T1 EAST、T2 NORTH:PASS;U=east-positive、V=north-positive 且 shader Mercator 边界 dy=-v 正确。
  • T3 TIME_WINDOW:PASS;Layer/resource 保持,simulation 未 reset。
  • T4 MIX 50%、T5 MIX 100%、T6 MIX 0:PASS;均为 property-only,零 Style reload、Field upload、simulation reset。
  • T7 DISABLE→MIX:PASS;MIX_REJECTED reason=DISABLED,旧 timeMix 保持。
  • T8 DISABLE→ENABLE:PASS;资源重建符合 RESOURCE_CREATE 生命周期。
  • T9 ADVANCE B→C:PASS;OLD_T1→NEW_T0 reuse,只上传 C,reset delta 为零。
  • T10 综合回归:PASS;Layer/resource identity 连续,未出现异常 simulation reset。

ADVANCE 后 uniform-north + vortex 的 MIX 50% 局部低速或近零速是逐点向量插值的正常结果:局部 north 与 vortex 向量可相反,不代表 GPU 卡死、reuse 污染或 reset。

APK x86_64 单 ABI 约 696.5 MiB;其中 libmaplibre.so 约 338 MiB。该 packaging/ZIP 中间产物体积技术债不影响安装、启动或本阶段功能验收,独立后续处理,不阻塞本次关闭。