- Thread Starter
- #26
Would it be nice if there was a comprehensive native graphics stack for the BSDs? Yes.
But, writing device drivers is easiest with documentation. Yes, you can reverse engineer, but it's not easy.
Documentation for current hardware is difficult to obtain legally. Most companies want you to sign NDAs with onerous penalties and will cost you big bucks.
The manufacturer could write drivers, some do as sample, some are actually trying to be nicer to OpenSource (Linux, BSDs, etc), but I'd bet a coffee that the latest Linux driver for Intel/Nvidia/AMD lags behind the latest Windows/Mac, simply because of money.
Then there is the issue of License. Will Nvidia provide documentation so someone could write a full featured up to date driver under BSD-3Clause? I'd say "not likely".
The Linux drivers that make up drm-kmod and the linuxkpi are about the best documentation we can get but they will still lag.
I believe AMD provides Arch/ISA documentation for their various GPUs. Nvidia.. a pipe dream.