You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So I tried disabling that damage to geomFixed and first of all when triggering markBlurDirtyForMonitor it looks like it damages whole surface, so I tried checking how it works without it. It sometimes works, but you have this artifacts pretty often
2024-07-14.00-25-23.mp4
Most of this is incorrect, I get some artifacts(they are similar to the ones in the video but on a much smaller scale), but that's probably an error in my app. So it works, when there are no windows in front of it, if there are it still damages everything.
If blur m_mMonitorRenderResources[pMonitor].blurFBDirty is true, then preRender gets triggered and it damages whole monitor which is not needed(I removed that line and it works just fine, but performance still sucks compared to case without blur, so there is some other issue).
Regression?
No
System Info and Version
System/Version info
Description
When committing WlSurface that is associated with LayerSurface, layer surface commits(
Hyprland/src/protocols/LayerShell.cpp
Line 80 in b03f41e
Hyprland/src/desktop/LayerSurface.cpp
Line 254 in b03f41e
How to reproduce
Damage some part of the surface associated with layer surface and then commit it.
Crash reports, logs, images, videos
No response
The text was updated successfully, but these errors were encountered: