ExplorerLens v40.0.1 — Procyon
Phase 2 GPU Stubs: DXVA2 JPEG, D3D11 Device Manager, Vulkan Resize Pipeline (S311–S320)
New Files
- Engine/GPU/D3D11DeviceManager.cpp (S319) — Phase 2 D3D11 device manager stub; \IsReady()\ returns \alse\ until S330+ activates the real COM device path
- Engine/GPU/DXVA2JpegDecodeContract.h (S312) — DXVA2 hardware JPEG decode contract; falls back to WIC/libjpeg-turbo when DXVA2 GPU not available
- Engine/GPU/Dxva2JpegSession.h (S313) — DXVA2 session wrapper stub
- Engine/GPU/Dxva2SurfacePool.h (S314) — DXVA2 surface pool contract stub
- Engine/GPU/GpuVendorRoutingContract.h (S315) — Vendor routing contract stub (NVDEC/QuickSync/AMF)
- Engine/GPU/VulkanResizePipelineContract.h (S316) — Vulkan resize pipeline contract stub
Build System
- Engine/CMakeLists.txt (S320) — Add \configure_file\ for \Version.h.in; single source of truth reduces version-bearing files from 21 → ≤5; register \D3D11DeviceManager.cpp\ in ENGINE_SOURCES
Code Quality
- \CancelAwareBindCallback::ShouldCancel()\ — default parameter for ergonomic call sites
- \LastCachedBitmapContract::Fetch()\ — default
equestedSide=256u\ - MSVC v145 zero-warnings build maintained
Build: MSVC cl.exe 19.50 (v145 toolset) · Tests: 4877 passing · Codename: Procyon