1.6 KiB
1.6 KiB
STEP-043 40-02C Android 双时间片 GPU 时间插值最终修正完成报告
状态:IMPLEMENTED / WAITING FOR ANDROID VALIDATION。开始 HEAD 为 d4c17fc8b0d5005bb25e603bd0046fcb19602aa3。
- NORTH:Field/decode/texture/timeMix 继续为 V north-positive;仅 State shader 最终 Mercator displacement 使用
dy=-v。 - MIX:Activity 记录 style epoch/ready;未 ready、disabled、layer 缺失或 time-window off 时记录
MIX_REJECTED,绝不 fallbacksetStyle();正常路径仅setProperties并记录MIX_PROPERTY_ONLY。 - Identity:generation/fixture/dataVersion 继续标识 revision;snapshot 保存已验证 metadata SHA-256,
sameFieldGpuContent用 fixture/data/hash/compatibility,令跨 reload 的 B 可复用。 - ADVANCE:Renderer slot matching/overlap 改用 GPU content identity,因此 B generation 变化但内容不变时可复用旧 texture,仅新 C 需要 upload;无内容 overlap 仍保留安全 reset。
- 检查:shader generator、Linux Core 与 source test object、clang-format、diff check 通过。未执行 Android Gradle/ADB。
用户手工:
./gradlew :MapLibreAndroidTestApp:assembleOpenglDebug --console=plain
adb -s 192.168.1.146 install -r platform/android/MapLibreAndroidTestApp/build/outputs/apk/opengl/debug/MapLibreAndroidTestApp-opengl-debug.apk
adb -s 192.168.1.146 shell am start -n org.maplibre.android.testapp/.activity.particle.ParticleCoreLayerValidationActivity
T1--T10(EAST/NORTH、MIX 0 upload/reset、MIX reject、layer lifecycle、B→C +1 upload、回归)均待用户 Android 日志/视觉验收。