Files
泡芙 c43d4beb91 test(tools): gpui-rdp-smoke 把原生 RDP 的合成呈现做成可独立运行的实验台
airspace 症状(远端画面吃掉 GPUI 浮层)在完整 navop 里排查成本高。这里把最小
复现搬进 smoke:一个 GPUI 窗口 + 一个挂进其 DirectComposition 树的原生 overlay
子窗口,加上合成 portal(`windows_app/composition.rs`)与 cloak 时序旋钮,用来
在不起 RDP 会话的情况下验证「浮层与原生窗口谁在上」。

- `windows_app/composition.rs`:新增,把 overlay 的栅格化挂成 portal visual,
  复刻 navop 侧的 `attach` / `sync_bounds` / `sync_visible` 与 cloak 时序
- `windows_app/session.rs`、`view/presentation.rs`、`mod.rs`:接上合成路径与
  可见性同步
- `native_overlay*.rs`:overlay 窗口创建、绘制与延后 cloak 的等价实现

验证:
- 该实验台是 `docs/windows-native-rdp-cloak-ordering.md` §3/§6 探针矩阵的载体,
  文档里的对照结论由它产出
2026-10-10 22:08:15 +08:00
..