docs: PORT-PLAN MilesLib done, platform 61.2%

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-30 12:07:51 +09:00
co-authored by Claude Opus 5.5
parent 11991d4d1f
commit 17cb7326c1
+5 -5
View File
@@ -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/vk_frame.cpp # render():prepare_draws → prepare_ui → write_draw_states → record_passes → readback
src/host/ui_batches.cpp # UIRenderCommand → UiBatch 合批 src/host/ui_batches.cpp # UIRenderCommand → UiBatch 合批
src/host/frame_policy.cpp # 帧率策略(FrameRatePolicy) 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/audio_decode.cpp # .wav(手写 PCM 解析)/.mp3(dr_mp3)→ 44.1 kHz 立体声 float,全平台同一路径
src/host/android_perf.h # Android 帧率、ADPF、电量/温度(JNI 到 MainActivity) src/host/android_perf.h # Android 帧率、ADPF、电量/温度(JNI 到 MainActivity)
android/ # Gradle 工程:SDLActivity 外壳 MainActivity、APK 打包 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 余量。 ScriptLib(38)、SphereLib(36)、SpeedTreeLib(36,`CSpeedTreeRT` 仍是替身)、EterLib/EterImageLib 余量。
每个单元按 SKILL 的流程照抄或按可观察输出核对后更新 port-map。 每个单元按 SKILL 的流程照抄或按可观察输出核对后更新 port-map。
2. **真服验证(批次 4)**:角色删除、龙魂石精炼、公会标志上传未测;Cube 和商城需要与 NPC 交互后再测。 2. **真服验证(批次 4)**:角色删除、龙魂石精炼、公会标志上传未测;Cube 和商城需要与 NPC 交互后再测。
@@ -180,14 +180,14 @@ PORT 扩展(40250 没有对应物,只为移动端/平台而加;不能改 4
实时数字用 `port_map.py status` 查看;原样运行的 Python 脚本函数记 `RUN_AS_IS`(不是 `N_A`),计入完成。 实时数字用 `port_map.py status` 查看;原样运行的 Python 脚本函数记 `RUN_AS_IS`(不是 `N_A`),计入完成。
历次基线见 `docs/archive/PORT-HISTORY.md`。 历次基线见 `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% | | | logic | 3338 | 3337 | 100.0% | |
| python | 5175 | 5123 | 99.0% | 1760 PORTED,3350 RUN_AS_IS | | python | 5175 | 5123 | 99.0% | 1760 PORTED,3350 RUN_AS_IS |
| platform | 2096 | 1148 | 54.8% | TODO 集中在 MilesLib、UserInterface、ScriptLib、SphereLib、SpeedTreeLib | | platform | 2096 | 1283 | 61.2% | TODO 集中在 UserInterface、ScriptLib、SphereLib、SpeedTreeLib |
| 合计 | 10609 | 9608 | 90.6% | | | 合计 | 10609 | 9743 | 91.8% | |
## 7. 换机器后的环境准备 ## 7. 换机器后的环境准备