dec05eba
62e7a04b10
Revert "Try re-enabling use of modified in linux dma buf ext egl create image"
...
This reverts commit 97a345f08f .
2023-10-31 21:11:23 +01:00
dec05eba
97a345f08f
Try re-enabling use of modified in linux dma buf ext egl create image
2023-10-31 17:40:32 +01:00
dec05eba
51154b71be
Fix vram leak for reals
2023-10-22 04:56:34 +02:00
dec05eba
64a301a279
vaapi window capture cleanup
2023-07-23 05:24:17 +02:00
dec05eba
af0961f64f
AMD/Intel: do custom color conversion for window capture, better colors
2023-07-23 05:19:59 +02:00
dec05eba
8b0723a4f2
Fix window capture
2023-07-21 19:12:24 +02:00
dec05eba
a1d31a5cf0
Fix capture not working on intel + wayland
...
Ignore nouveau cards.
Fix lag on start of recording on amd/intel by only loading egl once,
on startup.
2023-07-21 18:56:34 +02:00
dec05eba
a3beaeb0cc
Fix green screen sometimes when capturing amd/intel window
2023-07-18 06:00:36 +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
2021456be0
Fix focused window follow failing on vaapi for the first window. Also dont error on fail to focus window
2023-04-22 02:12:04 +02:00
dec05eba
72594e3d45
vaapi window capture: resizing window should make the window have its original size instead of resized to video size
2023-04-22 02:11:57 +02:00
dec05eba
b6227c07f2
Use x11 event loop with XPending instead of XCheckTypedWindowEvent
2023-04-21 20:23:11 +02:00
dec05eba
c0ebae365d
Find /dev/dri/card path that exists (the first one)
2023-04-16 22:50:43 +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
e7020376e9
Remove kms modifier
2023-04-11 00:29:12 +02:00
dec05eba
cc7cf8197e
Revert "amd/intel: use xrgb format, use drm prime 2"
...
This reverts commit 2f665e9d53 .
2023-04-11 00:27:34 +02:00
dec05eba
2f665e9d53
amd/intel: use xrgb format, use drm prime 2
2023-04-11 00:06:47 +02:00
dec05eba
75ed160122
Implement kms vaapi capture
2023-04-07 05:31:46 +02:00
Steam Deck User
c720d38978
Rename drm to vaapi
2023-04-01 19:05:56 +02:00