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.
We do often include affiliate links to earn us some pennies. See more here.
It seems Feral Interactive are continuing to help development of the Vulkan 'radv' AMD driver in Mesa, as they have pushed another patch.

This isn't the first patch from Feral, it's not the first from this particular developer either! I'm sure it won't be the last as well.

From the patch, which is already in Mesa-git:
QuoteIf we have any pending flushes on the primary command buffer, these must be performed before executing the secondary buffer.

This fixes potential corruption when the contents of a subpass which clears any of its render targets are given in a secondary buffer: the flushes after a fast clear would not have been performed until the vkCmdEndRenderPass call.


Good stuff from Feral there, pleasing to see them not just bring games to Linux, but actively help towards driver development too.

We know Feral have a Vulkan game planned for this year, as they already said so. This is likely work towards enabling them to support their Vulkan-powered games on the open source drivers. Article taken from GamingOnLinux.com.
14 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
49 comments
Page: «2/5»
  Go to:

Liam Dawe Mar 10, 2017
None of which are Feral's issues.
dmantione Mar 10, 2017
I disagree. Downloading and compiling your own Mesa, patching your AMDGPU driver, I have done it all to play some of their games, is not a good user experience and not the user experience a game developer should aim for their customers. This is the user experience that Feral gives their AMD user at the moment, and yes, at this point it becomes their problem, because it is not a motivator to buy their games.
Keyrock Mar 10, 2017
<3 Feral
Liam Dawe Mar 10, 2017
Quoting: dmantioneI disagree. Downloading and compiling your own Mesa, patching your AMDGPU driver, I have done it all to play some of their games, is not a good user experience and not the user experience a game developer should aim for their customers. This is the user experience that Feral gives their AMD user at the moment, and yes, at this point it becomes their problem, because it is not a motivator to buy their games.
Then don't buy their games if it's that much of a hassle for you?

You're complaining about things out of their control. They often support Mesa and only ever Stable versions, they have never once said you need to compile anything.

It should tell all you need to know if they can support Mesa but not the PRO driver. Shouldn't it? Mesa is open source, you have no clue what the PRO driver is doing and no one but AMD can fix it.

More and more of their games directly support Mesa as Mesa has continued to mature. This will likely be a thing of the past in a year or so as Mesa will be in fantastic shape by then.

Anyway, not after a long argument on this. People always find something to whine about and it ends up in circles.
Shmerl Mar 10, 2017
If Feral require using certain version of Mesa, they usually warn about that. Since Mesa is still actively gaining features, compiling it from source is an expected thing. Linux users shouldn't be scared of that. If you don't want to do it - then wait until the next stable Mesa version will come out with those features included. No one is forcing you to play games which depend on those features right now.

On a side note - I'm still waiting for any Feral Linux port to appear on GOG. I don't think any of them did so far. It's not in their hands of course, just pointing out the current situation.

And I wonder how exactly Feral operate. Are they approached by some studios / publishers to make a port, or it's Feral's initiative to propose such things and they actively look for studios to work with?


Last edited by Shmerl on 10 March 2017 at 6:35 pm UTC
Eike Mar 10, 2017
View PC info
  • Supporter Plus
Quoting: dmantioneI disagree. Downloading and compiling your own Mesa, patching your AMDGPU driver, I have done it all to play some of their games, is not a good user experience and not the user experience a game developer should aim for their customers. This is the user experience that Feral gives their AMD user at the moment, and yes, at this point it becomes their problem, because it is not a motivator to buy their games.

What do expect?!? They are even improving the drivers for the users, which is not their job at all. It's not their fault - but the manufacturer's - that the drivers are not at a better level!
dmantione Mar 10, 2017
Quoting: liamdaweThen don't buy their games if it's that much of a hassle for you?

It is a dilemma. As a Linux gamer you want to support the Linux gaming industry, but you don't want to support developers that do a poor porting job. I own 2 Feral titles and 7 Virtual Programming titles, so I can confirm it does influence my buying decisions.

QuoteYou're complaining about things out of their control. They often support Mesa and only ever Stable versions, they have never once said you need to compile anything.

I fully agree with you one should not complain about things beyond the control of a developer. However... there are two things relevant here.

The first is that if the topic is brought up with Feral, for example in a game forum, the answer is always either "we don't support" or "we point the finger to AMD". In the latter case, I have seen several cases were this was completely unjustified and the error was on Feral side. I haven't yet seen a example where an error was indeed on the AMD side. Now, if Feral say AMD's driver has "problem x in OpenGL extension y" I shut up immedeately and complain to AMD. In that case I even play a role into getting it fixed, because I have contacts deep into AMD. But I never saw any example.

The second thing is that if AMD drivers are terrible shit, there should be lots of games that don't run on them and many developers that complain all around. Except for Feral games I only know only one single example: Civilization Beyond Earth. All other games that I know of run flawless on the PRO driver, and most run on the Mesa driver. I can accept that one game doesn't run, two, even three. But the majority of a catalogue of a developer? Simple statistics of Feral and the rest of the available games, tell that it is highly likely that at least part of the cause must be on the Feral side.

QuoteIt should tell all you need to know if they can support Mesa but not the PRO driver. Shouldn't it? Mesa is open source, you have no clue what the PRO driver is doing and no one but AMD can fix it.

Here you assume again that all of the error on the AMD side. Now let's assume this is indeed the case, then I agree with you that working with Mesa and making the game work with that is the only thing that a developer has under his own influence. So, yes, on this point they are doing the right thing, although it is still the case that their games depend on very experimental Mesa versions.

Because there is a much more mature driver available, I still think they should be able to properly point out what is wrong with that driver and not resort to simple finger pointing.

Allthough I am an Opteron customer for AMD, the GPU people at AMD do respond to my e-mails and I am far less important for them than Feral. For an important Linux vendor like Feral, getting the right contacts at AMD to discuss driver issues should be no problem. And again, other porters have been able to get their problems fixed.

QuoteMore and more of their games directly support Mesa as Mesa has continued to mature. This will likely be a thing of the past in a year or so as Mesa will be in fantastic shape by then.

I sincerely hope so and I do expect things will be better, but there also is risk of a scenario that games and other games will continue to demand the maximum from drivers (because with Mesa, multiple games still don't run out of the box) and that we will be compiling and patching source code for many years to come.

It is also a realistic scenario, that if Linux gaming really takes off, that the PRO driver will continue to be necessary for quick stability and performance fixes for games that we see on the Windows platform very often.

QuoteAnyway, not after a long argument on this. People always find something to whine about and it ends up in circles.

Well, without feedback on what is wrong, a developer has no information on what needs to improve. Criticism is not always fun, but it is not possible to make the world better, but without either. Long arguments should not go in circles though, they should be constructive. I am making all the efforts to point things out in a constructive way.


Last edited by dmantione on 10 March 2017 at 7:15 pm UTC
babai Mar 10, 2017
^^ Dude, don't buy their games if you don't like the missing support. Steam page clearly states which GPUs and drivers are supported. And latest Feral games support STABLE MESA, no need to compile from git.
The games run extremely well on the OSS drivers. Even AMD employees actively contribute the gallium3D drivers, indicating a clear focus to MESA rather than PRO driver.
dmantione Mar 10, 2017
Quoting: babai^^ Dude, don't buy their games if you don't like the missing support.

I am completely fine if that is your position. However, if Nvidia users that have no actual experience with this call me an idiot, I think I should be allowed to defend myself.
Shmerl Mar 10, 2017
Quoting: dmantione
QuoteMore and more of their games directly support Mesa as Mesa has continued to mature. This will likely be a thing of the past in a year or so as Mesa will be in fantastic shape by then.

I sincerely hope so and I do expect things will be better, but there also is risk of a scenario that games and other games will continue to demand the maximum from drivers (because with Mesa, multiple games still don't run out of the box) and that we will be compiling and patching source code for many years to come.

This doesn't make sense really. Need to compile Mesa arises only if some feature is so recent, that it wasn't released in the stable Mesa yet. Since Mesa gained OpenGL 4.5 support last year, that was fairly common case, but it's not going to happen all the time. Besides a few non versioned OpenGL extensions, Mesa already implements OpenGL 4.5 proper. So further work will go into optimizations.

Vulkan can be in such situation though, until radv will reach completeness. But again, after rapid development, usually features aren't added so often. Therefore there is no point to complain. Either compile from source in such case, or wait for Mesa to catch up. I don't think Feral should be blamed for anything like that. On the contrary, their contribution to Mesa should be welcomed. And if they consider pro driver broken - so be it. Users should be switching to Mesa anyway (the only place where PRO is now useful for non legacy stuff is full Vulkan support).


Last edited by Shmerl on 10 March 2017 at 7:25 pm UTC
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!
The comments on this article are closed.