mirror of
https://repo.dec05eba.com/gpu-screen-recorder
synced 2026-03-31 09:07:13 +09:00
Do not require a valid drm plane to capture a window on amd/intel x11
This commit is contained in:
@@ -1442,8 +1442,8 @@ static void list_supported_video_codecs() {
|
||||
card_path[0] = '\0';
|
||||
if(wayland || egl.gpu_info.vendor != GSR_GPU_VENDOR_NVIDIA) {
|
||||
// TODO: Allow specifying another card, and in other places
|
||||
if(!gsr_get_valid_card_path(&egl, card_path)) {
|
||||
fprintf(stderr, "Error: no /dev/dri/cardX device found. If you are running GPU Screen Recorder with prime-run then try running without it\n");
|
||||
if(!gsr_get_valid_card_path(&egl, card_path, false)) {
|
||||
fprintf(stderr, "Error: no /dev/dri/cardX device found. If you are running GPU Screen Recorder with prime-run then try running without it. Also make sure that you have at least one connected monitor or record a single window instead on X11\n");
|
||||
_exit(2);
|
||||
}
|
||||
}
|
||||
@@ -2017,8 +2017,8 @@ int main(int argc, char **argv) {
|
||||
egl.card_path[0] = '\0';
|
||||
if(wayland || egl.gpu_info.vendor != GSR_GPU_VENDOR_NVIDIA) {
|
||||
// TODO: Allow specifying another card, and in other places
|
||||
if(!gsr_get_valid_card_path(&egl, egl.card_path)) {
|
||||
fprintf(stderr, "Error: no /dev/dri/cardX device found. If you are running GPU Screen Recorder with prime-run then try running without it\n");
|
||||
if(!gsr_get_valid_card_path(&egl, egl.card_path, is_monitor_capture)) {
|
||||
fprintf(stderr, "Error: no /dev/dri/cardX device found. If you are running GPU Screen Recorder with prime-run then try running without it. Also make sure that you have at least one connected monitor or record a single window instead on X11\n");
|
||||
_exit(2);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user