From 739fab83ba60087eb598a0fc8732c1bc7669b839 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 19 Jul 2024 22:00:28 +0200 Subject: Update todo and minor usage info --- TODO | 3 --- src/main.cpp | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/TODO b/TODO index 70b8939..0b3d700 100644 --- a/TODO +++ b/TODO @@ -56,9 +56,6 @@ On nvidia some games apparently causes the game to appear to stutter (without dr Support "screen" (all monitors) capture on wayland. This should be done by getting all drm fds and multiple EGL_DMA_BUF_PLANEX_FD_EXT to create one egl image with all fds combined. -Support pipewire screen capture? -CPU usage is pretty high on AMD/Intel/(Nvidia(wayland)), why? opening and closing fds, creating egl, cuda association, is slow when done every frame. Test if desktop portal screencast has better performance. - Capture is broken on amd on wlroots. It's disabled at the moment and instead uses kms capture. Find out why we get a black screen in wlroots. Support vulkan video encoding. That might workaround forced p2 state nvidia driver "bug". Ffmpeg supports vulkan video encoding if it's encoding with --enable-vulkan diff --git a/src/main.cpp b/src/main.cpp index 5cee51c..0a7c32e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1085,7 +1085,7 @@ static void usage_full() { fprintf(stderr, "\n"); fprintf(stderr, " -restore-portal-session\n"); fprintf(stderr, " If GPU Screen Recorder should use the same capture option as the last time. Using this option removes the popup asking what you want to record the next time you record with '-w portal' if you selected the option to save session (token) in the desktop portal screencast popup.\n"); - fprintf(stderr, " This option may not have any effect on all Wayland compositors. Optional, set to 'no' by default.\n"); + fprintf(stderr, " This option may not have any effect on your Wayland compositor and your systems desktop portal needs to support ScreenCast version 5 or later. Optional, set to 'no' by default.\n"); fprintf(stderr, "\n"); fprintf(stderr, " -encoder\n"); fprintf(stderr, " Which device should be used for video encoding. Should either be 'gpu' or 'cpu'. Does currently only work with h264 codec option (-k).\n"); -- cgit v1.2.3