pdfcraft/docs
Atos Lins 86e74ec121
Linux: draw on the GPU the Wayland compositor draws with (#1088)
On a hybrid laptop whose Wayland compositor runs on the discrete GPU
(Hyprland with AQ_DRM_DEVICES naming the NVIDIA card first), the built-in
panel still hangs off the integrated GPU, so the panel rule (#8) picked it,
and the window stayed empty: the compositor took the frames and showed
nothing, with no error anywhere.

Which GPU drives a display stands in for which GPU the compositor draws
with. Under Wayland the compositor says so itself: the main_device of its
linux-dmabuf feedback (version 4), the device it imports client buffers on,
which Mesa's Vulkan device-select layer reads for the same purpose.
compositor_gpu.rs asks for it on a short-lived connection, maps the dev_t
to PCI ids through /sys/dev/char, and pick_adapter ranks that adapter
first. No answer (X11, an older compositor, a GPU no adapter matches)
leaves the existing rules in charge, and WGPU_POWER_PREF still overrides.

wayland-client and wayland-protocols are already in the tree through winit;
they become direct Linux-only dependencies.
2026-10-11 11:59:29 -04:00
..
brand Rename PrintCraft to PdfCraft (#174) 2026-10-07 16:03:57 -04:00
images Rename PrintCraft to PdfCraft (#174) 2026-10-07 16:03:57 -04:00
architecture.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#873) 2026-10-10 14:23:28 -04:00
contributors.md Restore #196, #202, #203 and the macOS release-runner change, reverted by the i18n chain (#229) 2026-10-08 03:33:35 -04:00
development.md Linux: draw on the GPU the Wayland compositor draws with (#1088) 2026-10-11 11:59:29 -04:00
editing-images.md M7: select and edit grouped PDF figures (Form XObjects) (#450) 2026-10-09 14:45:49 -04:00
editing-multiple-objects.md M7: select and move mixed PDF objects together (#844) (#907) 2026-10-10 17:38:34 -04:00
file-format-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#873) 2026-10-10 14:23:28 -04:00
gaps.md Print: Windows lists its printers and spools jobs (#847) 2026-10-11 00:23:35 -04:00
hardware-parity.md Print: Windows lists its printers and spools jobs (#847) 2026-10-11 00:23:35 -04:00
localization-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#873) 2026-10-10 14:23:28 -04:00
localization.md M14: localize displayed shortcut key names (#496) (#884) 2026-10-10 16:39:23 -04:00
mcp.md MCP: common command tools, session resources and client hints (#451) 2026-10-09 14:46:24 -04:00
pdf-spec-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#873) 2026-10-10 14:23:28 -04:00
releasing.md Bump to 0.6.0; add a Linux riscv64 release build (#945) 2026-10-10 20:50:57 -04:00
roadmap.md M7: watermark offset from the page centre (edit.watermark-appearance) (#1076) 2026-10-11 11:56:06 -04:00
target-app-parity.md Print: Windows lists its printers and spools jobs (#847) 2026-10-11 00:23:35 -04:00
ui-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#873) 2026-10-10 14:23:28 -04:00