mirror of
https://repo.dec05eba.com/gpu-screen-recorder
synced 2026-03-31 09:07:13 +09:00
Update TODO
This commit is contained in:
10
TODO
10
TODO
@@ -69,8 +69,6 @@ Exit if X11/Wayland killed (if drm plane dead or something?)
|
||||
|
||||
Use SRC_W and SRC_H for screen plane instead of crtc_w and crtc_h.
|
||||
|
||||
Make it possible to select which /dev/dri/card* to use, but that requires opengl to also use the same card. Not sure if that is possible for amd, intel and nvidia without using vulkan instead.
|
||||
|
||||
Test if p2 state can be worked around by using pure nvenc api and overwriting cuInit/cuCtxCreate* to not do anything. Cuda might be loaded when using nvenc but it might not be used, with certain record options? (such as h264 p5).
|
||||
nvenc uses cuda when using b frames and rgb->yuv conversion, so convert the image ourselves instead.-
|
||||
|
||||
@@ -210,3 +208,11 @@ Ffmpeg fixed black bars in videos on amd when using hevc and when recording at s
|
||||
Disable gpu screen recorder black bar handling when using hevc on amd when the libavcodec version is the one that comes after those commits.
|
||||
|
||||
Use opengl compute shader instead of graphics shader. This might allow for better performance when games are using 100% of graphics unit which might fix issue with 100% gpu usage causing gpu screen recorder to run slow when not using vaapi to convert rgb to nv12(?).
|
||||
|
||||
Always disable prime run/dri prime and list all monitors to record from from all cards.
|
||||
Do this instead of adding an option to choose which gpu to use.
|
||||
On X11 the primary gpu will always have the framebuffer for all monitors combined.
|
||||
Use randr to list all monitors and always record and encode with the primary gpu.
|
||||
On Wayland each gpu will have its own list of monitors with framebuffers.
|
||||
Iterate through all cards with drm and list all monitors with associated framebuffers and when choosing a monitor to record
|
||||
automatically use the associated gpu card.
|
||||
Reference in New Issue
Block a user