Skip to content

x11: add frameclock_x11, implement subduction_backend_x11 - #49

Open
xorgy wants to merge 1 commit into
forest-rs:mainfrom
xorgy:x11-backend
Open

x11: add frameclock_x11, implement subduction_backend_x11#49
xorgy wants to merge 1 commit into
forest-rs:mainfrom
xorgy:x11-backend

Conversation

@xorgy

@xorgy xorgy commented Jul 21, 2026

Copy link
Copy Markdown

Add frameclock_x11, timing adapters that convert Present extension completions (ust/msc) into frameclock ticks and per-pixmap present feedback.
Assumes the Present extension, with no legacy fallbacks.

Implement subduction_backend_x11 on it: X11PresentSource is fed a window's decoded Present events, and X11Compositor presents to a top-level X11 window, compositing the layer tree itself through subduction_backend_wgpu onto a wgpu surface.

Exclude both crates from the Windows, wasm, and bare-metal no_std CI jobs.

Add `frameclock_x11`, timing adapters that convert Present extension
completions (`ust`/`msc`) into frameclock ticks and per-pixmap present
feedback.
Assumes the Present extension, with no legacy fallbacks.

Implement `subduction_backend_x11` on it: `X11PresentSource` is fed a
window's decoded Present events, and `X11Compositor` presents to a
top-level X11 window, compositing the layer tree itself through
`subduction_backend_wgpu` onto a wgpu surface.

Exclude both crates from the Windows, wasm, and bare-metal no_std CI jobs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant