aboutsummaryrefslogtreecommitdiff
path: root/kms/server/kms_server.c
AgeCommit message (Collapse)Author
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-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-05-09Proper strncpy null terminationdec05eba
2024-03-10Ignore overlay planes for the futuredec05eba
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
2023-12-31Revert "Reverse kms server connect direction to fix umask issue"dec05eba
This reverts commit e844421f6d6a7461eee76428cdcd5e8d6bca89e2.
2023-12-31Reverse kms server connect direction to fix umask issuedec05eba
2023-12-03Fix opus and flac audio sources, fix crash when live streaming without an ↵dec05eba
audio source
2023-11-18Properly send socketpair fd to kms serverdec05eba
2023-11-12kms client/server: replace unix domain socket file with socketpair after ↵dec05eba
connecting (fixes issue of .gsr-kms-socket files remaining in $HOME)
2023-10-27Dont include unused drm_fourcc.h, include missing unistd.h for _exitdec05eba
2023-10-22Dont forcefully set drm fourcc to argb8888, fixes kde wayland where default ↵dec05eba
is 10bit colors
2023-10-22Fix vram leak for realsdec05eba
2023-10-21Attempt to fix amd/intel driver bug vram leak, force cfr when livestreaming, ↵dec05eba
replace std::filesystem with posix create replay directory automatically, recursively
2023-10-08Attempt to fix vram leak(?)dec05eba
2023-09-29Remove unused cursor codedec05eba
2023-07-22Exit with exit code 10 if pkexec failsdec05eba
2023-07-22Fix cursor offset in kms grab (amd/intel), disable wlroots capture until its ↵dec05eba
fixed
2023-07-22Use correct offset for combined plane monitor capturedec05eba
2023-07-22AMD/Intel capture cursordec05eba
2023-07-18Fix wayland capture on amd/inteldec05eba
2023-07-18Experimental wayland support, test 1dec05eba
2023-06-18Update readmedec05eba
2023-05-17Fix all warningsdec05eba
2023-05-14Remove unecessary includedec05eba
2023-05-12kms_vaapi: fix regression, screen rotation not working when capturing screendec05eba
2023-05-12kms_vaapi: support multiple drm planes (fixes capture on some multi monitor ↵dec05eba
systems)
2023-04-22kms_vaapi: add cursor capture for amd/intel monitor capturedec05eba
Always find largest drm buf, to fix some cases when there are multiple planes and we accidentally capture a drm buf that isn't the target buf. We always want the full SCREEN drm buf.
2023-04-17Kms server timeout, move back kms unix domain socket to HOME because flatpak ↵dec05eba
cant access it otherwise
2023-04-10kms: get plane every frame, might fix not updating issue and issue where ↵dec05eba
plane gets invalid
2023-04-09Move kms client and server to separate directoriesdec05eba