Description
Issue description
You often need bleeding edge Mesa for gaming purposes and lesser platforms sometimes don't work with the newest Mesa versions.
What do you think of setting up a little infrastructure to support multiple versions of mesa that users can take bleeding-edge drivers from or can be used as the default on lesser platforms such as Darwin?
This could also have the advantage of shortening the feedback cycles for updates to mesa because, technically, the only patch that needs to go to through staging is the patch that sets the default mesa versions packages are compiled against.
That way we could also have the newer mesa versions tested on master in nixosTests way before it's released to the masses via staging-next and, even more importantly, by users in actual real-world scenarios.
Precedent for this exists in the zfs and nvidia kernel modules.