feat/animations 4478718

2026-10-05

4478718fix(vulkan): draw a kept shm window from its GPU copy when its pool is closed GPG Verifiedfeat/animations brice
5eede4adocs(drm): align compressed render target notes with the plane-accepted modifiers GPG Verifiedbrice
da4028frefactor(vulkan): dup exported target planes with dupFile GPG Verifiedbrice
f21738bperf(vulkan): bound the strips a root quad splits into around opaque covers GPG Verifiedbrice
eb19005refactor(core): always snapshot overview keys and scrolls and release unplugged shots GPG Verifiedbrice
8747466test(core): sync no-scene and command checks on a flip barrier instead of timeouts GPG Verifiedbrice
1c70addfeat(config): replace animations.slowdown with animations.speed and make normal faster GPG Verifiedbrice
f6e232fperf(vulkan): hide the root only under a child's opaque region GPG Verifiedbrice
f87efcefeat(core): keep three-finger swipes still when animations are off GPG Verifiedbrice
19a1e20perf(vulkan): never export targets with the AMD DCC retile modifier GPG Verifiedbrice
cd27fcetest(vulkan): benchmark a full compose into each exported target modifier GPG Verifiedbrice
4ad7ed1feat(config): turn animations off by default and mark them experimental GPG Verifiedbrice
efdcf43docs: describe the four-finger swipe up hiding the stash GPG Verifiedbrice
9ff3433feat(core): hide the shown stash on a four-finger swipe up GPG Verifiedbrice
03ba80brefactor(drm): share the image format and stop re-exporting refused linear images GPG Verifiedbrice
8982159fix(drm): offer the primary plane's XRGB modifiers for output images GPG Verifiedbrice
5361974test(core): pin the layout buffer reuse contracts GPG Verifiedbrice
9cb58f8perf(core): build per-frame layouts in reused owner buffers GPG Verifiedbrice
76bd51ctest(core): drop an unused index in the refreshShown benchmark GPG Verifiedbrice
e745ff7docs: content zooms only on open, close and overview cards; present-state perf numbers GPG Verifiedbrice
9865a27refactor(core): remove the appear, leave and Monitor.overviewAt wrappers GPG Verifiedbrice
ac8eeb6fix(core): a window closed while its stash hide fades keeps that fade GPG Verifiedbrice
512d7fcperf(core): drop the veil at once when a float closes or hides GPG Verifiedbrice
724a3a0perf(core): settle pixel springs once they stay within half a pixel GPG Verifiedbrice
be48d93test(core): deterministic mid-swipe overview test, shared transition helpers, quitting headless scripts GPG Verifiedbrice
1d8bbbetest(core): benchmark refreshShown with 26 rect motions on 24 windows GPG Verifiedbrice
dfa298bperf(vulkan): compare separator lists index by index before counting GPG Verifiedbrice
6ab8757test(core): measure publish allocations on the flip path and the opening overview GPG Verifiedbrice
7d23734perf(core): make the frame fallback timer once and reset it per frame GPG Verifiedbrice
70589aedocs: describe the animations, rect redraws and compressed render targets GPG Verifiedbrice
1c4ccdbdocs(core): say an unmapped toplevel keeps its ID when it maps again GPG Verifiedbrice
27cdcf1fix(drm): never put a closed window's kept buffer on a plane; forget its configures GPG Verifiedbrice
d7e6236fix(core): a closed window leaves from where it was drawn, ordered by the two-pass rule GPG Verifiedbrice
df88f4afeat(core): animate a window's close with a leaving entry, drawn from its last content GPG Verifiedbrice
ae1af86docs: describe the four-finger swipe down on the stash GPG Verifiedbrice
3504227feat(core): a four-finger swipe down shows or hides the stash GPG Verifiedbrice
6337cf2fix(core): chain stash leave and appear from what was drawn, order leaving entries deterministically GPG Verifiedbrice

2026-10-04

684c464feat(core): animate the stash show, hide and navigation GPG Verifiedbrice
4e1c07bfix(core): review of the overview animation: faded cards, carried fades, min-ratio zoom, filtered snapshots GPG Verifiedbrice
18098d8feat(core): animate the overview open, close and navigation GPG Verifiedbrice
f0176e6fix(core): follow a float's first commit in its entrance, drop it only for a fullscreen that applied GPG Verifiedbrice
5a2f88efeat(core): animate a window's open and re-flow its neighbours GPG Verifiedbrice
937984ffix(core): keep the destination of a moved workspace off the switch slide, cover named pulls and mixed geometry GPG Verifiedbrice
d27f5ecfeat(core): animate a workspace moved to another monitor GPG Verifiedbrice
ecc78a7test(core): follow the bind order on drop, guard the drop's own spring, check every configure, animate the cross-output drop GPG Verifiedbrice
63a69c1feat(core): slide a dropped tile and re-flow its neighbours on drag release GPG Verifiedbrice
7d2748cfix(core): order leaving tiles under the floats, reuse the settled buffer, clamp dim, snap the zoom on a re-flow GPG Verifiedbrice
a46389efix(scene): carry an animating window's content scale as Zoom, apart from Preview GPG Verifiedbrice
8ecc5f8feat(core): fade, dim and scale rect motions, leaving entries and the appear helper GPG Verifiedbrice
fd1b483feat(scene): add SceneWindow.Fade, drawn by the vulkan walk and never scanned out GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 26

Tags 10

↑↓ moveenter openesc close