diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-06 17:44:34 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-06 17:44:34 +0100 |
| commit | f785fc53aeaf64a7ca034e987621f53e7ff8d773 (patch) | |
| tree | c178b87e025ceb0e12ecfdb80d73928221a1c5fa /AGENTS.md | |
| parent | 698e163924744a57de12519dbbceff0e68c7e1a6 (diff) | |
| download | quickshell-f785fc53aeaf64a7ca034e987621f53e7ff8d773.tar.gz quickshell-f785fc53aeaf64a7ca034e987621f53e7ff8d773.zip | |
docs: wallpaper transitions
Also how to check a shader headless: the offscreen platform is the
software backend, where a ShaderEffect draws nothing, and an end frame
check passes for every shader while proving nothing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -13,8 +13,8 @@ modules. desktop/ the drawer (SUPER alone): user details, sound, mail, VMs, status, performance, clipboard, updates; and the settings - window for pages set once: wallpaper, theme, theme status, icons, - sunset, idle (the former appearance shell), notifications, autostart, shells, + window for pages set once: wallpaper, transitions, theme, theme status, + icons, sunset, idle (the former appearance shell), notifications, autostart, shells, the assistant's daemon and presets, qtmaildir, git, Hyprland's keyboard shortcuts, options and monitors, fonts island/ top-centre pills on DP-1: clock, volume, tray, layout, privacy, @@ -81,6 +81,13 @@ returns 144. Always `-x`, never `-f`. For anything visual, ask. Screenshots of a transient OSD are a race, and the user has the screen. +**A shader can be checked headless, but not with `QT_QPA_PLATFORM=offscreen`.** +That is the software backend, where a `ShaderEffect` draws nothing, so the new +picture shows through and an "is the end frame the new picture" check passes +for every shader while proving nothing. Run Qt's `qml` tool under `Xvfb` with +`QT_QPA_PLATFORM=xcb LIBGL_ALWAYS_SOFTWARE=1`, which gives llvmpipe, and compare +`grabToImage` frames; `QSG_INFO=1` prints the backend. + ## Per-component notes Each directory's README carries its own, and they are worth reading before |
