Border colors not rendered when sdrBrightness or sdrSaturation != 1.0 #14437
Replies: 15 comments 21 replies
-
|
For me, |
Beta Was this translation helpful? Give feedback.
-
|
I am experiencing the same, blur and border are gone until I remove from config sdrbrightness, sdrsaturation, sdr_min_luminance and sdr_max_luminance. CM is hdr, if I set it to wide or auto the border colors and blur are rendered. I live without borders and blur for now. |
Beta Was this translation helpful? Give feedback.
-
|
I am having the same issues aswell, with blur, border and shadow not working with hdr enabled, however my background also goes black after a few seconds of being out of focus. |
Beta Was this translation helpful? Give feedback.
-
|
For me it's sdr_max_luminance that causes it. |
Beta Was this translation helpful? Give feedback.
-
|
I managed to fix the blur by adding |
Beta Was this translation helpful? Give feedback.
-
|
I sadly had to downgrade to the previous version. Colors with HDR enabled are really all over the place on 0.55. For example my cursor should be just blue from the catppuccin pallette, instead it's either oversaturated into deep sky blue or completely white depending on sdr values. |
Beta Was this translation helpful? Give feedback.
-
|
Same issue here with an almost identical setup, except a different monitor (LG C3 42"). Borders / blur not working with Here is my monitor config: hl.monitor({
output = "HDMI-A-1",
mode = "3840x2160@119.88",
position = "auto",
scale = 1.0,
bitdepth = 10,
cm = "hdr",
-- SDR Content
sdr_max_luminance = 250,
sdr_min_luminance = 0.0,
-- HDR Hardware Limits
max_luminance = 800,
min_luminance = 0.0,
})and render block: hl.config({
render = {
direct_scanout = 2,
}
})I assume we may have to just wait for a patch (or submit a PR with the patch). Also if anyone notices any improvements I can make to my monitor config (or a decent way to capture screenshots in HDR), let me know! |
Beta Was this translation helpful? Give feedback.
-
|
I have noticed that if I disable, sdrbrightness, sdrsaturation, sdr_min_luminance, and sdr_max_luminance I get the borders to display color, but the display looks wrong if I don't have all these configurations enabled. Example config for Samsung Odyssey G60SD: hl.monitor({ |
Beta Was this translation helpful? Give feedback.
-
|
fade out also seems to be missing the second I add |
Beta Was this translation helpful? Give feedback.
-
|
@vaxerski 21 upvotes, HDR is royally cooked right now |
Beta Was this translation helpful? Give feedback.
-
|
Try #14574 |
Beta Was this translation helpful? Give feedback.
-
|
I don't know if this is just isolated to me, but I've noticed that HDR in 0.55 is just fundamentally broken in comparison to the last version of 0.54. Not only do the borders not show up, but after rolling back I noticed color rendering in general was significantly better on 0.54. Also I've noticed on 0.55 that I experience my monitor flickering on and off, and artifacting in certain applications such as chrome or any gnome app that has led to me rolling back with none of the issues showing up again. |
Beta Was this translation helpful? Give feedback.
-
|
border colours are fixed in #14574 |
Beta Was this translation helpful? Give feedback.
-
|
The borders and blur effects are back with: hdr_capture.mp4 |
Beta Was this translation helpful? Give feedback.
-
|
My window borders do not full being transparent or without color but are flickering with and without color. Interacting with the screen make they appear and/or dissapear. My screen become black too but less frequent. Edit: (add my config) hl.config({ |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
Bug Description
Window border colors are not rendered when either
sdrBrightnessorsdrSaturationon a monitor is set to any value other than 1.0. Either value being non-1.0 triggers the issue independently. The border space is allocated by the layout engine (windows are offset correctly), but no color is painted in the border area. Removing the sdrbrightness/sdrsaturation parameters (or setting both to 1.0) immediately restores border rendering.This is a regression from 0.54.x where borders rendered correctly regardless of SDR brightness/saturation values.
How to reproduce
sdrbrightnessorsdrsaturationwith a non-1.0 value in the monitor config. Verified independently with both:Either
sdrbrightnessorsdrsaturationbeing non-1.0 is sufficient to reproduce on its own. Both must be 1.0 (or absent) for borders to render.Expected behavior
Border colors should render regardless of SDR brightness/saturation values.
Observed behavior
Border space is allocated (window position is offset by border_size), but no color is drawn. This affects all border configurations: gradients, solid colors,
rgb(),rgba(), any border_size, active and inactive borders. The border area appears as empty/transparent space.Additional context
sdrBrightness/sdrSaturationvalues.render:use_fp16), damage tracking, window opacity, rounding, floating/tiled, window rules, plugins, animations, glow, shadow interaction,border_part_of_window,rgb()vsrgba()format, config errors (none reported).System Info
Beta Was this translation helpful? Give feedback.
All reactions