Open GrabbenD opened 2 years ago
I was able to fix the pixel flickering I was getting in Hyprland by patching wlroots like so.
--- render/gles2/renderer.c 2022-02-03 16:19:54.000000000 -0500
+++ render/gles2/renderer.c 2022-08-20 09:29:26.937878381 -0400
@@ -159,7 +159,7 @@
assert(wlr_egl_is_current(renderer->egl));
push_gles2_debug(renderer);
- glFlush();
+ glFinish();
glBindFramebuffer(GL_FRAMEBUFFER, 0);
pop_gles2_debug(renderer);
@TheGreatMcPain I just took a look Hyprland and it looks very interesting and their documentation has various tweaks for NVIDIA, thanks a lot for mentioning it! https://wiki.hyprland.org/Nvidia/
Regarding Vulkan support in wlroots-eglstream, looks like the author actually removed the triggers for it. I'd guess this implamentationen needs more work to fully support it
This fork has finally allowed me to run Sway without pixel flickering but it looks like Vulkan support is missing
unless I've done something wrong? WithWLR_RENDERER=vulkan
Sway fails due to:For reference, I can use Vulkan renderer in Sway 1.7 with wlroots 0.15.1 using GBM and NVIDIA driver v515.65.01 (it works with either the open- and closed driver)