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
MMagTech and MMagTech
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
Vincent and Vincent
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
dasepmoch and ReenigneArcher
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 Denton and ReenigneArcher
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