From 17cb7326c17f6ac23b14cdfe9385d58b3579b6b7 Mon Sep 17 00:00:00 2001 From: shenlei Date: Wed, 30 Sep 2026 12:07:51 +0900 Subject: [PATCH] docs: PORT-PLAN MilesLib done, platform 61.2% Co-Authored-By: Claude Opus 5.5 --- docs/PORT-PLAN.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/PORT-PLAN.md b/docs/PORT-PLAN.md index 2cf124d1..8c787343 100644 --- a/docs/PORT-PLAN.md +++ b/docs/PORT-PLAN.md @@ -71,7 +71,7 @@ src/host/vk_{device,pipelines,resources,textures}.cpp # 交换链 / 渲染通 src/host/vk_frame.cpp # render():prepare_draws → prepare_ui → write_draw_states → record_passes → readback src/host/ui_batches.cpp # UIRenderCommand → UiBatch 合批 src/host/frame_policy.cpp # 帧率策略(FrameRatePolicy) -src/host/native_audio.cpp # MilesLib AudioCommand → SDL 音频流 +src/host/native_audio.cpp # 解码器 + MtMilesMix → SDL 音频流(MilesLib 为 40250 原文,AIL_* 由 platform/MilesLib/MilesAil.cpp 软混音实现) src/host/audio_decode.cpp # .wav(手写 PCM 解析)/.mp3(dr_mp3)→ 44.1 kHz 立体声 float,全平台同一路径 src/host/android_perf.h # Android 帧率、ADPF、电量/温度(JNI 到 MainActivity) android/ # Gradle 工程:SDLActivity 外壳 MainActivity、APK 打包 @@ -147,7 +147,7 @@ PORT 扩展(40250 没有对应物,只为移动端/平台而加;不能改 4 **下一步**(按优先级): -1. **platform 层剩余 TODO**(实时 54.8%,第 6 节):MilesLib(135,音频目前是简化适配)、UserInterface 平台部分(85)、 +1. **platform 层剩余 TODO**(实时 61.2%,第 6 节):MilesLib 已完成(40250 原文 + AIL 软混音,桌面已出声,Android 待真机);UserInterface 平台部分(85)、 ScriptLib(38)、SphereLib(36)、SpeedTreeLib(36,`CSpeedTreeRT` 仍是替身)、EterLib/EterImageLib 余量。 每个单元按 SKILL 的流程照抄或按可观察输出核对后更新 port-map。 2. **真服验证(批次 4)**:角色删除、龙魂石精炼、公会标志上传未测;Cube 和商城需要与 NPC 交互后再测。 @@ -180,14 +180,14 @@ PORT 扩展(40250 没有对应物,只为移动端/平台而加;不能改 4 实时数字用 `port_map.py status` 查看;原样运行的 Python 脚本函数记 `RUN_AS_IS`(不是 `N_A`),计入完成。 历次基线见 `docs/archive/PORT-HISTORY.md`。 -现状(2026-09-29,`port_map.py status`;`port_map.py check` 0 错误): +现状(2026-09-30,`port_map.py status`;`port_map.py check` 0 错误): | 层 | 函数 | 完成 | 完成度 | 备注 | | --- | --- | --- | --- | --- | | logic | 3338 | 3337 | 100.0% | | | python | 5175 | 5123 | 99.0% | 1760 PORTED,3350 RUN_AS_IS | -| platform | 2096 | 1148 | 54.8% | TODO 集中在 MilesLib、UserInterface、ScriptLib、SphereLib、SpeedTreeLib | -| 合计 | 10609 | 9608 | 90.6% | | +| platform | 2096 | 1283 | 61.2% | TODO 集中在 UserInterface、ScriptLib、SphereLib、SpeedTreeLib | +| 合计 | 10609 | 9743 | 91.8% | | ## 7. 换机器后的环境准备