Slightly blurry windows when resizing windows with simple-tile
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 3.1k
- Forks
- 237
- Avg merge
- 1h 43m
- Merged PRs (30d)
- 1
Description
Wayfire version
0.11.0-d3990237 (Aug 4 2026) branch HEAD wlroots-0.20.2
GPU / Driver
- glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: AMD (0x1002)
Device: AMD Radeon 780M Graphics (radeonsi, phoenix, ACO, DRM 3.64, 7.1.6_1) (0x1900)
Version: 26.1.6
Accelerated: yes
Video memory: 4096MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 2495 MB, largest block: 2495 MB
VBO free aux. memory - total: 13511 MB, largest block: 13511 MB
Texture free memory - total: 2495 MB, largest block: 2495 MB
Texture free aux. memory - total: 13511 MB, largest block: 13511 MB
Renderbuffer free memory - total: 2495 MB, largest block: 2495 MB
Renderbuffer free aux. memory - total: 13511 MB, largest block: 13511 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 4096 MB
Total available memory: 17949 MB
Currently available dedicated video memory: 2495 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon 780M Graphics (radeonsi, phoenix, ACO, DRM 3.64, 7.1.6_1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 26.1.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 26.1.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 26.1.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
To Reproduce
Steps to reproduce the behavior:
- Enable plugin
simple-tile
I haven’t found that configuration options matter/change a thing, but just in case, i have the mostly-default configuration of :
[simple-tile]
animation_duration = 200ms circle
key_focus_above = <super> KEY_R
key_focus_below = <super> KEY_U
key_focus_left = <super> KEY_F
key_focus_right = <super> KEY_J
key_toggle = <super> KEY_G
preview_base_border = \#404080CC
preview_base_color = \#8080FF80
preview_border_width = 3
- Resize a tiled window with simple-tile.button_resize
Note it sometimes doesn’t happen.
Additionally, oddly enough, from my testing it doesn’t seem to happen by spawning in new windows that are immediately tiled, i need to manually resize them for it to happen.
Describe the bug
Affected windows will be slightly blurry. Here, a screenshot of the wayfire wiki at roughly the same window dimensions, when not tiled and not blurry :
And, when affected by the issue :
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue with the simple-tile plugin and its simple-tile.button_resize action on the reported Wayfire version and hardware. Compare windows that were immediately tiled with windows manually resized after tiling, then trace the resize path to identify where the affected window becomes blurry. Done means manually resized tiled windows remain as sharp as equivalent untiled windows without changing normal tiling behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics, desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100