[docs] (P7): ID-P7-34 - OpenRA passes 27/27 on the phone; CURRENT_STAGE_STATUS.md is the live stage page and the ROADMAP rows say where P7, Ph and P3b/P4b stand

p7w5 (B3 on top of B2 and D3) renders OpenRA to the golden on every arm
the acceptance asked for - inproc and spawn, run-ahead and lockstep,
cold and warm, FIF=8 and the dump-armed variant that failed 0/5 before -
and the three regressions are bit-identical to p7w4. Gate 3's anchor
case is closed; bsl-esc-menu (M2) and the three-repeat final form remain.

docs/Disaggregated/CURRENT_STAGE_STATUS.md is new: the nine-item exit
denominator with evidence, what landed, what is running, what is next.
The ROADMAP's P7, Ph and P3b/P4b rows carry the wave-2 landing, the 6/9
checkpoint and the open items, and OQ-8/10/13 are marked answered.
This commit is contained in:
2026-09-22 19:02:44 -04:00
parent dbea871a06
commit 3c80cd62fe
35 changed files with 1280 additions and 7 deletions
+1 -1
View File
@@ -109,7 +109,7 @@ verify 今天只在 monolith 注册(`MG_IntegrationTest/CMakeLists.txt:1684-17
## §7 出口门 3 与 5:真机与 CTS
**7.1 门 3 分母(ID-P7-4,设备窗口 #1 E0a 补正)。** `trace_cases.json` 的 CI split 子集(39)× DirectVulkan × `--use-pbuffer`,排除**在 monolith 臂上就红的 case**——它们按定义不是分离缺陷:`create-indirect`(OQ-17:`dev@81b17c0b` 起在 Adreno 830 上就坏)、`minecraft-1.21.11-main-menu`(trace 自身 UBO offset 不满足本机 32 字节对齐,`notes/p65/mainmenu-trace-difference.md`)、`minecraft-1.21.4-fabric-iris-photon-v1.3b-in-world`(Adreno 830 的 `vkCreateGraphicsPipelines` 对 photon 程序返回 `VK_ERROR_UNKNOWN`,`Renderer/PipelineFactory.cpp:660`,monolith SSIM 0.0089;桌面 lavapipe 绿;按 OQ-17 先例归 `dev` 侧独立条目);rd12 in-world 不在 `--matrix` 里。**分母 = 36**。`iterationrp` 带 `apk.yml:460-462` 的三个 Magma 旋钮。排除表随每次窗口更新于 `notes/p7/device-window-<n>/E0-attribution/exclusions.md`。
**7.2 门 3 判据(逐 case 对 monolith 臂,不是对 golden 的平 1.0)。** E0a 实测 monolith × DirectVulkan 对 golden 的 SSIM 在 0.996–1.000(iris 光影 case 最低 0.99617),只有 OpenRA 是 1.000000——golden 来自桌面,阈值吸收驱动差。所以门 3 = 同一 reboot-clean 会话内,对分母中每个 case:inproc **与** spawn(或 tcp)三遍**逐位相同**(零翻转),且每遍 `ssim vs golden` ≥ 该 case 阈值 **且与 monolith 臂同会话读数之差 ≤ 0.0005**(OpenRA 两臂都必须 1.000000、mismatch 0);`RUN_AHEAD=0` 对照臂一遍记录。证据目录 `docs/Disaggregated/notes/p7/device-window-<n>/`。定位实验顺序 E0–E6 见计划 §3 wave 1。**状态(W4,p7w4 = `8c5dd6fc`,ID-P7-25)**:inproc 一遍 34/36 与 monolith 差 ≤ 0.0005;OpenRA 是与温度无关的约 50% 竞态(两张图,lockstep 第三张),验收改为 run-ahead 与 lockstep 各 6 遍全等 golden;bsl-esc-menu inproc OOM 待 spawn 臂。
**7.2 门 3 判据(逐 case 对 monolith 臂,不是对 golden 的平 1.0)。** E0a 实测 monolith × DirectVulkan 对 golden 的 SSIM 在 0.996–1.000(iris 光影 case 最低 0.99617),只有 OpenRA 是 1.000000——golden 来自桌面,阈值吸收驱动差。所以门 3 = 同一 reboot-clean 会话内,对分母中每个 case:inproc **与** spawn(或 tcp)三遍**逐位相同**(零翻转),且每遍 `ssim vs golden` ≥ 该 case 阈值 **且与 monolith 臂同会话读数之差 ≤ 0.0005**(OpenRA 两臂都必须 1.000000、mismatch 0);`RUN_AHEAD=0` 对照臂一遍记录。证据目录 `docs/Disaggregated/notes/p7/device-window-<n>/`。定位实验顺序 E0–E6 见计划 §3 wave 1。**状态(W4,p7w4 = `8c5dd6fc`,ID-P7-25)**:inproc 一遍 34/36 与 monolith 差 ≤ 0.0005;OpenRA 是与温度无关的约 50% 竞态(两张图,lockstep 第三张),验收改为 run-ahead 与 lockstep 各 6 遍全等 golden;bsl-esc-menu inproc OOM 待 spawn 臂。**状态(W5,p7w5 = `c89000f5`,ID-P7-34)**:OpenRA **27/27 golden**(inproc/spawn × run-ahead/lockstep × 冷/热 + FIF=8 + dump-armed)——项关闭;余 bsl-esc-menu(M2)与终局形式(p7w6:分母 36 三遍逐位 + spawn 臂同会话)。
**7.3 门 5。** 块与 caselist(`tools/cts/caselists/`,取自 VK-GL-CTS `0b04c470e`,即设备上 glcts 的源):`KHR-GL46.texture_*`(1055)、`KHR-GL46.shader_image*`(125)、`KHR-GL46.packed_pixels`(4732)、`KHR-GL46.direct_state_access.*`(371)、**UBO 在 KHR 包里没有专属组**——取 GTF 模块 `GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*`(90,设备 glcts 若未含 GTF 则该块记 unrun)、另加 `KHR-GL46.shader_storage_buffer_object`(124,簇 A 的 unaligned / native-range 拒绝实际打的是 SSBO range)。`KHR-GL46` 在 Android 跑器上未证实可开 4.6 core context:窗口先探针;不行则 `$BASE` 与 AFTER 都用 `gl33` 变体(texture 868 / packed_pixels 4732 / ubo 90;GL 3.3 无 shader image、无 DSA),**同一 API 版本比 0.5 pp**。先 monolith × DirectVulkan 基线入库 `tools/cts/baselines/`,迁移落地后 inproc × DirectVulkan 比对:每块 pass 率差 ≤ 0.5 pp(Pass/(Pass+Fail),NS 不入分母),**新增 crash = 0 单独硬红**。完整 caselist(~56k)在合 `dev` 前跑,不在关键路径。
---
@@ -0,0 +1,69 @@
# 当前阶段状态
> 这一页只回答一个问题:**现在在哪、什么已落地、什么在跑、下一步是什么**。随每次合并 / 推送 / 真机窗口更新;历史与设计不在这里(设计见 [`ARCHITECTURE.md`](ARCHITECTURE.md),阶段表见 [`ROADMAP.md`](ROADMAP.md),逐条裁定见 [`notes/p7/INTEGRATOR-DECISIONS-P7.md`](notes/p7/INTEGRATOR-DECISIONS-P7.md),规范见 [`MG_Remote/CONTRACT-P7.md`](../../MobileGL/MG_Remote/CONTRACT-P7.md))。
**阶段:P7 DirectVulkan(Magma)全量迁移**,并行流 **P3b/P4b 深化(Espryt,wave 2-D)** 与 **Ph 小件(簇 F)**。计划 [`notes/p7/PLAN-PH-P34B-P7.md`](notes/p7/PLAN-PH-P34B-P7.md)(五波)。
**更新:2026-09-22 深夜** · `origin/feat/disaggregated` = `be636ee5`;集成树 `~/w7/pipe` 领先到 B3 + 裁定(待推)。
## 1. 出口门总览(CONTRACT-P7 §8 的 9 项分母)
| # | 子系统 | 状态 | 证据 |
|---|---|---|---|
| 1 | Magma 两进程车道三臂同数绿 | ✅ | `integration-magma-{split,spawn,tcp}` 95 / 74 / 76,full-split 534(B3 落地时) |
| 2 | §3.2 六个 `@P7` 退役 | ✅ | A(byte-tail、native-range、对齐 decline)、B(copy-image、default-color-blit、mip 半退役)、B2(multisample shape/aspect)、C(vertex-layout 拆分);树上 `@P7` 拒绝站点 **0** |
| 3 | `StateObjectDeathOps` | ✅ | C,`04292f06..7ed5da52` |
| 4 | 烘焙 (A)(D) + (B′) | ✅ | B 深度 mip 烘焙;B2 disaggregated 构建的 monolith 臂改用烘焙模块 |
| 5 | OQ-8 反射归档 `storageBlocks` | ✅ | C |
| 6 | OQ-10 `kCapResidentSubData` 按 server 表发布 | ✅ | C |
| 7 | verify × split(门 2) | 🔄 | 包 **V1** 在跑(`PipeRespecifyScope` 放宽 + `integration-verify-split` + 两负控 + 8 verify trace × DV × inproc) |
| 8 | 真机 ssim 1.0(门 3,分母 36) | 🔄 | p7w4:34/36 与 monolith 差 ≤ 0.0005;**OpenRA 已关**(ID-P7-33/34:真因 = wire 臂 frame-serial floor 不健全,B3 修;p7w5 **27/27 golden**,[`W5-verify/`](notes/p7/device-window-1/W5-verify/README.md));**bsl-esc-menu** = server 死 VkBuffer 无界累积(ID-P7-32,**M2** 在修);终局形式(三遍逐位 + spawn 臂同会话)留 p7w6 |
| 9 | CTS 五块 AFTER ≤ 0.5 pp(门 5) | ⏳ | `$BASE` 已取(`notes/p7/device-window-1/CTS-base/`);AFTER 在 wave 4 |
**40% 检查点(§8 中点)已过:6/9**,不触发重定基线。G1 全程恒等(pull `.text` `0xa52203`、符号 0/0);census 79 站点 / 0 未标;棘轮 186 → **173**(B2 重基线,余 88 = monolith draw 路径,wave 3)。
## 2. 已落地(`feat/disaggregated`,按合并序)
| 波 / 包 | 内容 | 落地 |
|---|---|---|
| wave 0 | Magma 两进程车道、`link_ratchet.py`、普查门扩容 + `MGPipeSessionFailHook`、设备跑器 `--matrix/--repeat/--archive-dir`、CTS caselists | `origin@8652bac0` |
| wave 1 | 设备窗口 #1(Redmi 2f7cbe2e,DirectVulkan):门 3 分母 36、E0–E7 归因、CTS `$BASE` | `notes/p7/device-window-1/` |
| X1 | persistent-map tracker 在 arm64 不认领 fault(bionic 指针标记 0xb4) | `0a41972b` |
| F1 | split 起会提到 `MG_State::Init()` 之前 + `Fatal{CapsBeforeFirstSnapshot}` | `5d698cb9..3c8082cc` |
| C | Magma `StateObjectDeathOps`、OQ-10、vertex-layout 拆分、OQ-8 `storageBlocks` | `04292f06..7ed5da52` |
| A | UBO/SSBO/texel 对齐与 native-range 行 | `5a14e5a1..9376bea3` |
| B | mip 形状半退役、深度 mip 烘焙、copy-image、default-color-blit、wire 回读 fence | `c5fa52f9..64530ed2` |
| D1 | XFB 两洞、回调 10→9、resolver 具名 stop、readback 三臂 | `e35a0973..8c5dd6fc` |
| D2 + 返工 | `TextureViewAlias`、TUS 门、memo 纯度门、`SubsystemDeps.def`、场景普查 | `9d857dc0..e7c5fc60`、`3cdaa5ee..c13ba36b` |
| D3 + 审查修复 | view 陈旧缺陷(clean gate 读 storage record)、D-K2 单一陈述 | `6eaaf492..25b586d0`、`f1f2a19e` |
| B2 | multisample 两处退役、AllocatorDebtScope ×2 删、(B′)、棘轮 173 | `089fd495..ec46a550` |
| B3 | **OpenRA 真因**:wire 臂 completed-frame-serial floor 不健全 → 有序路径 + 可证 floor + 32 处静默出口具名 | `f62ceec6..38112dc6`(pipe,待推) |
## 3. 真机(Redmi 2f7cbe2e,Adreno 830)
- 当前 APK:**p7w5**(`p7w5-c89000f5`,B3+B2+D3 之上)。验收 = OpenRA inproc / spawn × run-ahead / lockstep × 冷 / 热各 3、FIF=8 ×3、dump-armed ×3 → **27/27 `ace2af04` / 1.000000 / 0 px**;iterationt ×2 + 26.3 逐位同 p7w4(ID-P7-34)。
- p7w4 结论([`W4-verify/README.md`](notes/p7/device-window-1/W4-verify/README.md)):OpenRA 是与温度无关的约 50% 竞态、只出三张图;调色板纹理逐字节正确;错像素 100% 落在 call 30376 一次 draw 的 quad 前缀里;机制由裁判裁定并由 B3 计数证实。
- bsl-esc-menu-854:monolith 807 MiB 过,spawn 的 server 1.2 GiB 死(scudo `internal map failure`);M1 归因 = 死 VkBuffer 无界累积(一帧 1.3 M 调用、整跑 2 次 swap);M2 修复中。
## 4. 在跑(agent,实现方 opus / 审查方 fable)
| 包 | 内容 | 状态 |
|---|---|---|
| B3 审查 | fable 聚焦审查 | 进行中;绿即推送 |
| B2 返工 | tcp knob 条目 parity 例外、翻转/缩放 MS 深度 resolve 改 decline、基线句 | 进行中 |
| M2 | `VkBufferManager` serial 门控回收 + `MOBILEGL_IPC_WIRE_DEFERRED_MB` 水位线 + spawn red-once | 进行中 |
| V1 | verify × split(门 2) | 进行中 |
| F | Ph 小件:常量时间令牌 / `Refuse{Authentication}` / ≥16 字节、`Welcome.dataNonce`、PH-8、D11 五处 + PH-2、PH-6、PH-1 (3)(4) | 进行中 |
## 5. 下一步(按序)
1. B3 审查绿 → 推送 → 真机验收结果入 `W5-verify/` + ID 裁定。
2. M2 落地 → p7w6 APK → bsl-esc-menu spawn 臂通过 → 门 3 分母 36 全部与 monolith 同(三遍逐位相同 + spawn 臂,§7.2)。
3. **B4**:裁判的 `WaitForSubmitsUpTo` 聚合等待(`Present:14094` / `WaitForSubmitIndex` / `WaitForFrameSerial`)+ 裁判点名的 Magma 债(§12)。
4. wave 3 余项:`MEASUREMENTS.md` §7.2 同名重跑、Iris trace 普查(39 × 2 后端 × 2 传输)、棘轮 88 的 monolith draw 路径 `#if`。
5. wave 4:CTS AFTER(inproc × DV 五块 vs `$BASE`,≤ 0.5 pp,新增 crash = 0)、门 3 终局三遍。
6. wave 5:F 余片、fuzz 三臂、P7 收官异模型整体审查(ID-66)。
## 6. 阻塞 / 需要人
- P6.5 残余 39 例 TCP 矩阵(窗口 1b)等 WSL 主机路由:Arch 里 `sudo ip route add 192.168.21.181/32 via 192.168.31.1 dev eth0 metric 10`(设备 supervisor 在 `0.0.0.0:40613` 带 token,冻结制品 `~/w7/logs/p7w1b/host/`)。
File diff suppressed because one or more lines are too long
@@ -36,4 +36,5 @@
| ID-P7-31 | 2026-09-22 | wave 2-B2 落地(`089fd495 22c2687d 824eac05 ec46a550`):multisample-blit-shape / -aspect 退役(scratch resolve + 第三套烘焙 resolve shader;MS 目的地与无臂采样数具名 decline),`MagmaP7AllocatorDebtScope` 两处删除(P7 基线只剩两处——P5e 裁定 12 的四处里 P5f fv/fm 已去两处;类型留作 `RemoteClientTest` 负控),(B′) disaggregated 构建的 monolith 臂改用烘焙模块,棘轮 **186 → 173 重基线**(p7-magma 101 → 88,余 88 = monolith draw 路径,按 ID-P7-5 留运行时分支、不标 `# P13`,归 wave 3)。**`@P7` 拒绝站点归零**(§3.2 六个退役全部完成 → 子系统分母 (2) 成)。门:pull rc 0、G1 恒等;unit 2429 / split 303 / spawn 219 / tcp 222 / magma **93/72/74** / full 533;census 79、parity 0。**批准** B2 的「decline 的 GL 错误骑在后一次回复上、场景里 `glFinish()` 是承重的」记入 §12 作为 wire 错误归属的已知形状。真机待验:旋转面上的缩放 MS blit、Adreno 830 是否带 `VK_KHR_depth_stencil_resolve`(决定默认臂)、(B′) 烘焙 blit 几何在 ROTATE_90/180/270 下的等价(从未执行)。**fable 审查:带修复落地**——(1) tcp 臂的 `MsResolve1` 条目空转(knob 进的是 client 的 ctest ENVIRONMENT,tcp 的 server 是车道级 fixture 从自己的 `os.environ` 起,`tcp_server_fixture.py:60-68`;B 的 `FORCE_SHADER_MIPMAP`/`FORCE_DEFAULT_BLIT_SCRATCH` tcp 条目同病)→ 按 ID-P7-14 `MAGMA_INPROC_ONLY` 先例做 parity 例外只注册 split+spawn;(2) 翻转/缩放的 MS 深度/模板 resolve 仍 `MagmaWireFatal("multisample-depth-resolve-region")`(`WireFramebuffer.inc:437-443`)——颜色臂已处理翻转、深度却杀会话 → 缩放具名 decline、翻转逐行反向 copy-out;(3) 车道基线归因句改正(+4 = A 与 C 各 +2,都在 B 之前落地)。三项交 B2 返工一轮。审查确认:scratch 生命周期经 `RetireWireObjects` 标签正确、shader resolve 取样 0、无臂路径 decline 无 abort、B′ 每行在守卫内 pull 类布局不变、棘轮 13 去 + 5 重分类属实、bake `--check` fail-closed。§12 待记三条(缩放第二腿未裁剪、`multisample-resolve-region` 对超出读缓冲的源仍 Fatal、1→N 同矩形 decline 了合法形状)。 | `notes/p7/magma-b2.md`。 | `WireFramebuffer.inc`、`WireMultisampleResolve.*`、`VulkanRenderer.cpp`、`scripts/data/link_ratchet_baseline.txt`、`CONTRACT-P7.md` §3.2/§4.1 |
| ID-P7-32 | 2026-09-22 | bsl-esc-menu 归因(M1,主机复现):split server 无界累积死 `VkBuffer`(`RespecifyWireBuffer` 无条件 `DeferRelease`,桶只在帧界扫,pbuffer 回放整跑只 1 条 present)——派 **M2**(`VkBufferManager.{h,cpp}`:serial 门控回收 + `MOBILEGL_IPC_WIRE_DEFERRED_MB` 水位线 + spawn 臂 red-once);`CollectGarbage()` 在 wire 臂从不执行的次级发现待 B3 落地后路由(`VulkanRenderer.cpp`);「pbuffer 回放 server 只收 1 条 present」另查(若 client 对 pbuffer 面跳过 present 记录,与 `ARCHITECTURE.md:531` 的 1:1 相悖,且饿死 server 全部帧界维护)。40% 检查点 **6/9 已过**(§8)。 | M1 报告;`~/w7/p7-probe-m1` 探针、`~/w7/m1/` 采样器与序列。 | `CONTRACT-P7.md` §8/§12 |
| ID-P7-33 | 2026-09-22 | wave 2-B3 落地(`f62ceec6 214cb2eb c2c3ca49 6a92a10d 38112dc6`,base 8c5dd6fc,叠在 B2 之上自动合并):OpenRA 真机分歧的机制按裁判 H1 **由计数证实**——wire 臂一个 frame serial 两次提交(S1 = 调色板 `glTexImage2D` 触发的 pooled-fence 中帧 flush,S2 = Present 携带 draw 与 staged 拷贝),`OnSubmitsCompletedUpTo` 逐记录 `NotifyFrameSerialComplete` 把 floor 提前到 N-1,帧 N 第一次 `glBufferSubData` 走 `WriteWireBuffer:268` 的无序 host memcpy 被 S2(N-1) 排队的拷贝盖掉;两种前缀 = 上一帧写入序列的后缀极大值(6696 = 31 quad × 216 B)。修复三片:(a) 32 处静默出口全部具名 + `WireDeclines.def` 计数(无新 abort/家族词,census 79 不变);(b) `WriteWireBuffer` 对仍有读者在飞的 buffer 一律走有序路径;(c) floor 只升到「无在飞记录仍携带」的可证 serial(`#if MOBILEGL_BUILD_DISAGGREGATED`)。计数 `unsound-serial-complete` monolith/inproc/spawn = 0/26/26 → 0/0/0;red-once `F1WireScenario.StreamedBufferSubDataBeforeEachDrawIsOrdered` Split+Spawn 2/4 红 → 4/4 绿;强制回放 8102/2115/152216 px 错图 → 全 `ace2af04`。**未做**(另派 B4):裁判的 `WaitForSubmitsUpTo` 聚合等待(三处单 fence 退休站点 `Present:14094`/`WaitForSubmitIndex`/`WaitForFrameSerial`,只在无 present 的 fence 循环里不健全)与 GPU-drag 旋钮(修复后无法变红,只能做回归门)。B3 自己的第一稿机制(每第 8 次 drain)被其探针否决(OpenRA 回放 1 次 drain、33 次 serial 推进全来自 Present)。**镜头 A 的静默丢 draw 被独立否决**(32 处出口计数全 0)。门:pull rc 0、G1 恒等、census 79、ratchet 173、parity 0;unit 2429 / split 303 / spawn 219 / tcp 222(首跑因上一次被杀的门留下两个 `libMobileGLServer … 40613 --serve` 占端口而 220 红,清理后重跑 222/222)/ magma **95/74/76** / full 534。真机验收(p7w5):OpenRA inproc+spawn × run-ahead+lockstep 各 6、dump-armed ×3、FIF=8 ×3 全 `ace2af04`;修复前错图应为 quad 前缀 `K+1 ∈ {1,16,31,53}`。 | `notes/p7/magma-b3.md`;ID-P7-19/25 的两次改判到此闭合。 | `VulkanRenderer.{cpp,h}`、`VkBufferManager.{cpp,h}`、`VkTextureManager.cpp`、`WireDraw.inc`、`WireDeclineTally.h`、`WireDeclines.def`、`F1WireScenario.cpp` |
| ID-P7-34 | 2026-09-22 | **OpenRA 真机项关闭**:p7w5(`c89000f5`,B3 之上)验收 **27/27 golden**——inproc / spawn × run-ahead / lockstep × 冷 / 热各 3、`FRAMESINFLIGHT=8` ×3(p7w4 上 6/6 红)、dump-armed ×3(p7w4 上 0/5 绿),全部 ssim 1.000000 / 0 px / `ace2af04`;iterationt ×2 与 26.3 逐位同 p7w4(`W5-verify/README.md`)。B3 的 fable 审查「带修复落地」(tcp `StaleSerial` 条目空转 → parity 例外;floor 钳位无车道 → `run_trace_case.cmake` 对 split 回放里的 `unsound-serial-complete` 行打红;`02bb5789` 的注记把提交项当成修复且仍讲 drain 机制 → 改写、`:273` 加 `IsSubmitIndexComplete(lastUseSubmitIndex)`、`:432` 重打戳;`WireDeclines.def` 53 行里 12 行无站点、纹理站点只计数 → 补齐或删行)交 B3 返工一轮;审查确认 floor 算术对每种顺序精确、`#else` 逐字、无卡死模式,并**否决**裁判的次级「聚合等待」为非缺陷(fence 信号覆盖更早的提交序工作;B 的回读洞是相反形状)——B4 降为后续包(GPU-drag 回归门 + §12 债)。§12 新债:disaggregated 构建的 monolith 臂在中帧 flush 下比 pull 构建更健全(`OnSubData` 经 `IsResourceBusy` 读同一 floor),pull 构建保留该潜在 bug(G1,P13)。 | 门 3 分母 36 现在只剩 bsl-esc-menu(M2)与 §7.2 终局形式。 | `W5-verify/`、`CONTRACT-P7.md` §7.2 |
| ID-P7-19 | 2026-09-22 | OpenRA 真机分歧改判为 **wire 臂的 GPU 时序竞态**(冷驱动缓存 = 慢 pipeline 创建 → 最终帧回读在最后几批 draw 完成前采样),归 wave 2-B 第 0 片;主机 red-once 用 pipeline 创建延迟旋钮复现;真机验收 = 三次 `pm clear` 冷跑 1.0。F1 保留(机制正确)但不再被当作分歧原因。 | E7:`pm clear` 三遍 0.976493989 / 14658 逐字相同、热跑 1.0、冷 monolith 1.0、`FRAMESINFLIGHT=1` 一绿一红;两臂 client/server 日志逐行相同;diff 只缺最后画的对象。 | `WireFramebuffer.inc`、`VulkanRenderer.cpp`、`F1-verify/README.md` |
@@ -0,0 +1,35 @@
# W5 验收 · p7w5(B3 + B2 + D3 之上)真机:OpenRA 27/27 golden
APK `p7w5-c89000f5`(`apk-p7w5.sha256` = `01040add…`;`apk-p7w5-install.txt`:`versionName=26.09.c89000f-trace`),= 集成树 `c89000f5` = `origin@be636ee5` + B3(`f62ceec6..38112dc6`)+ ID-P7-33。并排包 `top.mobilegl.plugin.p7w1.trace` 原地升级。全部 DirectVulkan × pbuffer;`--archive-dir .trace-work/p7w5/<run>`(不入库)。
## 1. 验收矩阵(ID-P7-25 定的判据:run-ahead 与 lockstep 各 6 遍全等 golden,冷热各半)
| 组 | run | 结果 |
|---|---|---|
| inproc run-ahead cold ×3(每遍前 `pm clear`) | `inproc-cold-{1,2,3}` | 1.000000 / 0 px / `ace2af04` ×3 |
| inproc run-ahead warm ×3 | `inproc-warm-{1,2,3}` | `ace2af04` ×3 |
| inproc lockstep(`MOBILEGL_IPC_RUN_AHEAD=0`)cold ×3 | `inproc-lock-cold-{1,2,3}` | `ace2af04` ×3 |
| inproc lockstep warm ×3 | `inproc-lock-warm-{1,2,3}` | `ace2af04` ×3 |
| spawn run-ahead cold ×3 | `spawn-cold-{1,2,3}` | `ace2af04` ×3 |
| spawn run-ahead warm ×3 | `spawn-warm-{1,2,3}` | `ace2af04` ×3 |
| spawn lockstep ×3 | `spawn-lock-{1,2,3}` | `ace2af04` ×3 |
| inproc `MOBILEGL_MAGMA_FRAMESINFLIGHT=8` ×3(p7w4 上 6/6 红) | `fif8-{1,2,3}` | `ace2af04` ×3 |
| inproc dump-armed(`--dump-texture-2d 31249,3,0`,p7w4 上 0/5 绿) | `dump-inproc-{1,2,3}` | `ace2af04` ×3 |
**27/27**,全部 ssim 1.000000、mismatch 0、actual sha `ace2af04` = golden。p7w4 上同类 26 遍是约 50% 掷硬币、三张图;B3 的三个预测(dump-armed ×3、FIF=8 ×3、lockstep)全部兑现。
## 2. 回归
| case | p7w5 | p7w4 | monolith(E0a) |
|---|---|---|---|
| `iris-iterationt-in-world` | 0.999419883 | 0.999419883 | 0.999421604 |
| `iris-iterationt-nodsa-in-world` | 0.998933123 | 0.998933123 | 0.998936755 |
| `improved-transparency-minecraft-26.3` | 0.999600026 | 0.999600026 | 0.999600026 |
逐位与 p7w4 相同:B3 的 floor 改动没有移动任何像素。
## 3. 读法
- 门 3 的 OpenRA 项**关闭**:机制(ID-P7-33:wire 臂 completed-frame-serial floor 在中帧 pooled-fence 提交退休时无证据上升,帧首次 `glBufferSubData` 走无序 host memcpy)由主机计数证实(26→0)、由真机 27/27 验收。
- 仍开的门 3 项只剩 **bsl-esc-menu-854**(M2,server 死 VkBuffer 无界累积)与 §7.2 的终局形式(分母 36 三遍逐位相同 + spawn 臂同会话),留 p7w6。
- 会话末 supervisor 已重启(`0.0.0.0:40613`)。
@@ -0,0 +1,2 @@
versionName=26.09.c89000f-trace
lastUpdateTime=2026-09-23 06:56:58
@@ -0,0 +1 @@
01040add1ca6a936242a6d0cb0795aa5d97887af3d3636efdd9a5157b3d145d2 */c/Users/geekerwan/AndroidStudioProjects/FoldCraftLauncher/MobileGL-disagg/.trace-work/p7w5-trace-p7w5.apk
@@ -0,0 +1,37 @@
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 51.2 MB/s (22192645 bytes in 0.414s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 35.4 MB/s (403752 bytes in 0.011s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
rc 0 archived .trace-work\p7w4\dump-inproc-1\OpenRA-DirectVulkan\repeat-01
@@ -0,0 +1,37 @@
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 58.0 MB/s (22192645 bytes in 0.365s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 26.3 MB/s (403752 bytes in 0.015s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
rc 0 archived .trace-work\p7w4\dump-inproc-2\OpenRA-DirectVulkan\repeat-01
@@ -0,0 +1,37 @@
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 47.3 MB/s (22192645 bytes in 0.447s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 26.2 MB/s (403752 bytes in 0.015s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
rc 0 archived .trace-work\p7w4\dump-inproc-3\OpenRA-DirectVulkan\repeat-01
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 52.4 MB/s (22192645 bytes in 0.404s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 36.2 MB/s (403752 bytes in 0.011s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\fif8-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 51.3 MB/s (22192645 bytes in 0.413s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 17.2 MB/s (403752 bytes in 0.022s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\fif8-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 54.6 MB/s (22192645 bytes in 0.388s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 89.4 MB/s (403752 bytes in 0.004s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\fif8-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 62.1 MB/s (22192645 bytes in 0.341s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 24.8 MB/s (403752 bytes in 0.016s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\inproc-cold-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 70.5 MB/s (22192645 bytes in 0.300s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 7.6 MB/s (403752 bytes in 0.051s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\inproc-cold-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 60.3 MB/s (22192645 bytes in 0.351s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 17.2 MB/s (403752 bytes in 0.022s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\inproc-cold-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 56.7 MB/s (22192645 bytes in 0.373s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 9.8 MB/s (403752 bytes in 0.039s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\inproc-lock-cold-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 48.9 MB/s (22192645 bytes in 0.433s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 18.8 MB/s (403752 bytes in 0.021s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\inproc-lock-cold-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 69.9 MB/s (22192645 bytes in 0.303s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 38.8 MB/s (403752 bytes in 0.010s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\inproc-lock-cold-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 57.3 MB/s (22192645 bytes in 0.369s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 9.4 MB/s (403752 bytes in 0.041s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\inproc-lock-warm-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 52.6 MB/s (22192645 bytes in 0.402s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 7.3 MB/s (403752 bytes in 0.053s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\inproc-lock-warm-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 53.2 MB/s (22192645 bytes in 0.398s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 7.0 MB/s (403752 bytes in 0.055s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\inproc-lock-warm-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 52.2 MB/s (22192645 bytes in 0.405s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 8.2 MB/s (403752 bytes in 0.047s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\inproc-warm-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 55.8 MB/s (22192645 bytes in 0.379s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 27.5 MB/s (403752 bytes in 0.014s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\inproc-warm-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 51.1 MB/s (22192645 bytes in 0.414s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 11.4 MB/s (403752 bytes in 0.034s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\inproc-warm-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,117 @@
=== Android retrace: minecraft-1.21.4-fabric-iris-iterationt-in-world / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\minecraft-1.21.4-fabric-iris-iterationt-in-world\trace.trace: 1 file pushed, 0 skipped. 20.1 MB/s (94141776 bytes in 4.474s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\minecraft-1.21.4-fabric-iris-iterationt-in-world.0000110538.png: 1 file pushed, 0 skipped. 37.6 MB/s (705968 bytes in 0.018s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=0.999420, ssimThreshold=0.990000, mismatchPixels=354383, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/minecraft-1.21.4-fabric-iris-iterationt-in-world-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 110538,
"width": 854,
"height": 480,
"cropX": 0,
"cropY": 0,
"cropWidth": 0,
"cropHeight": 0,
"ssim": 0.999419883,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 354383
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\regress\minecraft-1.21.4-fabric-iris-iterationt-in-world-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
=== Android retrace: minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world\trace.trace: 1 file pushed, 0 skipped. 20.3 MB/s (92544229 bytes in 4.341s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world.0000115019.png: 1 file pushed, 0 skipped. 19.8 MB/s (800864 bytes in 0.038s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=0.998933, ssimThreshold=0.990000, mismatchPixels=402662, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 115019,
"width": 854,
"height": 480,
"cropX": 0,
"cropY": 0,
"cropWidth": 0,
"cropHeight": 0,
"ssim": 0.998933123,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 402662
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\regress\minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
=== Android retrace: improved-transparency-minecraft-26.3 / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\improved-transparency-minecraft-26.3\trace.trace: 1 file pushed, 0 skipped. 13.2 MB/s (14404890 bytes in 1.043s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\improved-transparency-minecraft-26.3.0002667619.png: 1 file pushed, 0 skipped. 18.5 MB/s (368306 bytes in 0.019s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=0.999600, ssimThreshold=0.995000, mismatchPixels=73242, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/improved-transparency-minecraft-26.3-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 2667619,
"width": 854,
"height": 480,
"cropX": 0,
"cropY": 0,
"cropWidth": 0,
"cropHeight": 0,
"ssim": 0.999600026,
"ssimThreshold": 0.995000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 73242
}
Android retrace: real inproc transport, strict role state and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\regress\improved-transparency-minecraft-26.3-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 58.8 MB/s (22192645 bytes in 0.360s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 26.3 MB/s (403752 bytes in 0.015s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real spawn transport, server role in pid 20274, and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\spawn-cold-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 57.8 MB/s (22192645 bytes in 0.366s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 28.1 MB/s (403752 bytes in 0.014s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real spawn transport, server role in pid 20480, and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\spawn-cold-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 52.3 MB/s (22192645 bytes in 0.405s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 11.1 MB/s (403752 bytes in 0.035s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real spawn transport, server role in pid 20690, and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\spawn-cold-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 61.7 MB/s (22192645 bytes in 0.343s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 40.7 MB/s (403752 bytes in 0.009s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual spawn/second-process/zero-Fatal proof: {"required_transport": "spawn", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "server_pid": 21448, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "client_ipc_line_present": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\spawn-lock-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 49.1 MB/s (22192645 bytes in 0.431s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 23.2 MB/s (403752 bytes in 0.017s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual spawn/second-process/zero-Fatal proof: {"required_transport": "spawn", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "server_pid": 21640, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "client_ipc_line_present": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\spawn-lock-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 68.2 MB/s (22192645 bytes in 0.310s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 21.6 MB/s (403752 bytes in 0.018s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
trace replay failed actual spawn/second-process/zero-Fatal proof: {"required_transport": "spawn", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "server_pid": 21871, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "client_ipc_line_present": false, "fatal_count": 0, "fatal_lines": [], "passed": false}
archived repeat 1 to .trace-work\p7w5\spawn-lock-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 61.4 MB/s (22192645 bytes in 0.345s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 21.7 MB/s (403752 bytes in 0.018s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real spawn transport, server role in pid 20875, and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\spawn-warm-1\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 55.6 MB/s (22192645 bytes in 0.381s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 78.1 MB/s (403752 bytes in 0.005s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real spawn transport, server role in pid 21062, and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\spawn-warm-2\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html
@@ -0,0 +1,39 @@
=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) ===
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 59.9 MB/s (22192645 bytes in 0.353s)
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 18.8 MB/s (403752 bytes in 0.020s)
Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) }
{
"passed": true,
"statusCode": 0,
"message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace",
"goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"alternateGoldenPaths": [],
"matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png",
"actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png",
"diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png",
"backend": "DirectVulkan",
"angleVariant": "",
"targetFrame": -1,
"targetCall": 31249,
"width": 640,
"height": 480,
"cropX": 1,
"cropY": 1,
"cropWidth": 638,
"cropHeight": 478,
"ssim": 1.000000000,
"ssimThreshold": 0.990000000,
"useAngle": false,
"usePbuffer": true,
"avoidAngleLlvmpipeSamplerMipmapMinFilter": false,
"avoidAngleLlvmpipeExplicitLodBias": false,
"fixIterationRPSubgroupScratch": false,
"deriveNumSubgroups": false,
"iterationRPFixBarrier": false,
"holdMs": 0,
"mismatchPixels": 0
}
Android retrace: real spawn transport, server role in pid 21245, and zero Fatal records confirmed
archived repeat 1 to .trace-work\p7w5\spawn-warm-3\OpenRA-DirectVulkan\repeat-01
C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html