Commit Graph

225 Commits

Author SHA1 Message Date
David Rosca 6309f478a2 kmsgrab: Only gain effective CAP_SYS_ADMIN when needed 2021-09-04 16:28:59 +02:00
David Rosca 75d224cd67 pulse: Set pa_buffer_attr.maxlength when creating stream 2021-09-03 14:53:53 +02:00
David Rosca 44ac873100 wlgrab: Fix ram (software encoding) snapshot 2021-09-03 11:02:38 +02:00
loki-47-6F-64 3d179a869a Push the right change this time xD 2021-09-03 10:20:29 +02:00
loki-47-6F-64 530f2de79e Revert "Test for capability of modifiers when importing framebuffer to openGL"
This reverts commit 276aa23a61.
2021-09-03 10:16:46 +02:00
loki-47-6F-64 512e581d56 Revert "Revert "Linux: DRM modifier 0 is valid""
This reverts commit e5c2ad2069.
2021-09-03 10:16:10 +02:00
loki-47-6F-64 e5c2ad2069 Revert "Linux: DRM modifier 0 is valid"
This reverts commit e33a7ff53b.
2021-09-03 10:12:16 +02:00
loki-47-6F-64 6af961199e Remove redundent code 2021-09-03 10:01:51 +02:00
loki-47-6F-64 276aa23a61 Test for capability of modifiers when importing framebuffer to openGL 2021-09-02 20:38:45 +02:00
David Rosca e33a7ff53b Linux: DRM modifier 0 is valid
DRM_FORMAT_MOD_LINEAR = 0
2021-09-02 12:34:27 +02:00
David Rosca d9d50d8943 kmsgrab: Fix multi-plane import 2021-09-02 12:34:19 +02:00
Loki c7c3ac7c9c Merged with master 2021-09-01 14:22:41 +02:00
Loki 74f673e23c Fix build for SUNSHINE_ENABLE_WAYLAND=OFF 2021-08-31 21:19:02 +02:00
Loki 7c51fbfd18 Correlate KMS output to wayland xdg-output 2021-08-31 20:46:50 +02:00
David Rosca 08f056bb3f kmsgrab: Support multi-plane formats 2021-08-29 20:26:11 +02:00
Loki 06a1119512 Fix segfault for wlroots based capturing 2021-08-29 09:34:00 +02:00
Loki b80c4253f0 Make KMSgrab smooth on Wayland 2021-08-28 22:22:02 +02:00
Loki 3f306de5e1 Prevent OpenGL error when switching cursor image 2021-08-28 20:30:07 +02:00
Loki 39f9506446 Fix blank video for vaapi 2021-08-28 17:48:28 +02:00
Loki 00de30d336 Omit single copy of frame with VAAPI if possible 2021-08-26 23:59:32 +02:00
Loki b59df48dde Keep image on vram if at all possible with wlroots based compositors 2021-08-26 22:06:59 +02:00
Loki ec184fb2ab Screencast wlroots based compositors 2021-08-25 16:09:42 +02:00
Loki 05dcff4f87 Ask Wayland what monitor outputs are available 2021-08-23 18:22:59 +02:00
loki 7a920da06d Removed unnecessary references to drmModeFB2 2021-08-21 20:35:36 +02:00
loki c41df22c88 Fix build errors when disabling KMS 2021-08-20 22:00:26 +02:00
loki 3b3b9e2bd9 Fix reinitializing KMS framebuffer 2021-08-20 21:01:33 +02:00
loki ebf9dbe931 Merge branch 'kmsgrab' 2021-08-19 22:19:46 +02:00
loki ca9809ca7e Fix stream based on KMS freezing when switching resolutions 2021-08-19 21:40:14 +02:00
loki 869b6ed89d Fix VAAPI with intel iGPU's 2021-08-18 20:19:15 +02:00
loki 1876de0a68 Fix cursor disappearing on Windows 2021-08-18 11:05:14 +02:00
loki fc7ec9e538 Better validation of vaapi capability 2021-08-17 21:15:38 +02:00
loki fce23c482c Fix incorrect cursor location 2021-08-15 22:25:34 +02:00
loki 1d2e042240 Use standard function for create egl images 2021-08-15 22:19:08 +02:00
loki d852bb82a3 Only use graphics card connected to monitor if it's capable of h264 encoding 2021-08-15 22:15:24 +02:00
loki fdb7754043 Attempt to render cursor when X11 is available 2021-08-15 20:38:30 +02:00
loki-47-6F-64 b58279beea Omit one copy for display_vrm on Windows 2021-08-15 00:36:31 +02:00
loki 898d62bad9 Filter out cursors from drm planes 2021-08-13 16:09:05 +02:00
loki 446c8ace82 Merge branch 'master' into kmsgrab 2021-08-12 22:08:06 +02:00
loki e007ee9976 Handle monitors in different GPU's 2021-08-12 22:07:00 +02:00
loki 6721155155 Omit copy to RAM when possible with VAAPI 2021-08-12 21:11:40 +02:00
loki 24403cdd25 Fix segfault when switching monitors with kmsgrab 2021-08-08 13:42:25 +02:00
loki 315ec47523 Display single monitor only with kmsgrab 2021-08-07 21:31:25 +02:00
loki 9ed2141fc8 Fix X11 screengrabbing with vaapi 2021-08-07 14:39:18 +02:00
loki-47-6F-64 8c2cd2f60d Load mDNS at runtime on Windows 2021-08-07 00:05:38 +02:00
loki 065e9e718a Choose between x11grab and kmsgrab at runtime 2021-08-06 15:55:38 +02:00
Loki ac5f439839 Skeleton of grabbing image with kms 2021-08-05 21:24:52 +02:00
Loki 793e329fa5 Merge with master 2021-08-03 20:35:57 +02:00
Loki 6702802829 Load X11 libraries at runtime 2021-08-03 20:31:27 +02:00
loki f08b6abc96 Make keybindings configurable 2021-08-03 15:24:04 +02:00
loki 6c11e9f27d Switch monitors on Windows 2021-07-29 17:27:22 +02:00