grate-driver / xf86-video-opentegra

X.Org video driver for NVIDIA Tegra
Other
12 stars 9 forks source link

Remove dependency on libdrm-tegra and support experimental features #59

Closed digetx closed 4 years ago

digetx commented 4 years ago

The libdrm-tegra dependency doesn't allow us to easily add new features without having a lot of hassle in regards to keeping everything in-sync with libdrm-tegra, so this dependency is removed now by importing libdrm's code into Opentegra.

This PR adds support for experimental features that I was using for years now, like Xv colorkeying and CSC. The upstreaming of the required kernel DRM driver bits is complicated, so for now the grate-kernel should be used in order to enable these optional experimental features. Please note that the experimental features are optional and upstream kernel also works, these features won't be available if upstream kernel is used and Opentegra will work without them.

digetx commented 4 years ago

I'll merge this PR later today, after finishing testing it all on Ubuntu 20.04.

If anyone reading this and have objections, please let me know :)

digetx commented 4 years ago

Everything works fine.