Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 3.62 KB

PROVENANCE.md

File metadata and controls

53 lines (43 loc) · 3.62 KB

Implementation provenance

The Intel, AMD and NVIDIA engines were extracted from KillerPixelCrew's MIT-licensed first-party GPU implementations in WSGM, at source commit 1df3f4d8987fcff5f1c8f2554c489195f1cb8b13. The extraction preserves native entry points, layouts, setting identities, support checks and native application-profile ownership while replacing WSGM SDK dependencies with library-owned records and a direct driver API.

Vendor references

Scaled source-mode additions use Intel's public IGCL custom-mode ABI and independently authored AMD/NVIDIA registry codecs. The GPL-3.0-or-later SRE 1.0 source was inspected only as format evidence; no SRE implementation code is incorporated. Display mechanisms records the upstream references, exact native layouts, preservation boundaries and deferred hardware proof.

Vendor driver libraries are loaded from the installed driver and are not redistributed. Generic Windows display identity and HDR operations use WindowsDeviceControl, pinned as a source dependency for standalone builds. WSGM reuses its existing sibling checkout of the same dependency.

AMD 3D controls reacquire the system's 3D service, its required service interface and the feature for each operation, releasing the complete chain afterwards. This follows the ownership sequence in Handheld Companion's shipped ADLX_Wrapper.dll (SHA-256 7dda38f5365e4b61ab07fe788e29b9a4bbef3529b1634325d9c2997ea48dd3b8) and AMD's native sample. The C# interop contract is cross-checked against the SDK headers and AMD's binding guide. The scoped-chain regressions establish acquisition, release order and no replay after a failed setter; they do not establish AFMF acceptance on a contributor's AMD device.

Validation provenance

Per-output NVIDIA Adaptive Sync uses NVIDIA's public nvapi.h structures NV_GET_ADAPTIVE_SYNC_DATA_V1 and NV_SET_ADAPTIVE_SYNC_DATA_V2 (40 bytes each), with the function IDs 0xb73d1ee9 and 0x3eebba1d from nvapi_interface.h. These controls have compilation and isolated output-routing regressions; their live write behavior awaits manual acceptance.

The maintainer confirmed Intel and NVIDIA hardware testing and contributor AMD testing on 2026-10-09. That confirmation describes the original engines. The extraction retains their tests and requires compilation and application parity verification; it does not relabel an automated fixture as a new hardware observation.

The public control guide, profile guide and API reference document the native controls and application boundary.