diff options
author | dec05eba <dec05eba@protonmail.com> | 2025-06-10 11:07:42 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2025-06-10 11:07:42 +0200 |
commit | a8b3e3808291b838d427a02306930b7d1cf4e3c7 (patch) | |
tree | 92815c4893027c24b05da10cc532cd88984a5f27 | |
parent | d0a620a574a113098e925701246e7081f5bdba48 (diff) |
Update README and TODO
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | TODO | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -78,7 +78,6 @@ GPU Screen Recorder uses meson build system so you need to install `meson` to bu ## Build dependencies These are the dependencies needed to build GPU Screen Recorder: -* libglvnd (which provides libgl, libglx and libegl) * vulkan-headers * ffmpeg (libavcodec, libavformat, libavutil, libswresample, libavfilter) * x11 (libx11, libxcomposite, libxrandr, libxfixes, libxdamage) @@ -89,6 +88,7 @@ These are the dependencies needed to build GPU Screen Recorder: * wayland (wayland-client, wayland-egl, wayland-scanner) ## Runtime dependencies +libglvnd (which provides libgl, libglx and libegl) is needed. Your system needs to support at least OpenGL ES 3.1.\ There are also additional dependencies needed at runtime depending on your GPU vendor: ### AMD @@ -302,3 +302,5 @@ Allow medium, high, very_high and ultra quality for -bm cbr. If that is used the Maybe do this in the ui instead (or both?), to show estimated file size. Maybe remove shader compute code. It doesn't seem necessary anymore now that glSwapBuffer/glFinish isn't used. dbus server isn't needed anymore either, the code can be moved back to the gpu screen recorder process. + +Add proper check if opengl functions are supported. dlsym for the symbol will return a no-op function if it's not supported, so it silently fails if used. |