Free and open-source graphics device driver: Difference between revisions

Content deleted Content added
Line 43:
 
== Software architecture ==
[[File:Gallium3D vs DRI graphics driver model.svg|thumb|alt=Illustration of differences between Gallium3D and Direct Rendering Infrastructure models|Although Mesa ([[Direct Rendering Infrastructure|DRI]]) and [[Gallium3D]] have different driver models, but they share [[free and open-source software|free and open-source]] code.]]
[[File:Gallium3D example matrix.svg|thumb|alt=Driver example matrix|An example matrix of the Gallium3D driver model. With the introduction of the Gallium3D tracker and WinSys interfaces, 18 modules are required instead of 36. Each WinSys module can work with each Gallium3D device driver module and each State Tracker module.]]
Free and open-source drivers are primarily developed on and for [[Linux]] by Linux kernel developers, third-party programming enthusiasts and employees of companies such as [[Advanced Micro Devices]]. Each driver has five parts: