Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
Testing new Mesa ACO shader compiler for AMD
Page: «3/9»
  Go to:
Shmerl Jul 4, 2019
Quoting: sr_ls_boyWhat mesa version is this ACO shader compiler forked from. Is it 19.1.X or the unreleased 19.2?
Doing comparisons against the wrong mesa version won't mean anything.

They probably rebase it on Mesa master periodically. But you can compare it to itself. I.e. simply disable ACO using environment variable, and it will use the default llvm path:

RADV_PERFTEST=llvm

So no need to build stock Mesa separately for testing.
dubigrasu Jul 4, 2019
Short test of Rise of the Tomb Raider with Proton, Very High settings:

Average FPS, LLVM > ACO
Spine of the Mountain: 84.1 > 88.8
Prophets Tomb: 66.0 > 67.4
Geothermal Valley: 65.1 > 66.4

And here are the frametimes (all three tests combined):



Clearly better frametimes for ACO.
Shmerl Jul 4, 2019
How did you build the graph? And did you collect the data using Mesa Vulkan overlay log?
sr_ls_boy Jul 4, 2019
Curious, the last tag in the ACO repository is:
Date: Mon Jan 29 11:27:18 2018 +0000
Update version to 18.0.0-rc3

The developer must have been working on this for a while. They have
mesa's commits but none of the tags.
dubigrasu Jul 4, 2019
Quoting: ShmerlHow did you build the graph? And did you collect the data using Mesa Vulkan overlay log?
The game itself dumps the frametimes in a folder. The graph is built with gnumeric.
Shmerl Jul 4, 2019
Quoting: sr_ls_boyThe developer must have been working on this for a while. They have
mesa's commits but none of the tags.

They must have been working on it for a while. Making a compiler takes time.
tuubi Jul 4, 2019
Quoting: Shmerl
Quoting: sr_ls_boyThe developer must have been working on this for a while. They have
mesa's commits but none of the tags.

They must have been working on it for a while. Making a compiler takes time.

According to the announcement on the Mesa mailing list, "a little over one year". That's actually not that long considering the size of the team and the nature of the project.
Shmerl Jul 4, 2019
Quoting: tuubiAccording to the announcement on the Mesa mailing list, "a little over one year". That's actually not that long considering the size of the team and the nature of the project.

Yeah, though it's not ready to be merged yet, it's in good shape to be tested.
sr_ls_boy Jul 4, 2019
So far, I haven't found a title that Mesa/ACO has a problem with.
I once was able to run 'Outlast 2' but it won't work anymore and I
don't know way. I'll keep looking.
dubigrasu Jul 4, 2019
Quoting: sr_ls_boySo far, I haven't found a title that Mesa/ACO has a problem with.
I once was able to run 'Outlast 2' but it won't work anymore and I
don't know way. I'll keep looking.

Have you tried Dying Light?
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.

Buy Games
Buy games with our affiliate / partner links: