19 Commits
Author SHA1 Message Date
Taimuraz Kaitmazov c31fa9abe9 feat(linux/wlr): SHM capture fallback + resilient GBM allocation for headless NVIDIA (#4946) 2026-11-01 12:50:06 -05:00
James Swan a679b05909 fix(linux): keep CUDA letterbox offsets even to avoid swapped colors (#6004) 2026-10-28 12:50:07 -04:00
Santiago Forero Molano e213b2fab9 fix(capture/linux): accept NvFBC virtual desktop without outputs (#5925) 2026-10-28 08:26:07 -04:00
Dave Lane 5f823ddd69 test: standardize shared test header includes (#5951) 2026-10-17 12:53:21 -04:00
477aa01ac8 fix(linux/pipewire): fix fd and lock handling in display teardown (#5923)
Co-authored-by: Kishi85 <41839133+Kishi85@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-10-16 16:10:29 -04:00
Michael Faille 55ff34e21b feat(linux): fall back to RAM bridge when capture node is not NVIDIA (#5873) 2026-10-15 19:33:52 -04:00
Dave Lane 3710a231df refactor: resolve Sonar cpp:S1172 findings (#5916) 2026-10-13 16:42:40 -04:00
Dave Lane 1925909fbc refactor: resolve Sonar cpp:S5008 findings (#5909) 2026-10-13 10:09:32 -04:00
Cold3011 22ab9b2fac fix(kmsgrab): accept all 32bpp cursor formats, convert to ARGB8888 (#5864) 2026-10-10 13:26:28 -04:00
MMagTechandMMagTech 3411311acf fix(linux/kms): reinitialize capture when the captured plane stays empty (#5885)
Co-authored-by: MMagTech <mmagtech@users.noreply.github.com>
2026-10-10 00:07:44 -04:00
VincentandVincent d23354d441 fix(linux/wlr): capture frames when the compositor has them (#5883)
Co-authored-by: Vincent <264232962+superuser404notfound@users.noreply.github.com>
2026-10-09 21:35:52 -04:00
Carlos Barrero 484bcd3335 fix(linux/audio): capture in the canonical channel layout (#5743) 2026-10-09 17:37:29 -04:00
Raphael Derosso Pereira 899095522a fix(linux): close the DRM render-node fd owned by wl::dmabuf_t (#5764)
Signed-off-by: Raphael Derosso Pereira <raphael@insignis.com.br>
2026-10-09 12:52:40 -04:00
Dave Lane e306c8d904 test(linux): synchronize environment sanitizer tests (#5710) 2026-09-14 11:27:43 -04:00
c553565b98 Merge commit from fork
Sanitize GUI loader and plugin environment variables before privileged initialization, failing closed when the environment cannot be cleaned.

Retain CAP_SYS_ADMIN only on a dedicated DRM worker, route KMS and CUDA DRM access through it, reject queued work safely during overflow or shutdown, and drop the worker privileges when DRM access is no longer needed.

Add Linux regression coverage for the sanitizer and document the new privileged-worker interfaces.

Co-authored-by: Conn O'Griofa <749000+psyke83@users.noreply.github.com>
Co-authored-by: Kishi <41839133+Kishi85@users.noreply.github.com>
2026-09-13 16:37:49 -04:00
Dave Lane fb925302d0 fix(linux): export all Wayland DMA-BUF planes (#5699) 2026-09-13 09:31:45 -04:00
Dave Lane 2ebaae37d2 fix(linux): handle NVENC in builds without CUDA (#5698) 2026-09-12 16:30:01 -04:00
dasepmochandReenigneArcher 3841ac593c fix: iterator/stat utility edge cases and add tests (#5308)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-09-02 08:57:41 -04:00
Zach DentonandReenigneArcher 3dfbfe0906 fix(wayland): use the current wl_output mode (#5150)
Signed-off-by: Zach Denton <z@chdenton.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2026-08-20 23:00:50 -04:00