WayfireWM / WayfireWM/wayfire

Slightly blurry windows when resizing windows with simple-tile

Open
#3,102 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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:

  1. 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
  1. 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 :

Image

And, when affected by the issue :

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.