3 ms·
> And why would this not be acceptable? Quoting the article: > Actually, Nvidia doesn’t support us. There are three standard APIs which are implemented by all
by rstuart4133 8y ago
> And why would this not be acceptable?
Quoting the article:
> Actually, Nvidia doesn’t support us. There are three standard APIs which are implemented by all graphics drivers in the Linux kernel: DRM (display resource management), KMS (kernel mode setting), and GBM (generic buffer management). All three are necessary for most Wayland compositors. Only the first two are implemented by the Nvidia proprietary driver. In order to support Nvidia, Wayland compositors need to add code resembling this:
if (nvidia proprietary driver) {
/* several thousand lines of code */
} else {
/* several thousand lines of code */
}
And it goes on, at length, describing the problems this causes. It's not like it's a mystery.