aboutsummaryrefslogtreecommitdiffhomepage
path: root/kms
AgeCommit message (Collapse)Author
2026-08-01Remove unused includesdec05eba
Most were left over from moving code out of main.cpp and from replacing fprintf with gsr_log. Also fixes building without the app_audio option.
2026-08-01Add gsr_log logging module with log level and overridable log handlerdec05eba
2026-07-27socket SOCK_CLOEXECdec05eba
2026-07-27Fix gsr-kms-server not shutting down when gpu-screen-recorder is killeddec05eba
2026-07-03Support overlay planedec05eba
2026-07-02kms: fix vram leak with overlay planedec05eba
2026-03-11Poll reset reventsdec05eba
2025-12-23Add support for camera (yuyv, mjpeg) and multiple capture sourcesdec05eba
2025-11-18Fix shitdec05eba
2025-11-17kms: fix incorrect capture region on intel when playing a fullscreen game ↵dec05eba
with a lower resolution (on some wayland compositors)
2025-07-29kms capture: fix incorrect rotation on wayland (kde plasma) when monitor is ↵dec05eba
rotated when a window is fullscreen Add support for drm plane rotation.
2025-07-06FreeBSD: Add supportEr2
2025-07-06kms: use /tmp directory for temporary unix domain socket to fix too long ↵dec05eba
path with AppImage portable home
2025-07-06Revert "kms: remove unix domain socket and only use socketpair"dec05eba
This reverts commit 46febed35e9577238e98c2ed2edfdb0ba015c083.
2025-07-06kms: remove unix domain socket and only use socketpairdec05eba
2025-06-06Remove swap buffer calldec05eba
2025-05-15Revert "temp test for cosmic"dec05eba
This reverts commit 35222bafe22b5685710395cfb274293cf488a59d.
2025-05-15temp test for cosmicdec05eba
2025-05-10Move dbus code to a separate process to allow gpu-screen-recorder to use ↵dec05eba
cap_sys_nice for better recording performance on amd
2025-04-045.3.7dec05eba
2025-04-04Remove unused codedec05eba
2025-03-07Test fix 2: crtc map updatedec05eba
2025-03-07Test fix for monitor changing after power off/ondec05eba
2025-01-10Workaround teamspeak crashing when recording app audiodec05eba
2024-12-30Use poll instead of selectdec05eba
2024-12-28kms_server: Use MOD_INVALID when modifiers are not supportedDavid Rosca
Fixes VAAPI import on older AMD cards that doesn't support modifiers.
2024-11-10Add -aa and -aai options to record audio only from selected applicationsdec05eba
Use the --list-application-audio option to list available applications to record from.
2024-10-24Revert "Temp debug output"dec05eba
This reverts commit 919c87768ef049cad178414a2b03f3cd440409d3.
2024-10-24Temp debug outputdec05eba
2024-10-19nixos fix: look for gsr-kms-server in PATH if not found in same directory as ↵dec05eba
gpu-screen-recorder
2024-10-12Fix builddec05eba
2024-10-12Disable kms client check for nowdec05eba
2024-10-06gsr-kms-server 'security': only allow gpu-screen-recorder to get framebufferdec05eba
2024-09-21Revert recent time framing and performance changes as it affects slower ↵dec05eba
devices badly
2024-08-16Refactor kms capturedec05eba
2024-07-24Show warning when amd driver adds black bars, set frame resolution after ↵dec05eba
changing video codec context resolution
2024-07-23Fix hdr capture causing crash when in replay modedec05eba
2024-07-23Fix kms capture getting stuck if more than 1 fd per planedec05eba
2024-07-22Fix portal capture on intel, support multiple planes in one egl image (might ↵dec05eba
fix capture on intel iris)
2024-07-17Portal: make resizing not glitched, clear background on resize, proper ↵dec05eba
handling of multithreaded plane fd
2024-07-15Add support for desktop portal capture (-w portal)dec05eba
2024-05-13fix possible freeze on exit if exiting quickly after startdec05eba
2024-05-09Proper strncpy null terminationdec05eba
2024-03-10Ignore overlay planes for the futuredec05eba
2024-03-09Refactor xcompositedec05eba
Move common code between cuda/vaapi implementations into xcomposite file. This also fixes limited/full range colors on nvidia.
2024-03-08Refactor kms_vaapi and kms_cudadec05eba
Also fixes color metadata, color range and hdr on nvidia wayland.
2024-02-11flatpak: launch kms server proxy instead of gsr-kms-serverdec05eba
2024-02-06Add support for hdr capture on amd/inteldec05eba
Nvidia support will be added in the future. Note that hdr metadata is missing from the output file as amd and intel both have bugged drivers that dont add hdr metadata to the output file. Need to find a workaround for this (patching the video bitstream?). Add -cr limited|full, to set color range
2024-01-11Nvidia: use default p4 preset instead of p5, might fix frame issuesdec05eba
2024-01-02Create directory to output file if not existsdec05eba