Artifacts when using plugin vk-color-management
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.12.0-a352aa3b (Jul 31 2026) branch master wlroots-0.20.2
GPU / Driver
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: AMD (0x1002)
Device: AMD Radeon 760M Graphics (radeonsi, phoenix, ACO, DRM 3.64, 7.1.5-zen1-2-zen) (0x15bf)
Version: 26.1.6
Accelerated: yes
Video memory: 512MB
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: 24 MB, largest block: 24 MB
VBO free aux. memory - total: 14155 MB, largest block: 14155 MB
Texture free memory - total: 24 MB, largest block: 24 MB
Texture free aux. memory - total: 14155 MB, largest block: 14155 MB
Renderbuffer free memory - total: 24 MB, largest block: 24 MB
Renderbuffer free aux. memory - total: 14155 MB, largest block: 14155 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 512 MB
Total available memory: 16204 MB
Currently available dedicated video memory: 24 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon 760M Graphics (radeonsi, phoenix, ACO, DRM 3.64, 7.1.5-zen1-2-zen)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 26.1.6-arch1.1
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-arch1.1
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-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Describe the bug
When performing some actions using the GPU (like switching between windows using Alt+tab, scrolling in some programs, watching videos...), some colored pixels appears randomly on the screen (see enclosed video). This is especially easy to bring out when watching videos (on mpv, VLC or probably any other video player).
The issue comes from vk-color-management plugin, if I disable this plugin the issue disappears. This is a regression due to one of the changes done in July 24th.
To Reproduce
Steps to reproduce the behavior:
- Enable plugin
vk-color-management - Watch a video on mpv
- Observe the colored pixels appearing randomly on the screen
Screenshots / Videos / Stacktrace
https://github.com/user-attachments/assets/f864f2fd-496a-4076-98ce-18d0338c0829
This is a video made with my smartphone. I firstly made a screen recording using wf-recorder, but when I watch the recording the artifacts are only visible if the plugin vk-color-management is enabled (therefore, it seems the artifacts are not saved in the recording).
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
The report identifies the vk-color-management plugin as the trigger and provides reproduction steps using a video in mpv. Start by reproducing the artifacts with the plugin enabled and disabled, then inspect changes made around July 24. Done means video playback and other GPU actions no longer produce colored pixels with the plugin enabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100