Skip to content

Bespoke Synth renders black in certain conditions #3004

@AKArien

Description

@AKArien

Wayfire version

0.10.1-unknown (Dec 31 2025) branch unknown wlroots-0.19.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, LLVM 21.1.7, DRM 3.64, 6.19.10_1) (0x1900)
    Version: 25.3.3
    Accelerated: yes
    Video memory: 4096MB
    Unified memory: no
    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: 1822 MB, largest block: 1822 MB
    VBO free aux. memory - total: 13418 MB, largest block: 13418 MB
    Texture free memory - total: 1822 MB, largest block: 1822 MB
    Texture free aux. memory - total: 13418 MB, largest block: 13418 MB
    Renderbuffer free memory - total: 1822 MB, largest block: 1822 MB
    Renderbuffer free aux. memory - total: 13418 MB, largest block: 13418 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 17949 MB
    Currently available dedicated video memory: 1822 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon 780M Graphics (radeonsi, phoenix, LLVM 21.1.7, DRM 3.64, 6.19.10_1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.3.3
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 25.3.3
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 25.3.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Describe the bug

Bespoke Synth’s toplevel displays either only black (on really recent versions) or mostly black with a thin strip at the top corresponding to the bottom of the application (slightly older versions).

By poking around in the dark, it seems the buttons are there and react to being pressed.

It’s an X11 app, i do not know of any other program this might happen with.

This does not seem to happen when an external display is plugged in, with other wlroots based compositors, or in a nested wayfire intance.

To Reproduce

Get Bespoke Synth : github repo, flatpak, repology packages list.

Launch in a regular wayfire instance, in a nested one, and in another compositor.

Look at the screen :)

Screenshots / Videos / Stacktrace

bespoke-no-worky.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions