News: 0001617321

  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)

Old ATI R300 Open-Source Driver Sees Another New Fix In 2026

([Radeon] 6 Hours Ago ATI R300g)


The Radeon R300 series turns 24 years old this year and thanks to the open-source ATI R300 Gallium3D driver that began via reverse engineering, it's still continuing to see the occasional random fixes from the open-source community.

Independent open-source developer Pavel Ondračkar has managed to fix occlusion query support in the R300 driver for benefiting R300 through R500 class ATI GPUs. Pavel explained in a recent merge request that landed overnight in Mesa 26.1-devel:

"This is my attempt to fix the occlusion queries. There was a previous one by @mareko in 2012 which was however later reverted since it broke HyperZ. This approach should hopefully be much less invasive (the dummy z buffer is used only when there is active query), and the tests seem happy. I've done also some usual app testing: Unigine, Lightsmark, some wined3d and all seems fine, but more real-world testing would be appreciated OFC."

For those still using the old R300 era graphics hardware, this fixed OpenGL occlusion queries support seems to work out well enough that the code is [1]merged for next quarter's Mesa 26.1 release.

Pavel is also working through some other R300 driver fixes like [2]fixing HyperZ for large surfaces with that merge request still pending.



[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39880

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



A guy walks into a bar, orders a beer, carries it to the bathroom and dumps it
into a urinal. Over the course of the next few hours, he goes back to the bar
and repeats this sequence -- several times. Finally the bartender got so
curious that he leaned over the bar and asked him what he was doing.

Replied the customer, "Avoiding the middleman."