Skip to content

[WIP] Validate IddCx software gamma-ramp capability - #513

Draft
evman wants to merge 1 commit into
VirtualDrivers:masterfrom
evman:experiment/gamma-capability
Draft

evman wants to merge 1 commit into
VirtualDrivers:masterfrom
evman:experiment/gamma-capability

Conversation

@evman

@evman evman commented Sep 16, 2026

Copy link
Copy Markdown

Draft validation patch for #512

The current VDD already registers EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP, but advertises IDDCX_FEATURE_IMPLEMENTATION_NONE. This patch changes that capability to SOFTWARE so the Windows desktop DC exposes the standard gamma-ramp APIs.

The source change is intentionally small. The PR stays draft until the callback is reviewed and the incoming pGammaRampData is applied in the output path rather than merely acknowledged.

VM validation

Baseline with VDD 11.30.4.434:

  • COLORMGMTCAPS: 0
  • CM_GAMMA_RAMP: false
  • GetDeviceGammaRamp: false

Experimental build 10.2.51.773 after reboot:

  • COLORMGMTCAPS: 2
  • CM_GAMMA_RAMP: true
  • GetDeviceGammaRamp: true
  • SetDeviceGammaRamp with a test ramp: true
  • SetDeviceGammaRamp with the identity ramp: true

Display behavior stayed unchanged:

  • VDD: 3840x2160 @ 240 Hz
  • NVIDIA stub: 1024x768 @ 60 Hz
  • Both display devices: OK
  • Looking Glass host: running

The full reproduction notes and rollback procedure are recorded locally in vdd-gamma-experiment-2026-09-16.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant