aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-03-09 16:59:09 +0100
committerdec05eba <dec05eba@protonmail.com>2024-03-09 16:59:09 +0100
commita3fedae32937f8965c9905e12633fa4de0c3658e (patch)
treea8596397292e6fc674f8fe3c8f09f17b63b0d646 /README.md
parent5e05bbbbcbd45298c48af2b56a33da93d15b8f44 (diff)
Draw cursor in window capture
Diffstat (limited to 'README.md')
-rw-r--r--README.md7
1 files changed, 3 insertions, 4 deletions
diff --git a/README.md b/README.md
index b921d52..447b4d3 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ If you install GPU Screen Recorder flatpak, which is the gtk gui version then yo
libglvnd (which provides libgl and libegl)\
mesa\
ffmpeg (libavcodec, libavformat, libavutil, libswresample, libavfilter)\
-x11 (libx11, libxcomposite, libxrandr)\
+x11 (libx11, libxcomposite, libxrandr, xfixes)\
libpulse\
vaapi (libva, libva-mesa-driver)\
libdrm\
@@ -62,7 +62,7 @@ wayland-client
libglvnd (which provides libgl and libegl)\
mesa\
ffmpeg (libavcodec, libavformat, libavutil, libswresample, libavfilter)\
-x11 (libx11, libxcomposite, libxrandr)\
+x11 (libx11, libxcomposite, libxrandr, xfixes)\
libpulse\
vaapi (libva, libva-intel-driver)\
libdrm\
@@ -71,7 +71,7 @@ wayland-client
## NVIDIA
libglvnd (which provides libgl and libegl)\
ffmpeg (libavcodec, libavformat, libavutil, libswresample, libavfilter)\
-x11 (libx11, libxcomposite, libxrandr)\
+x11 (libx11, libxcomposite, libxrandr, xfixes)\
libpulse\
cuda runtime (libcuda.so.1) (libnvidia-compute)\
nvenc (libnvidia-encode)\
@@ -163,6 +163,5 @@ If you want to donate you can donate via bitcoin or monero.
# TODO
* Dynamically change bitrate/resolution to match desired fps. This would be helpful when streaming for example, where the encode output speed also depends on upload speed to the streaming service.
-* Show cursor when recording a window. Currently the cursor is only visible when recording a monitor.
* Implement opengl injection to capture texture. This fixes VRR without having to use NvFBC direct capture.
* Always use direct capture with NvFBC once the capture issue in mpv fullscreen has been resolved (maybe detect if direct capture fails in nvfbc and switch to non-direct recording. NvFBC says if direct capture fails).