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:
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.
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.
Some you may have missed, popular articles from the last month:
None of which are Feral's issues.
1 Likes, Who?
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.
0 Likes
<3 Feral
2 Likes, Who?
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.
2 Likes, Who?
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
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
1 Likes, Who?
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!
1 Likes, Who?
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
1 Likes, Who?
^^ 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.
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.
0 Likes
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.
0 Likes
Quoting: dmantioneQuoteMore 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
2 Likes, Who?
See more from me