docs(feedback): add VDE-057 — ViewDesign HW P0-3 + UI P0-3/P1-1 progress report
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
# VDE-057: ViewDesign HW P0-3 + UI P0-3 progress — TaskRunner enhancement
|
||||
|
||||
- **ID**: VDE-057
|
||||
- **Date**: 2026-07-29
|
||||
- **Status**: info
|
||||
- **Severity**: Info
|
||||
- **Category**: INTEGRATION
|
||||
- **Source**: ViewDesign Task 10 & 12 (continued)
|
||||
|
||||
## Summary
|
||||
ViewDesign Task 12 (Hardware Utilization P0-3) and Task 10 (UI P0-3 + P1-1) completed.
|
||||
No VDE changes required. This is a progress report for VDE team awareness.
|
||||
|
||||
## ViewDesign Changes (2026-07-29, 2nd batch)
|
||||
|
||||
### Task 12 HW P0-3: Thread Pool Optimization (commit 542ee1b)
|
||||
- Enhanced TaskRunner with work-stealing, thread affinity, priority scheduling
|
||||
- Per-worker priority queues (high/normal/low) replace single mutex-bottlenecked queue
|
||||
- Round-robin submit distributes work; idle workers steal from peers
|
||||
- SetThreadAffinityMask pins each worker to a logical core
|
||||
- Adaptive spin (100µs configurable) before CV blocking
|
||||
- Batch submission (submitBatch) reduces lock contention
|
||||
- TaskRunnerStats for diagnostics (tasks submitted/completed/stolen)
|
||||
- Backward compatible API
|
||||
|
||||
### Task 10 UI P0-3: 3D Box in Stub Viewport (commit 8da7dc0)
|
||||
- Perspective 3D box rendering using QPainter (no bgfx required)
|
||||
- Wireframe + semi-transparent face fill
|
||||
- Isometric view matrix (RotateY 45° + RotateX 35°)
|
||||
- 3D axis with proper perspective projection
|
||||
- Grid plane background
|
||||
|
||||
### Task 10 UI P1-1: View Ribbon Tab (commit 8da7dc0)
|
||||
- RenderPlugin registers "View" tab with 3 groups:
|
||||
- Orientation (7 buttons: Front/Back/Left/Right/Top/Bottom/ISO)
|
||||
- Display (2 buttons: Wireframe/Shaded)
|
||||
- Zoom (3 buttons: In/Out/Fit)
|
||||
- All buttons route through CommandService
|
||||
|
||||
## Build Status
|
||||
- ViewDesign: 100% build (0 errors)
|
||||
- Tests: 188/188 spot-check PASS
|
||||
- Shell: startup self-check PASS (exit 0)
|
||||
- AVX2 SIMD: active on Intel Core Ultra 9 290HX Plus (24-core)
|
||||
|
||||
## Known Limitations
|
||||
- bgfx build blocked: missing bgfx.idl in downloaded source
|
||||
- Stub viewport uses QPainter (no GPU acceleration)
|
||||
- 0 plugins loaded in --test-mode (expected, no plugin dir)
|
||||
- Qt DLLs require manual copy to vd_shell output dir
|
||||
Reference in New Issue
Block a user