shenlei and Claude Opus 5.5
5bfa13c5cc
2V2-e.1: 3D draw-command channel — recording D3D8 device, StateManager, GrpBase, camera
...
EterLib/StateManager.cpp and GrpBase.cpp ported verbatim. CGraphicDevice::Create builds a platform
IDirect3DDevice8 that keeps the device state and records every Draw* call as a Render3DDraw
(vertices decoded by FVF, strips/fans expanded, textures, world/view/proj, blend/depth/light state).
The 40250 camera (__UpdateCamera, SetCenterPosition, ...) and the Process order
(__UpdateCamera -> OnCameraUpdate -> OnUIUpdate -> Begin/SetInterfaceRenderState/OnUIRender/End)
are in place; CScreen Begin/End, CPythonGraphic render states and CCullingManager::Process matrix
updates are verbatim. port.login_flow asserts a textured, lit character draw under the RH
perspective with every vertex on screen; offline and live pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-23 20:15:54 +09:00
..
2026-09-23 18:40:47 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 18:40:47 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 18:40:47 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 19:43:27 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 20:15:54 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 19:43:27 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-23 19:43:27 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-23 19:02:21 +09:00
2026-09-23 19:02:21 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 14:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 14:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 14:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 15:20:32 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 11:09:05 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 11:09:05 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 11:09:05 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 20:15:54 +09:00
2026-09-22 21:46:24 +09:00
2026-09-22 20:27:57 +09:00
2026-09-22 21:46:24 +09:00
2026-09-23 18:40:47 +09:00
2026-09-22 20:27:57 +09:00
2026-09-23 14:17:25 +09:00
2026-09-23 14:17:25 +09:00
2026-09-22 21:46:24 +09:00
2026-09-23 18:40:47 +09:00
2026-09-22 20:27:57 +09:00