aboutsummaryrefslogtreecommitdiff
path: root/src/capture/portal.c
AgeCommit message (Collapse)Author
10 daysReapply "Fix screen and portal capture not working on some intel gpus"dec05eba
This reverts commit 7f00ce22e7e86904e09f900422dfa591d045f447.
10 daysRevert "Fix screen and portal capture not working on some intel gpus"dec05eba
This reverts commit 3ba1dbda98fcf221eb92d241b753ccdef9eb2a08.
10 daysFix screen and portal capture not working on some intel gpusdec05eba
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-04Optimize compute shadersdec05eba
2025-03-30Fix incorrect region when monitor is rotateddec05eba
2025-03-30Fix incorrect compute size when scaling imagedec05eba
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 image output lossy (use stb image writer), also significantly improves ↵dec05eba
performance for jpeg
2025-01-18Mesa check version 24.3.65.0.1dec05eba
2025-01-18amd: disable vaapi surface copy unless mesa 2.3.4 is used, which fixes a ↵dec05eba
performance issue. Otherwise we get stutter in some games
2025-01-03Minor changedec05eba
2024-11-21Fix portal capture on broken amd drivers: fallback to opengl copy instead of ↵dec05eba
vaapi on known buggy mesa version
2024-11-20Revert "Temp portal dont use fast path"dec05eba
This reverts commit 25142df6e52be4e99bd0dd9072bfc1a3071c1de1.
2024-11-20Temp portal dont use fast pathdec05eba
2024-11-09Fix incorrect color format in x11 cursor (bgr instead of rgb)dec05eba
2024-11-08Prepare for pipewire audio routingdec05eba
2024-10-26Add option to change output resolution (-s)dec05eba
2024-09-26Name capture/encoder variable selfdec05eba
2024-09-21Fallback for vaapi copy to opengl copydec05eba
2024-09-21Fix first frame is blackdec05eba
2024-09-21Revert recent time framing and performance changes as it affects slower ↵dec05eba
devices badly
2024-09-17Disable pure vaapi for intel because it doesn't work, will be fixed later if ↵dec05eba
possible
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-15Portal: sync capture to frame updatedec05eba
2024-09-06Portal: fix external texturedec05eba
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-15HACK: portal: copy external image to internal image before render. Dont stop ↵dec05eba
screencast when paused as that stops recording when window is resized
2024-08-15Allow prime-run capture on laptop with external gpu when the iGPUdec05eba
doesn't have any monitor to capture. Fix prime-run desktop portal capture broken (fallback to external texture). Fallback to external texture in kms capture.
2024-08-08Fix possible capture lag (especially with desktop portal capture)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-23Fix hdr capture causing crash when in replay modedec05eba
2024-07-22Fix portal capture on intel, support multiple planes in one egl image (might ↵dec05eba
fix capture on intel iris)
2024-07-21Fix HDR capture (HDR metadata is now correct). Note that HDR capture is only ↵dec05eba
available on Wayland and when recording a monitor without the desktop portal option
2024-07-20exit code 60 if portal capture was canceled by the userdec05eba
2024-07-20Return status code from dbus instead of true/falsedec05eba
2024-07-19Nicer error damn portaldec05eba
2024-07-19Fail with exit status 50 if portal setup failsdec05eba
2024-07-19Stop recording when pipewire target window is closed or when pressing close ↵dec05eba
in the desktop environments record button
2024-07-17Portal: make resizing not glitched, clear background on resize, proper ↵dec05eba
handling of multithreaded plane fd
2024-07-15Include virtual capture target in portal capturedec05eba
2024-07-15Add support for desktop portal capture (-w portal)dec05eba