Most of the development efforts within the X.Org and Mesa ecosystems are done on Linux so at times the other supported operating systems can vary when it comes to the level of support -- some features may not work and some code may not even build. For instance, it was not until this morning that the few hooks needed for BSD support in the Gallium3D
code-base were added.
Benjamin Close had submitted four patches (now found in Mesa's master Git tree) to add Gallium3D support for BSD operating systems, with testing done on FreeBSD. Two of the patches also deal with BSD support for Mesa's EGL interface. The start of the patch set can be found on the X.Org mailing list
. What has yet to be seen, however, is OpenSolaris support for Gallium3D.
While on the topic of BSD, back at FOSDEM
earlier this month it was shared by Keith Packard
that kernel mode-setting
support may soon appear on BSD. The security-oriented OpenBSD developers in particular want kernel mode-setting so they can begin running the X Server without root privileges.