More improvements will be coming to Linux graphics drivers, as Valve have sponsored work towards continuous integration (CI) testing. Focused on AMD GPUs of course, since that is what the Steam Deck will be using so it's good news for both the Linux desktop and Valve's upcoming handheld.
From the Draft Merge Request created by Igalia developer Charlie Turner:
This series proposes to add more dEQP bare-metal runners, sponsored by Valve. For now the runners are conditioned on a selection of users (similar to how freedreno's restricted traces work), since there are not enough machines to hit the runtime targets required for inclusion in the automatic pre-merge pipelines. There's nothing secret about the test loads, the restriction is purely practical for now and any interested user may request access to the runners.
A follow-up series will add trace testing runners to the CI, using a similar approach to the above.
dEQP (drawElements Quality Program) contains tests for multiple graphics APIs and should hopefully pick up issues before they end up going out to the public driver releases. All part of the work towards keeping Mesa Linux graphics drivers running smoothly. There is only so much developers can test directly on owned hardware, and CI testing is essential towards reducing the burden of that (and it's used across many computing fields).
All good news, and should keep getting better.
Also, lol, I didn't remember what it stood for.
FYI, dEQP is the original name of the OpenGL CTS, before Google bought the company and donated it to Khronos. The correct name now is VK-GL-CTS.Heh, interesting, even the official GitHub ReadMe still calls it dEQP though https://github.com/KhronosGroup/VK-GL-CTS
Also, lol, I didn't remember what it stood for.
FYI, dEQP is the original name of the OpenGL CTS, before Google bought the company and donated it to Khronos. The correct name now is VK-GL-CTS.Heh, interesting, even the official GitHub ReadMe still calls it dEQP though https://github.com/KhronosGroup/VK-GL-CTS
Also, lol, I didn't remember what it stood for.
Yeah, and so do the command line options. Despite all the work that's continuously done to add tests, there is no one actually cleaning anything up there :D
See more from me