Ported from mesa:
https://github.com/Mesa3D/mesa.git

10.4.0 based on tag mesa-10.4.0
17.1.0 based on tag mesa-17.1.0
21.1.0 based on tag mesa-21.1.0
23.1.2 based on tag mesa-23.1.3-1
