aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-07-17 19:04:09 +0200
committerdec05eba <dec05eba@protonmail.com>2024-07-17 19:04:09 +0200
commit91d725840e2d518bd11dbd446ac133b095f03148 (patch)
tree89563160ec8f1e402df99eb1bec31c400090e2a4 /TODO
parent078b8dd97c201ba4df77f6bae0002639764e52a6 (diff)
Remove code duplicated from gpu-screen-recorder (opengl, display server, drm and monitors) and get that information from gpu-screen-recorder instead
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 12 insertions, 1 deletions
diff --git a/TODO b/TODO
index 766aa2a..f6da035 100644
--- a/TODO
+++ b/TODO
@@ -24,4 +24,15 @@ Use https://hosted.weblate.org/ for translation.
Detect game name by using x11 window class or title. Fallback to finding pressure vessel, find the binary is runs and get the directory name directly under the proton game list directory. Fallback to pure wine.
-Add option to use software encoder (-encoder cpu). \ No newline at end of file
+Add option to use software encoder (-encoder cpu) by adding "h264 (software)" video encoder option. Make video encoder option available in simple view as well.
+ If no hardware accelerated video encoder option is available then show a warning window (only the first time) and switch to the software video encoder.
+ Do not show error if only vp8/vp9 is available and automatically choose vp8 in that case.
+ The video encoder option should always show all possible options but make them unselectable (with text why), just like the record area option (capture method).
+
+Have separate options for each record option (stream, record and replay) or have option to use profiles. Remake the gui and have a proper overlay! on wlroots and kde use https://wayland.app/protocols/wlr-layer-shell-unstable-v1.
+
+Add refresh button for audio devices. Put it beside the "add" button. In the new ui this should update automatically without a button.
+
+Add support for desktop portal capture. Test first ScreenCast "version" property to see if the desktop portal is running at all with support for ScreenCast. Make it grayed out if not.
+
+Gray out monitor capture on intel if plane is compressed. Show the user to desktop portal capture instead.