aboutsummaryrefslogtreecommitdiff
path: root/src/utils.c
AgeCommit message (Collapse)Author
11 daysFix cursor rotated background in compute shader on waylanddec05eba
11 daysFix incorrect region for region capture after compute shader change5.3.4dec05eba
11 daysFix incorrect compute size when scaling imagedec05eba
12 daysReapply "WIP: use compute shader instead of graphics shader for better ↵dec05eba
performance (especially on amd)" This reverts commit f85a7ab2055ddc8e2231a380f0c46e29e42c2072.
12 daysRevert "WIP: use compute shader instead of graphics shader for better ↵dec05eba
performance (especially on amd)" This reverts commit a41a32cb9079dc3c78414b7b0cdc68243333020d.
12 daysWIP: use compute shader instead of graphics shader for better performance ↵dec05eba
(especially on amd)
2025-03-18Test broadcom (raspberry pi) supportdec05eba
2025-03-13Take screenshot with XGetImage on x11 to workaround nvidia driver (nvfbc) ↵dec05eba
limitation that only allows one nvfbc session at a time
2025-03-13Add region capture with -w region -region WxH+X+Ydec05eba
2025-02-22Make image output lossy (use stb image writer), also significantly improves ↵dec05eba
performance for jpeg
2025-02-09Attempt to fix incorrect hdr colors on kde plasma 6.2dec05eba
2025-01-03Minor changedec05eba
2024-12-08Add card path to --info, add card path and vendor to --list-capture-options ↵dec05eba
if known to speed up the command
2024-12-08Refactor windowing from egl to window_x11/window_wayland, yolodec05eba
2024-11-21Fix portal capture on broken amd drivers: fallback to opengl copy instead of ↵dec05eba
vaapi on known buggy mesa version
2024-11-21printdec05eba
2024-11-21Revert "va sync buffer/surface"dec05eba
This reverts commit a033d7c98a2ff45da7b664702699287aeb05b009.
2024-11-20va sync buffer/surfacedec05eba
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-11-08Prefer drm cursor over x11 on x11, to fix correct position and size when x11 ↵dec05eba
output is scaled
2024-11-08Simpler xrandr monitor query (do the same thing as before)dec05eba
2024-11-08x11: fix correct monitor capture size when output is scaleddec05eba
2024-10-26Add option to change output resolution (-s)dec05eba
2024-10-23Mesa && AMD checkdec05eba
2024-10-23Support old amd gpus that need radeon driverdec05eba
2024-10-06gsr-kms-server 'security': only allow gpu-screen-recorder to get framebufferdec05eba
2024-09-22Commentsdec05eba
2024-09-16Pure vaapi capture (for capture target) and opengl composition for cursor ↵dec05eba
only when capturing window and portal as well, clear background on resize for monitor capture
2024-09-16Improve capture performance on amd/intel when using monitor capture: capture ↵dec05eba
display frame using purely vaapi unless the monitor is rotated
2024-09-14Set update fps to video fps, on x11 sync video to damage trackingdec05eba
2024-08-31Enable recording on steam deck with warning, use vbr on steam deck and add ↵dec05eba
-bm bitrate mode option for qp or vbr
2024-08-20Disable steam deck support at the moment because the driver is broken ↵dec05eba
(ignores qp, capture tearing)
2024-08-16Remove unused includedec05eba
2024-08-16Allow capture of external monitors on a laptop with dedicated gpu (prime) on ↵dec05eba
x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors
2024-07-22Fix portal capture on intel, support multiple planes in one egl image (might ↵dec05eba
fix capture on intel iris)
2024-07-15Add support for desktop portal capture (-w portal)dec05eba
2024-06-10Take amd hevc video alignment padding into consideration to move video ↵dec05eba
content to center of video with black bars on all sides instead of only right/bottom
2024-06-10Wayland: match montitor by name before trying to match by placedec05eba
2024-06-10Workaround amd driver bug: hevc ffmpeg/mesa misaligned resolution causing ↵dec05eba
glitched video output on right/bottom side
2024-06-10Do not require a valid drm plane to capture a window on amd/intel x11dec05eba
2024-05-09Proper strncpy null terminationdec05eba
2024-03-10bad sizedec05eba
2024-03-10Use dri card matching current egl contextdec05eba
2024-03-09Refactor xcompositedec05eba
Move common code between cuda/vaapi implementations into xcomposite file. This also fixes limited/full range colors on nvidia.
2024-02-10Wayland: handle eDP for rotationdec05eba
2024-02-10Add screen rotation support (tested on amd/intel)dec05eba
screen rotation in wayland is best effort, wayland doesn't give the necessary information to make it robust.
2024-02-09Remove wayland capture (wlroots)dec05eba
2024-02-09Move card path to egl struct, use egl struct for monitor enumerationdec05eba
2023-11-17Make amd/intel nvidia/wayland capture display match x11 connector name, ↵dec05eba
allow screen capture on amd/intel nvidia/wayland (select the first output for now)
2023-08-13kms vaapi: fix capture bug (incorrect video size) caused by shadowed variable...dec05eba