fix libplacebo for nvidia

This commit is contained in:
Stefan Lindner 2021-08-19 11:23:02 +02:00
parent 59a82d409e
commit 31f0652118
1 changed files with 9 additions and 0 deletions

View File

@ -7263,6 +7263,15 @@ void VideoInit(const char *display_name)
// if no environment variable, use :0.0 as default display name
display_name = ":0.0";
}
if (!getenv("DISPLAY")) {
//force set DISPLAY environment variable, otherwise nvidia driver
//has problems at libplace-swapchain-init
Debug(3, "video: setting ENV DISPLAY=%s\n",display_name);
setenv("DISPLAY",display_name,0);
//Debug(3, "video: ENV:(%s)\n",getenv("DISPLAY"));
}
if (!(XlibDisplay = XOpenDisplay(display_name))) {
Error(_("video: Can't connect to X11 server on '%s'\n"), display_name);