dec05eba
2f60f4c109
h264 vaapi quality 5
2023-11-22 17:31:18 +01:00
dec05eba
e63ecd2e02
egl es -> egl
2023-09-18 10:35:29 +02:00
dec05eba
c4eda86052
Revert "p"
...
This reverts commit bccb5ba8f4
.
2023-09-08 11:37:00 +02:00
dec05eba
bccb5ba8f4
p
2023-09-08 11:34:14 +02:00
dec05eba
7d358580a2
wip
2023-09-07 19:19:00 +02:00
dec05eba
15a7c2f1b0
cap_sys_nice, set caps on gsr-kms-server and gpu-screen-recorder
2023-07-26 05:14:01 +02:00
dec05eba
4ad0118f35
High priority egl context if possible, use eglBindAPI(EGL_OPENGL_ES_API)
2023-07-26 02:31:12 +02:00
dec05eba
44f84748f8
README
2023-07-24 13:00:15 +02:00
dec05eba
d45597e104
Exit with exit code 10 if pkexec fails
2023-07-22 23:22:51 +02:00
dec05eba
9ca5b8ec3a
Fix cursor offset in kms grab (amd/intel), disable wlroots capture until its fixed
2023-07-22 20:12:41 +02:00
dec05eba
60de2c47be
Use correct offset for combined plane monitor capture
2023-07-22 04:12:02 +02:00
dec05eba
8cd0ae0162
vfr on wayland (even on nvidia), add uninstall script
2023-07-21 16:17:22 +02:00
dec05eba
de019711d1
Support wlroots screen capture, which doesn't require kms root access and also captures cursor
2023-07-21 02:57:06 +02:00
dec05eba
0a2806972f
Experimental wayland support, test 1
2023-07-18 02:14:27 +02:00
dec05eba
6cff1a49d2
Fix all warnings
2023-05-17 18:49:16 +02:00
dec05eba
e1c613666e
kms_vaapi: add cursor capture for amd/intel monitor capture
...
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-22 02:13:11 +02:00
dec05eba
49ac7d7429
Add code to copy cursor image to opengl texture and update on event update (not used yet)
2023-04-21 20:59:06 +02:00
dec05eba
f6107a0c5d
Fix AMD single monitor rotated display being rotated in recording
...
If there is only one monitor connected and it's rotated then
the drm buf will also be rotated. This only the case with AMD and
only when using one monitor!
To fix this, we perform color conversion with an opengl shader
which allows us to also rotate the texture.
VAAPI supports rotation but it's not implemented by AMD at least.
Performance seems to be the same as when using VAAPI, even when
GPU usage is 100%.
2023-04-15 19:06:08 +02:00
dec05eba
75ed160122
Implement kms vaapi capture
2023-04-07 05:31:46 +02:00
Steam Deck User
2f67083915
Use vaapi to do rgb->yuv420p color conversion
...
Enable window capture for amd/intel.
Properly check if h264/hevc is supported on amd/intel before using
codec.
2023-04-01 16:29:24 +02:00
dec05eba
d4b8833fdd
Remove unused code
2023-03-26 19:04:51 +02:00
Steam Deck User
8cbdb596eb
vaapi wip
2023-03-17 11:44:51 +01:00
dec05eba
4e6fc174fe
follow focused
2022-12-20 15:32:42 +01:00
dec05eba
6a6bb703bc
wip intel
2022-11-30 19:36:33 +01:00