layout: restructure into src/ tests/ android/ scripts/ tools/

- extension/src/{port,platform,codepage} -> src/; native_render -> src/host
  (+ dxt, shaders/); libgr2 -> src/gr2; extension/third_party -> third_party
- extension/tests -> tests/port, libgr2/tests -> tests/gr2
- android-native -> android (build.sh, push-client.sh moved in)
- script -> scripts; tools/40250 -> tools/server; oracle -> tools/granny-oracle;
  perf tools -> tools/perf
- all build trees under build/ (native, release, android, port-gate)
- xrender:: CMake aliases -> mt::; port-map ledger impl paths rewritten

No code changes. ctest 15/15, port_gate macos+android PASS, port_map check 0 errors.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-29 19:08:19 +09:00
co-authored by Claude Opus 5.5
parent 70710477cf
commit a46093104c
2817 changed files with 13728 additions and 13744 deletions
@@ -7,295 +7,295 @@
"CPythonPlayer::__GetPickableDistance": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetPickableDistance"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetPickableDistance"
]
},
"CPythonPlayer::PickCloseMoney": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::PickCloseMoney"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::PickCloseMoney"
]
},
"CPythonPlayer::PickCloseItem": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::PickCloseItem"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::PickCloseItem"
]
},
"CPythonPlayer::__IsTarget": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsTarget"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsTarget"
]
},
"CPythonPlayer::__IsSameTargetVID": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsSameTargetVID"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsSameTargetVID"
]
},
"CPythonPlayer::__GetTargetVID": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetTargetVID"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetTargetVID"
]
},
"CPythonPlayer::GetTargetVID": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::GetTargetVID"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::GetTargetVID"
]
},
"CPythonPlayer::__GetTargetActorPtr": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetTargetActorPtr"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetTargetActorPtr"
]
},
"CPythonPlayer::__SetTargetVID": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__SetTargetVID"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__SetTargetVID"
]
},
"CPythonPlayer::__ClearTarget": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ClearTarget"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ClearTarget"
]
},
"CPythonPlayer::SetTarget": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::SetTarget"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::SetTarget"
]
},
"CPythonPlayer::__ChangeTargetToPickedInstance": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ChangeTargetToPickedInstance"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ChangeTargetToPickedInstance"
]
},
"CPythonPlayer::__GetSkillTargetInstancePtr": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetSkillTargetInstancePtr"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetSkillTargetInstancePtr"
]
},
"CPythonPlayer::__GetDeadTargetInstancePtr": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetDeadTargetInstancePtr"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetDeadTargetInstancePtr"
]
},
"CPythonPlayer::__GetAliveTargetInstancePtr": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetAliveTargetInstancePtr"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__GetAliveTargetInstancePtr"
]
},
"CPythonPlayer::OpenCharacterMenu": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::OpenCharacterMenu"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::OpenCharacterMenu"
]
},
"CPythonPlayer::__OnClickItem": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnClickItem"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnClickItem"
]
},
"CPythonPlayer::__OnClickActor": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnClickActor"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnClickActor"
]
},
"CPythonPlayer::__OnPressActor": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressActor"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressActor"
]
},
"CPythonPlayer::__OnPressItem": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressItem"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressItem"
]
},
"CPythonPlayer::__OnClickGround": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnClickGround"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnClickGround"
]
},
"CPythonPlayer::SetMovableGroundDistance": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::SetMovableGroundDistance"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::SetMovableGroundDistance"
]
},
"CPythonPlayer::__IsMovableGroundDistance": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsMovableGroundDistance"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsMovableGroundDistance"
]
},
"CPythonPlayer::__OnPressGround": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressGround"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressGround"
]
},
"CPythonPlayer::__OnPressScreen": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressScreen"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__OnPressScreen"
]
},
"CPythonPlayer::NEW_MoveToDirection": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_MoveToDirection"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_MoveToDirection"
]
},
"CPythonPlayer::NEW_Stop": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_Stop"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_Stop"
]
},
"CPythonPlayer::NEW_CancelFishing": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_CancelFishing"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_CancelFishing"
]
},
"CPythonPlayer::NEW_Fishing": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_Fishing"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_Fishing"
]
},
"CPythonPlayer::NEW_Attack": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_Attack"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_Attack"
]
},
"CPythonPlayer::NEW_IsEmptyReservedDelayTime": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_IsEmptyReservedDelayTime"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_IsEmptyReservedDelayTime"
]
},
"CPythonPlayer::NEW_SetAutoCameraRotationSpeed": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_SetAutoCameraRotationSpeed"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_SetAutoCameraRotationSpeed"
]
},
"CPythonPlayer::NEW_ResetCameraRotation": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_ResetCameraRotation"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_ResetCameraRotation"
]
},
"CPythonPlayer::__CanShot": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanShot"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanShot"
]
},
"CPythonPlayer::__CanChangeTarget": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanChangeTarget"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanChangeTarget"
]
},
"CPythonPlayer::__CanMove": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanMove"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanMove"
]
},
"CPythonPlayer::__CanAttack": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanAttack"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__CanAttack"
]
},
"CPythonPlayer::NEW_GetMultiKeyDirRotation": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_GetMultiKeyDirRotation"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_GetMultiKeyDirRotation"
]
},
"CPythonPlayer::NEW_GetMouseDirRotation": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_GetMouseDirRotation"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::NEW_GetMouseDirRotation"
]
},
"CPythonPlayer::GetDegreeFromPosition": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::GetDegreeFromPosition"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::GetDegreeFromPosition"
]
},
"CPythonPlayer::__ClearReservedAction": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ClearReservedAction"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ClearReservedAction"
]
},
"CPythonPlayer::__ReserveClickItem": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveClickItem"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveClickItem"
]
},
"CPythonPlayer::__ReserveClickActor": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveClickActor"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveClickActor"
]
},
"CPythonPlayer::__ReserveClickGround": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveClickGround"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveClickGround"
]
},
"CPythonPlayer::__IsReservedUseSkill": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsReservedUseSkill"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__IsReservedUseSkill"
]
},
"CPythonPlayer::__ReserveUseSkill": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveUseSkill"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveUseSkill"
]
},
"CPythonPlayer::__ClearAutoAttackTargetActorID": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ClearAutoAttackTargetActorID"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ClearAutoAttackTargetActorID"
]
},
"CPythonPlayer::__SetAutoAttackTargetActorID": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__SetAutoAttackTargetActorID"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__SetAutoAttackTargetActorID"
]
},
"CPythonPlayer::__ReserveProcess_ClickActor": {
"status": "PORTED",
"impl": [
"extension/src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveProcess_ClickActor"
"src/port/UserInterface/PythonPlayerInput.cpp:CPythonPlayer::__ReserveProcess_ClickActor"
]
}
}