Files
MobileGL/docs/Disaggregated/notes/DEBTS.md
T

2.9 KiB
Raw Blame History

仍开放的债务(跨阶段)

路线图只列"有债务、看这里"。每条写明去向;已关闭的历史债与当时的完整债务表见 p5b/README.md 末节。开放问题另见 OPEN-QUESTIONS.md。更新:2026-09-29。

债务 去向
未接入内容分块的 record 类型:program archive 与 draw_vbo range 尾 P6.5 sl 与 P8 共用的分片(开放问题 11)
class-C 余项与仿真路径:SetSwapInterval(P10);multi-draw client indices、RGB CPU mip 等具名拒绝 P8 / P10
GetCaps 的两个 blobref 一旦运输,必须有 server → client 的 carrier rule,不能套 SEG_STAGE
E1 对照的重定义(ID-122) 无主(开放问题 24)
MOBILEGL_IPC_IDLE_EXIT_S 未解析;CONTRACT-P6.md 仍把 DynamicBackendParameters 定宽记在 P7 名下(已由 P6.5 wf 落地) 文档 / 小修
P12 未做(2026-09-29 收官时转入):DirectGLES g_Display / g_Surface / g_Context 仍是全局(每进程一个会话时不需要);cached-app freezer 的完整处理(文档从未定义);多 context;D8 窗口种类白名单(X11 / Win32Hwnd / None 仍被接受并把 token 强转为指针);TLS;server 窗口不转发输入;修后的横屏 server 窗口未重测 无主;D8 等 Windows / X11 client,其余等出现第二个会话 / 第二个 context 的需求
P9 转出(2026-09-29 收官):monolith Espryt 重铸重放 client 影子、覆盖 GPU 写过的纹素(iris-derivative 的系统差;修法改 pull .text,ID-P9-8) dev(独立任务)
P9 转出:TCP_USER_TIMEOUT = 5000 ms——client 停读控制超过 5 s 且有待发日志字节时内核仍断开连接;PublishSessionFault 的阻塞写对停读的 client 最多等同样 5 s(ID-P9-10) 传输策略,需裁定
P9 转出:Espryt 重铸保留路径上 framebuffer clear 后 imageLoad 偶读旧值(主机 3/30,加 barrier 后 0/30;TextureRemintPullScenario case C 暂钉 barrier),疑 llvmpipe(ID-P9-11) 待归因
P9 转出:Magma 每次 draw 对可写 SSBO / texel buffer / XFB 目标发整 buffer 的 OnGpuWritten(create-indirect 首帧 7,093 条),client 已自标同一批,冗余无害;OnTextureWriteback、OnMipLevelsGenerated、OnCapsInvalidated 仍无生产者 以后的收窄 / 清理候选(ID-P9-7)
MOBILEGL_PIPE_TEXEL_RETAIN_MB 已无消费者,但在 pull 构建里 P13(G1)
树外脚本:普查跑器、wsl_p5_gate.sh 等在 ~/w7/notes/,git merge 不会传播 需要时入库
临时 CI trigger 合入 dev 前删除 test.yml / apk.yml 的 feat/disaggregated 触发器

已关闭的历史债(P5 的 27 个 wrong-answer、rsp 残余读、P5b 的 inproc 依赖、ABI 指纹、默认 staging 装不下 128 MiB 上传、184 符号棘轮 CI 门)及当时的完整债务表见 notes/p5b/README.md 末节。