diff --git a/docs/feedback/VDE-056.md b/docs/feedback/VDE-056.md new file mode 100644 index 0000000..a9cde5d --- /dev/null +++ b/docs/feedback/VDE-056.md @@ -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)