New release: 4.0.0.0
Added
Trigger functionality for LG presets. You can now apply a preset automatically when a trigger activates.
Currently only the trigger "Process switch" is available. This trigger will fire whenever you start/exit a process or change the focus of a window of an already running process.
You can also configure conditions that must be met before the trigger fires. At this moment there are these conditions:
- SDR/HDR: only execute this preset when in SDR or HDR
- Full Screen: only execute when process is maximized (full screen or the window is maximized and task bar is hidden)
- Notifications Disabled: only execute when notifications are disabled. This is usually the case when you're gaming or watching a full screen YouTube video in Chrome or other browser
All these conditions can be combined.
Finally you can enter the process names (separated by a comma) included that must be running to allow this trigger to execute. You can also enter excluded process names and a preset will not apply when such a process is running.
Process names must not include a file extension, just the name of the executable is sufficient.
Examples:
If you want to execute a Game-preset for all full screen SDR games:
- choose the trigger "Process switch"
- select conditions "SDR", "Full Screen" and "Notifications Disabled"
- Included processes: * (yes, you can enter an asterisk to execute for all processes)
- Excluded processes:
- Steps: whatever you want to execute, for example "backlight(50)"
Screenshot:
If you want to execute a YouTube-preset for all full screen SDR YouTube videos in Chrome:
- choose the trigger "Process switch"
- select conditions "SDR", "Full Screen" and "Notifications Disabled"
- Included processes: chrome
- Excluded processes:
- Steps: whatever you want to execute, for example "backlight(50)"
If the above presets change display settings (like the backlight), you must also define a "default" preset that gets applied after you exit a game/process or move from full screen to windowed.
This is necessary to let ColorControl automatically revert to the previous state. Such a preset would look like this:
- choose the trigger "Process switch"
- select conditions "SDR"
- Included processes: *
- Excluded processes:
- Steps: undo all steps of the Game/YouTube-presets, i.e., reset the backlight
Should you only change the Picture Mode, changing it back to the previous mode is also sufficient.
Improved
- HDR switching for Nvidia is now improved. ColorControl will no longer use the Nvidia API to enable HDR, but use the Windows API to enable and disable HDR. This also means that it will not use the Display settings app anymore.
- Added more actions to the "Add step" button:
-- hdrDynamicToneMapping: change "Dynamic Tonemapping" to On, Off or HGIG. You can enable HGIG even in picture modes that do normally not support it.
-- uhdDeepColorHDMI1,2,3,4: change the "HDMI UHD Deep Color setting" (On or Off). Be careful with this, I managed to get a black screen/no input signal or crash my Nvidia driver a couple of times after disabling this.
-- gameOptimizationHDMI1,2,3,4: change the Instant Game Response setting (On or Off). Might be handy to enable/disable G-Sync support.
-- adjustingLuminance: change the luminance of the white balance setting. This needs 22 values, for example: adjustingLuminance(10; 5; -5; -10; -15; -20; -25; -30; -35; -40; -45; -50; -50; -50; -40; -30; -20; -10; 10; 20; 30; 50)
It could be that you have to enable the "22 Points IRE" method first. Best not use this if your tv is calibrated. The input dialog will request only 1 value, you'll have to manually type the values in the steps field, separated by semicolons (;).
Fixed
- Changing the Nvidia dithering mode of a preset
- The process monitor for the screen saver (also used now for triggering presets) could lock up after powering off a tv
Notes
- for the "Notifications Disabled" to work correctly, you need to have the Windows 10 "Focus assist" enabled
- if you manually execute a preset and a "Default"-preset with a trigger exists, this default preset will automatically be applied again and can undo settings of your manually executed preset
- for the SDR and HDR-condition the app checks if the backlight (or OLED light) and contrast are both at 100, this is done via subscriptions and is more efficient than constantly polling through the Windows API. This will require however to make a new handshake so you have to accept the connection again.
- if more than 1 trigger fires, only the trigger with more specific settings will fire. Currently it will apply only 1 preset at a time and not multiple presets.