News: 0001294356

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mesa's Classic Drivers Have Been Retired - Affecting ATI R100/R200 & More

([Mesa] 3 Hours Ago Removing Old Code)


The day has finally come that Mesa's classic OpenGL drivers (non-Gallium3D) have been cleared out of the code-base as part of their modernization effort for mainline.

After a half-year pending, the "Delete Mesa Classic" merge request was honored today in [1]eliminating the Mesa "classic" OpenGL drivers from the code-base . The drivers will still be maintained in an "Amber" branch, but considering how little focus these drivers have been receiving by upstream Mesa developers currently, don't expect much (or, if any) real changes moving ahead.

The drivers being removed are the old Radeon R100 and R200 drivers, the original Nouveau code, and the Intel i915 and i965 drivers. The i965 drivers supported well up through Gen9 era graphics but has since been replaced by the Intel Iris Gallium3D driver for Broadwell and newer and then the "Crocus" Gallium3D driver over the past year has come to provide a Gallium3D-based alternative for i965 through Haswell.

So no real losses here ultimately besides i915, ATI Radeon R100/R200, and some of the oldest NVIDIA graphics cards on the original Nouveau code. Besides gutting out those old drivers, this removal also allows deleting other classic Mesa driver code too.

All in this allows over 49k lines of code to be removed from mainline Mesa.

So Mesa classic is now [2]deleted for Mesa 22.0 and we'll see how well this "Amber" branch is maintained moving forward. For those on modern GPUs this is a win as it lowers the maintenance burden for mainline developers and allows for more optimizations that are Gallium3D-minded and less worrying about vintage GPU support.



[1] https://www.phoronix.com/scan.php?page=news_item&px=2021-Retire-Mesa-Classic-Main

[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10153



Mario Junior

Quackdoc

tildearrow

oiaohm

TemplarGR

To err is human, to repent, divine, to persist, devilish.
-- Benjamin Franklin