docs(feedback): add VDE-056 — ViewDesign UI P0-1 + SIMD P0-2 progress report

This commit is contained in:
2026-07-29 09:02:12 +08:00
parent 4077b4cfa4
commit c26305f9f2
+51
View File
@@ -0,0 +1,51 @@
# VDE-056: ViewDesign UI P0-1 — ViewportWidget and SIMD layer progress
- **ID**: VDE-056
- **Date**: 2026-07-29
- **Status**: fixed
- **Severity**: Info
- **Category**: INTEGRATION
- **Source**: ViewDesign Task 10 & 12
## Summary
ViewDesign Task 10 (UI Availability Plan) and Task 12 (Hardware Utilization) have been started.
Changes are in ViewDesign repo, no VDE changes needed at this time.
## ViewDesign Changes (2026-07-29)
### Task 11: Architecture Remediation P0 (COMPLETED)
- 82 CMakeLists.txt: removed `src/vd_geom/src` PRIVATE include paths
- shape_impl.h moved to public `include/vd/geom/` directory
- python314.dll copy added to test directory (fixes 0xC0000135 DLL not found)
- VDE submodule bumped: MSVC `__builtin_prefetch`/`__builtin_ia32_pause` compatibility
### Task 10: UI P0-1 ViewportWidget (COMPLETED)
- New `src/vd_shell/viewport_widget.h/.cpp`: QWidget-based 3D viewport
- Replaces QLabel placeholder with dark background + axis/grid
- Mouse events forwarded to `render::Viewport` (orbit/pan/zoom)
- 60fps timer ready for bgfx rendering integration
- MainWindow: Ribbon buttons now route through ICommandService
- vd_shell links to vd_render for viewport integration
### Task 12: SIMD P0-2 (COMPLETED)
- New `src/vd_geom/include/vd/geom/simd.h`: cross-platform SIMD detection
- New `src/vd_geom/include/vd/geom/simd_vec3.h`: batch Vector3D ops
- AVX2: Vec3Batch8 (8-way add/dot/cross/normalize)
- SSE2: Vec3Batch4 fallback
- Scalar fallback always available
- vd_geom CMakeLists.txt: auto-detect `/arch:AVX2` support
- CPU: Intel Core Ultra 9 290HX Plus (24-core, AVX2+FMA)
## Build Status
- ViewDesign: 100% build (190 files, 0 errors)
- Tests: 117+ spot-check PASS
- Shell: startup self-check PASS (exit 0)
## VDE Issues Encountered
- None new. VDE-055 MSVC fixes already applied (commit 55dc3a2).
- VDE continues to build clean under MSVC with these fixes.
## Known Issues
- vd_tests.exe full suite runtime occasionally hangs with AVX2 - needs investigation
- bgfx rendering not yet connected (VD_ENABLE_BGFX=OFF default)
- Qt DLLs not auto-deployed to vd_shell output (manual copy needed for GUI)