Skip to content

ExplorerLens v40.0.1 — Procyon

Latest

Choose a tag to compare

@RajwanYairRajwanYair released this 24 May 17:06

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