Files
茂之钳 3c5367383b
CI / Build & Test (push) Failing after 16m58s
CI / Release Build (push) Failing after 31s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
fix(feedback): close VDE-057/058/059 as informational, fix VDE-018 status formatting
- VDE-057/058/059: changed status from 'info' to 'Closed (Informational)' —
  all are ViewDesign progress reports with no VDE changes required.
- VDE-018: fixed malformed status 'Fixed**' → 'Fixed' (trailing ** removed).
2026-07-29 13:45:45 +08:00

2.0 KiB

VDE-057: ViewDesign HW P0-3 + UI P0-3 progress — TaskRunner enhancement

  • ID: VDE-057
  • Date: 2026-07-29
  • Status: Closed (Informational)
  • 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