Closed brettalcox closed 9 months ago
latest commit should solve the problem
@imxyy1soope1 it's still persistent--that's why I opened this issue since the original issue was closed out.
if you float a window with blur, does the issue go away?
@vaxerski yep that fixes it if i do that
What does floating a window with blur mean exactly? I have the same issue and it is driving me insane!
@BendTheKn33 floating it instead of tiling the window and blur meaning the blur window effect
Thanks, that's what I thought but when I for example toggle a terminal window, which has blur, to float the issue remains. Yes there is less flicker but still it's clearly there and annoying.
Guess I'll wait for the next update and use another WM for the time being.
@BendTheKn33 for me the last usable commit is e40e486f61f2643578b9977b86f408799dbc75fd, so you may try rolling back to that for time being unless there are things in later commits you absolutely need. (Technically, 802ab58f8a129b42d61ec13898fd978e0920f7d8 doesn't have the issue, but it does have the black cursor issue / resolution issue)
you're saying 802ab58 doesn't have the issue? Can you bisect it then after that commit?
@vaxerski Correct--https://github.com/hyprwm/Hyprland/commit/aedcade68dd0615fd919a7249633a554d0accd81 is where it appears
roight. That doesn't help. :/
can any one of you add a glFlush() as a first thing in beginRender()?
actually glFinish() for nvidia
@vaxerski doesn't seem to make any difference
What i applied for reference:
index e058f1c7..8b163b21 100644
--- a/src/render/Renderer.cpp
+++ b/src/render/Renderer.cpp
@@ -2281,6 +2281,7 @@ CRenderbuffer* CHyprRenderer::getOrCreateRenderbuffer(wlr_buffer* buffer, uint32
}
bool CHyprRenderer::beginRender(CMonitor* pMonitor, CRegion& damage, eRenderMode mode, wlr_buffer* withBuffer) {
+ glFinish();
if (eglGetCurrentContext() != wlr_egl_get_context(g_pCompositor->m_sWLREGL))
eglMakeCurrent(wlr_egl_get_display(g_pCompositor->m_sWLREGL), EGL_NO_SURFACE, EGL_NO_SURFACE, wlr_egl_get_context(g_pCompositor->m_sWLREGL));
@@ -2356,4 +2357,4 @@ CRenderbuffer* CHyprRenderer::getCurrentRBO() {
bool CHyprRenderer::isNvidia() {
return m_bNvidia;
-}
\ No newline at end of file
+}
:(
renamed cuz it's not limited to nv, please test the patch above
@vaxerski no dice
Didn't work for me either.
:(
I assume wlroots with nvidia patches + sway-git does not exhibit this issue?
what about d2c3b23ace745d3f79926c71d4cb3c481a394841
@vaxerski it goes poopy now
see #3998 already fixed in head
@vaxerski that seems to have fixed it!!
the crash or the artifacts?
@vaxerski both :D
oke, great, closing then :)
Issue seems to be solved for me as well on amdgpu 🥳.
Hyprland Version
Hyprland, built from branch main at commit 99ca26d4eb84e0071264713902e5b287fcab392e (hooksystem: fix missed log include). Tag: v0.32.3-84-g99ca26d4
flags: (if any) debug
Bug or Regression?
Regression
Description
Similar to #3952. Weird flickering artifacts in lower right quadrant of screen. Bisected to commit aedcade68dd0615fd919a7249633a554d0accd81
How to reproduce
Most easily reproduce with 2 windows in master/slave layout -- in my case,
Firefox
as master andfoot
as slave. Do something in the master window like play a video, change tabs, etc.Crash reports, logs, images, videos
hyprland.log