General
Updated the generation of color profiles:
- added generation of SDR color profiles. Deactivate HDR first before creating a SDR profile. Activating such a profile may instruct Windows to do a Color Space Conversion from the display's native primaries to sRGB (alternative to Novideo sRGB). Do not use this in conjunction with Novideo sRGB or the colors might be desaturated because of double Color Space Conversion.
- the UI now disables certain fields if they are not applicable
- added a Load button to load either the selected "existing profile" or you can manually choose a .icc/.icm file. NOTE: reading the "Target Gamut" and "Advanced HDR Settings" (SDR properties) will only work for new profiles that are created by ColorControl
- added a Delete button to delete the selected existing profile
- added option to set MinTML and MaxTML (Tone Map Luminance) upon activation of a color profile. This option has also been added to the Advanced Settings on the Options tab. If activated, applying a color profile from a NVIDIA preset will automatically correct the MinTML and MaxTML based on the luminance values of the profile. (#308)
NVIDIA controller
- added "Output Mode" under HDR settings of a preset. This enables you to either choose HDR10 (default) or HDR10+ output modes. While this allows you to enable HDR10+ on the desktop or non HDR10+ games, this will not magically add dynamic metadata. It will change the picture mode of your HDR10+ capable TV/monitor though, so it might add a way to handily switch between picture modes. NVIDIA driver version 525+ is required (and of course HDR10+ capable devices).
- an error when retrieving HDMI info frame data is now ignored. May occur when display(s) are not properly initialized yet (#292)
LG controller
- added actions to directly enable/disable Temporal Peak Luminance Control (TPC) or Global Sticky/Stress Reduction (GSR) without going into the Service Menu. This is available for all 2020+ OLED series. Credits go to https://github.com/chros73/bscpylgtv!
- errors are now ignored when using the turnScreenOff/turnScreenOn actions (application error 500 is thrown by LG's web service if screen is already turned off or on) (#309)
LG controller/Samsung controller
Added the following trigger types to presets: Startup, Shutdown, Resume, Standby, Screensaver start/stop. This allows presets to be automatically executed upon those events. The Resume and Startup events are executed after the connection has been made. (#299)
Notes:
- these events can be used to apply color profiles because they are only applied once the display is active. You can add a NvPreset to the steps of the LG/Samsung preset to achieve this. Add the SDR or HDR condition to apply the proper profile for the active mode. This might be a workaround for issue #314.
- do not execute lengthy steps in the Shutdown or Standby events. Obviously shutting down or suspending the system will take longer then and Windows doesn't like it when a program stalls the shutdown/standby process.
|