dec05eba
3117f30143
Fix cursor flicker on nvidia when capturing monitor
...
Thanks to David Kleuker for bug testing
2026-01-06 19:39:00 +01:00
dec05eba
5857cfa1b4
Correct deactivation of mjpeg if libturbo not available
2025-12-28 00:35:40 +01:00
dec05eba
5242a167c3
Support v4l2 yuyv on nvidia
2025-12-24 20:38:31 +01:00
dec05eba
1f0ea70c36
wip sync
2025-12-24 18:56:01 +01:00
dec05eba
0511f04d1f
Fix v4l2 mjpeg on nvidia, yuyv on nvidia not done
2025-12-24 02:00:20 +01:00
dec05eba
62e180903e
Add support for camera (yuyv, mjpeg) and multiple capture sources
2025-12-23 18:57:43 +01:00
dec05eba
5906a0c06f
nvfbc: fix scaled monitor capture not working correctly
2025-12-08 02:53:29 +01:00
dec05eba
c1614e4f30
nvfbc: mitigate x11 display leak on monitor off
...
When the monitor is turned off gsr will attempt to recreate the nvfbc
session once a second. If that fails (because the monitor is still
turned off) then nvfbc will leak an x11 display. This seems to be a bug
in the nvidia driver.
Mitigate this by only attempting to recreate the nvfbc session if the
capture target monitor can be found (predicting if nvfbc recreate will
fail).
Thanks to Lim Ding Wen for finding the issue and suggesting the
mitigation.
2025-12-04 20:06:47 +01:00
dec05eba
ab5988a2bb
Dont scale image frame to padding in video
2025-11-18 02:52:11 +01:00
dec05eba
95c6fc84ea
x11: fix monitor region incorrect when capturing a rotated monitor connected to an external gpu
2025-11-18 01:06:37 +01:00
dec05eba
92f4bd5f95
kms: fix incorrect capture region on intel when playing a fullscreen game with a lower resolution (on some wayland compositors)
2025-11-17 23:54:09 +01:00
dec05eba
cc43ca0336
Scale video/image to output size instead of adding black bars or no scaling
2025-11-17 23:19:26 +01:00
dec05eba
d34a1036ef
color_conversion: remove unused alpha_blending parameter
2025-11-14 03:43:25 +01:00
dec05eba
9e59f5f5cd
Disable overclocking if set and gpu supports CUDA_DISABLE_PERF_BOOST
2025-11-08 13:35:30 +01:00
Theodoros Orfanidis
c60783fdcb
Fix texture size when recording via portal
2025-10-01 17:47:54 +02:00
dec05eba
7b64f10eaf
x11: fix incorrect screen ratio in recording when recording the first monitor
2025-09-23 19:38:44 +02:00
dec05eba
2c22782ca0
Dont use glGetTexLevelParameteriv, it's only available in opengl es 3.1
2025-09-21 03:19:56 +02:00
dec05eba
a4b1ff28d5
Desktop portal capture: support rotated monitor capture on sway
2025-07-29 23:30:45 +02:00
dec05eba
b7c8334679
kms capture: fix incorrect rotation on wayland (kde plasma) when monitor is rotated when a window is fullscreen
...
Add support for drm plane rotation.
2025-07-29 21:57:26 +02:00
dec05eba
1e62e654e2
Pipewire: support alpha textures again, do alpha blending and clear
...
background if fourcc is alpha.
2025-07-20 23:33:49 +02:00
dec05eba
b9537941c9
Restart portal capture if it's paused for 3 seconds or more (can happen if returning from lock screen)
...
Remove dbus server, no longer needed. Just run dbus code directly.
2025-06-28 04:25:26 +02:00
dec05eba
7d7f986668
Pipewire: dont remove first frame. This fixes window capture/unfocused monitor capture being black until its updated
2025-06-23 12:35:10 +02:00
dec05eba
bc58e382b7
EGL_OPENGL_ES_BIT->EGL_OPENGL_ES2_BIT
2025-06-16 20:57:59 +02:00
dec05eba
53557133c2
Reapply "Fix screen and portal capture not working on some intel gpus"
...
This reverts commit 7f00ce22e7 .
2025-06-10 00:32:51 +02:00
dec05eba
7f00ce22e7
Revert "Fix screen and portal capture not working on some intel gpus"
...
This reverts commit 3ba1dbda98 .
2025-06-09 22:11:16 +02:00
dec05eba
3ba1dbda98
Fix screen and portal capture not working on some intel gpus
2025-06-09 22:07:52 +02:00
dec05eba
23fd8065b6
Consistent info/warning/error message structure
2025-05-26 16:33:06 +02:00
dec05eba
2b34c78459
Revert "temp test for cosmic"
...
This reverts commit 35222bafe2 .
2025-05-15 19:48:25 +02:00
dec05eba
35222bafe2
temp test for cosmic
2025-05-15 19:17:04 +02:00
dec05eba
e3225bc628
Move dbus code to a separate process to allow gpu-screen-recorder to use cap_sys_nice for better recording performance on amd
2025-05-10 17:10:59 +02:00
dec05eba
12dd2cd3e1
Optimize compute shaders
2025-04-04 01:15:07 +02:00
dec05eba
1a61c64e3f
Usage text
2025-04-01 01:04:24 +02:00
dec05eba
8feb94f518
Fix incorrect region when monitor is rotated
2025-03-30 23:00:54 +02:00
dec05eba
ad26bc77db
Fix incorrect compute size when scaling image
2025-03-30 13:46:06 +02:00
dec05eba
b8a521a785
Reapply "WIP: use compute shader instead of graphics shader for better performance (especially on amd)"
...
This reverts commit f85a7ab205 .
2025-03-29 15:38:05 +01:00
dec05eba
f85a7ab205
Revert "WIP: use compute shader instead of graphics shader for better performance (especially on amd)"
...
This reverts commit a41a32cb90 .
2025-03-29 15:37:53 +01:00
dec05eba
a41a32cb90
WIP: use compute shader instead of graphics shader for better performance (especially on amd)
2025-03-29 13:29:10 +01:00
dec05eba
190c775a08
Fix screenshot of window not working after latest change
2025-03-14 08:54:12 +01:00
dec05eba
b0de8588f2
Take screenshot with XGetImage on x11 to workaround nvidia driver (nvfbc) limitation that only allows one nvfbc session at a time
2025-03-13 22:34:29 +01:00
dec05eba
f63409bdd7
nvfbc region capture work
2025-03-13 01:50:36 +01:00
dec05eba
af54684103
Fix screenshot with region not working correctly for some sizes and possibly crashing
2025-03-13 01:38:26 +01:00
dec05eba
92492db788
Add region capture with -w region -region WxH+X+Y
2025-03-13 00:18:28 +01:00
dec05eba
000da7d640
Make image output lossy (use stb image writer), also significantly improves performance for jpeg
2025-02-22 01:05:29 +01:00
dec05eba
e869b55878
Revert hdr color fix. It looked better for fullscreen hdr games before
2025-02-13 01:05:37 +01:00
dec05eba
a3b9b89a7f
Attempt to fix incorrect hdr colors on kde plasma 6.2
2025-02-09 06:51:22 +01:00
dec05eba
86df5a580e
HDR: always set has_primaries and has_luminance, otherwise data will be missing from file
2025-02-08 22:43:33 +01:00
dec05eba
26e9029579
Pipewire: support 10-bit formats (where alpha is 2 bits, total 32-bits)
2025-01-27 10:30:31 +01:00
dec05eba
bae0fdd949
Mesa check version 24.3.6
2025-01-18 21:59:29 +01:00
dec05eba
59df69bf6a
amd: disable vaapi surface copy unless mesa 2.3.4 is used, which fixes a performance issue. Otherwise we get stutter in some games
2025-01-18 21:12:28 +01:00
dec05eba
5baa4b82e3
Fix possibility of monitor captured changing on wayland when monitors are reconfigured
2025-01-13 00:42:00 +01:00