aboutsummaryrefslogtreecommitdiff
path: root/src/egl.c
AgeCommit message (Collapse)Author
8 daysFix screen and portal capture not working on some intel gpusdec05eba
10 daysSwap flush and memory barrier5.5.7dec05eba
11 daysDisable cap_sys_nice which causes amd gpu crash for some people. Do glFlush ↵dec05eba
instead of swapBuffers, which allows it to run at high fps anyways. Downside is that some games on kde plasma can start to stutter. Kde plasma issue?
11 daysRemove swap buffer calldec05eba
2025-05-10Show warning for missing capabilitydec05eba
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-15Tune av1 qualitydec05eba
2025-03-30Fix incorrect compute size when scaling imagedec05eba
2025-03-30Use sampler2D for alpha blending compute shader instead of output image2Ddec05eba
2025-03-29Reapply "WIP: use compute shader instead of graphics shader for better ↵dec05eba
performance (especially on amd)" This reverts commit f85a7ab2055ddc8e2231a380f0c46e29e42c2072.
2025-03-29Revert "WIP: use compute shader instead of graphics shader for better ↵dec05eba
performance (especially on amd)" This reverts commit a41a32cb9079dc3c78414b7b0cdc68243333020d.
2025-03-29WIP: use compute shader instead of graphics shader for better performance ↵dec05eba
(especially on amd)
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-13Fix screenshot with region not working correctly for some sizes and possibly ↵dec05eba
crashing
2025-02-22Make nvidia-smi run in flatpak on hostdec05eba
2025-02-22Dont show nvidia-smi outputdec05eba
2025-02-22Force nvenc codecs to work on opensusedec05eba
2025-02-22Make image output lossy (use stb image writer), also significantly improves ↵dec05eba
performance for jpeg
2025-01-16Add -gl-debug option to make it easier to debug user issues that cant easily ↵dec05eba
be reproduced
2024-12-26Make '-w screen' capture the first monitor on nvidia x11 as well to make it ↵dec05eba
work like amd, intel and nvidia wayland. Keep screen-direct for all monitors, that is gsync compatible
2024-12-08Refactor windowing from egl to window_x11/window_wayland, yolodec05eba
2024-12-07Comment out unused egl priority for now because amd error is misleadingdec05eba
2024-11-05Fix incorrect bitrate calculation for constant bitratedec05eba
2024-09-27Add vulkan video encoding option (-k h264_vulkan). WIP, not fully hardware ↵dec05eba
accelerated yet
2024-09-26Revertdec05eba
2024-09-26Revert "Better glx config selection"dec05eba
This reverts commit 69c3102465e1d0246d2f78073b517e2779733054.
2024-09-26Better glx config selectiondec05eba
2024-09-26nvfbc fix testdec05eba
2024-09-26Name capture/encoder variable selfdec05eba
2024-09-26Add template for vulkan video encodingdec05eba
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-14Properly damage if moving cursordec05eba
Only damage if cursor is inside the target area
2024-09-14Set update fps to video fps, on x11 sync video to damage trackingdec05eba
2024-09-06Revert "Portal: fix external texture glitches"dec05eba
This reverts commit 0f289b58bbd4a81f1d0288e89b5fef70719141a2.
2024-09-06Portal: fix external texture glitchesdec05eba
2024-09-06Explicit glFlush/glFinish before and after render operations to fix tearing ↵dec05eba
and stutter on amd
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-08-15Fix software encoding option not workingdec05eba
2024-08-15Fix crash, use opengl es instead of opengl desktopdec05eba
2024-08-10Make libglx optional (alpine doesn't have it)dec05eba
2024-08-08Add -portal-session-token-filepath option to specify where desktop portal ↵dec05eba
session token is saved/restore
2024-07-26Move glClear and glx/eglSwapBuffers from capture backends to maindec05eba
2024-07-22Fix deskto portal capture on nvidia (add missing modifiers)dec05eba
2024-07-15Add support for desktop portal capture (-w portal)dec05eba
2024-07-04Add support for software video encoding with '-encoder cpu' option, ↵dec05eba
currently h264 only
2024-06-22Fix audio recording (channel layout) for ffmpeg 7dec05eba
2024-06-14Properly cut out cursor outside video area when dealing with hevc amd paddingdec05eba
2024-06-10Do not require a valid drm plane to capture a window on amd/intel x11dec05eba
2024-03-21Destroy glx context on fail/deinitdec05eba
2024-03-10Use dri card matching current egl contextdec05eba