waydabber / BetterDisplay

Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more!
https://betterdisplay.pro
16.9k stars 313 forks source link

Add support for Sequoia's support for SDR peak brightness adjustment feature for third party HDR displays #3063

Closed waydabber closed 2 weeks ago

waydabber commented 2 weeks ago

Third party displays in HDR mode works more like how XDR displays work and now use Apple's own brightness control API calls to use software control to adjust SDR brightness level. This makes a lot of sense for mini-LED and OLED displays.

This change causes some minor issues with BD as the app switches to Apple control, hiding the HDR toggle so the user can't switch back.

waydabber commented 2 weeks ago

Note: as a workaround this can be enabled:

Screenshot 2024-06-10 at 23 48 34
waydabber commented 2 weeks ago

The app will now use the new "SDR peak brightness adjustment control for HDR" (Control Center brightness slider for HDR displays) for combined brightness by default - the effect should be similar to how XDR displays work (especially if a proper mini-LED or OLED display is in use).

If the user enables "Allow DDC hardware brightness control in HDR mode" in Sequoia, the app will use DDC brightness for combined brightness control instead of the SDR peak brightness adjustment control (HDR brightness control) provided by macOS. The user can still adjust the SDR peak brightness in Control Center - these adjustments will influence the upscaling (if available) headroom provided by the app appropriately.

Screenshot 2024-06-11 at 21 46 20
waydabber commented 2 weeks ago

Related: https://github.com/waydabber/BetterDisplay/issues/3065