Latest Comments by F.Ultra
Blood will be Spilled, a narrative spaghetti western platformer with tactical turn-based combat is coming to Linux
14 Aug 2018 at 4:53 pm UTC
14 Aug 2018 at 4:53 pm UTC
Quoting: syxbitArt makes me think of sunset riders. Man I wish they did an HD remake of that.And Shank!
TANGLEWOOD is a properly retro puzzle-platformer that's now out for Linux, includes a Mega Drive rom file
14 Aug 2018 at 4:51 pm UTC Likes: 2
14 Aug 2018 at 4:51 pm UTC Likes: 2
Wow, impressive. So they have written their own Sega Genesis emulator as well while being able to add achievements from the rom. Instabought this one.
The developer of Warhammer 40,000: Mechanicus has posted about possible issues with the Linux release
11 Aug 2018 at 1:05 pm UTC Likes: 1
11 Aug 2018 at 1:05 pm UTC Likes: 1
Yet again I don't understand why some devs don't code cross platform from the start and test on every platform, it's a good way to catch bugs and problems that you never knew you had which in the end leads to a more stable product on all platforms.
A developer from Bohemia Interactive wants to know your interest in the Arma 3 Linux port
6 Aug 2018 at 5:40 pm UTC
6 Aug 2018 at 5:40 pm UTC
Quoting: x_wingI don't know either. Anyway there exists now a drirc setting so if any game continues to use this use-after-free functionality they can always be added to drirc for the workaround.Quoting: F.UltraAccording to https://lists.freedesktop.org/archives/mesa-dev/2017-June/160362.html [External Link] the GLSL specs (where this is happening) says that "derivatives are undefined after non-uniform discard" so you could argue that this use is forbidden (if you act like a GCC developer) or that it's a grey area.I'm a complete ignorant about OpenGL nor graphics APIs, but how hard would be to specify an OGL extension to address this issue? Is Khronos group a problem to create such extension?
From my point of view, Mesa will not accept to change anything if they don't get some clarification from the standard and I remember that Malek mention this as a possible solution (if I didn't get him wrong).
A developer from Bohemia Interactive wants to know your interest in the Arma 3 Linux port
6 Aug 2018 at 4:55 pm UTC
6 Aug 2018 at 4:55 pm UTC
Quoting: x_wingAccording to https://lists.freedesktop.org/archives/mesa-dev/2017-June/160362.html [External Link] the GLSL specs (where this is happening) says that "derivatives are undefined after non-uniform discard" so you could argue that this use is forbidden (if you act like a GCC developer) or that it's a grey area.Quoting: GuestThe question here is: what says OpenGL specs about this behavior? Is Marek wrong with his statement? There is no point to say that others drivers works to a project and devs that are very pedantic with what is stated in papers (you're allowed to quote Torvalds for this behavior :p ).Quoting: F.UltraSo Mesa should just focus on being bug for bug compatible with nVidia?You're focusing on bashing Nvidia again. Let me make it clear.
The Nvidia binary driver on Linux has this behavior
AMD's Catalyst driver on Linux has this behavior
All of the OS X OpenGL drivers - for AMD, Nvidia and Intel have this behavior.
Metal on OS X has this behavior.
MESA is the odd one out.
You can argue semantics all you like, but if the situation was reversed e.g. Nvidia was "following spec" and MESA was "doing the popular thing", you'd be screaming for Nvidia to "fix it".
Is there anyway to optimize the workaround they have in radeonsi? Sounds like that we have a solution but it strongly hits performance.
A developer from Bohemia Interactive wants to know your interest in the Arma 3 Linux port
6 Aug 2018 at 4:46 pm UTC
You don't see the word "bug" explicitly but the wording is still "radeonsi implements the ... OpenGL behaviour" which can not be read in any other way than this not being according to OpenGL specifications. nVidia probably handles it like DX due to similar code paths in their driver. No one is accusing nVidia of deliberately implementing it this way to create problems for mesa/radeon.
6 Aug 2018 at 4:46 pm UTC
Quoting: jensThe switch was added because it was easier to implement the work around via a drirc setting than change the behaviour in Rocket League (where the problem that lead to the setting originated) due to the DX->OpenGL translation and the main problem here is that there exists a difference in how DX and OpenGL handles this, aka Marek was just a nice guy here.Quoting: F.UltraI don't see the word "bug" anywhere in your quote. From my own experience (not with graphics api's though), like @mirv already pointed out, complex specification will always contain some minor gray areas where interpretation differences may occur. Combine that with lots of moving targets and needed time for stabilization for the specification itself during development, it is then rather the exception that something "just" works according to specs ;). I don't know all the details here, but sometimes there is no right or wrong. I guess that the mesa devs had a similar conclusion since they implemented a switch for this behavior. I have an NVidia card but I'm happy that mesa got in such a good shape recently and that lot's of AMD people can enjoy e.g. Feral, VP and other ports.Quoting: GuestIf we look at the changelog from Marek when this particular drirc override was implemented it looks quite clear to be a bug in all the other drivers that accept this behaviour for OpenGL yes:Quoting: F.UltraThat it works on the nVidia driver is proof of exactly nothing. nVidia is known for adding support for broken behaviour and the problem for Mesa here is if they are to be following the OpenGL specifications or if they are to allow nVidia to dictate the OpenGL specifications.Yawn. You completely missed the part where I said it works on OS X's GL drivers too then. On ALL GPU's there. Also it worked on Catalyst. Nice one in turning it into an opportunity to bash Nvidia though.
Unfortunately many game devs use nVidia so they don't know that they are not following the specs since it "just works".
Just so you know.. my main Linux box has an AMD card in it.
Rocket League expects DirectX behavior for partial derivative computations after discard/kill, but radeonsi implements the more efficient but stricter OpenGL behavior and that will remain our default behavior. The new screen flag forces radeonsi to use the DX behavior for that game.
You don't see the word "bug" explicitly but the wording is still "radeonsi implements the ... OpenGL behaviour" which can not be read in any other way than this not being according to OpenGL specifications. nVidia probably handles it like DX due to similar code paths in their driver. No one is accusing nVidia of deliberately implementing it this way to create problems for mesa/radeon.
A developer from Bohemia Interactive wants to know your interest in the Arma 3 Linux port
5 Aug 2018 at 12:03 pm UTC Likes: 2
5 Aug 2018 at 12:03 pm UTC Likes: 2
Quoting: GuestIf we look at the changelog from Marek when this particular drirc override was implemented it looks quite clear to be a bug in all the other drivers that accept this behaviour for OpenGL yes:Quoting: F.UltraThat it works on the nVidia driver is proof of exactly nothing. nVidia is known for adding support for broken behaviour and the problem for Mesa here is if they are to be following the OpenGL specifications or if they are to allow nVidia to dictate the OpenGL specifications.Yawn. You completely missed the part where I said it works on OS X's GL drivers too then. On ALL GPU's there. Also it worked on Catalyst. Nice one in turning it into an opportunity to bash Nvidia though.
Unfortunately many game devs use nVidia so they don't know that they are not following the specs since it "just works".
Just so you know.. my main Linux box has an AMD card in it.
Rocket League expects DirectX behavior for partial derivative computations after discard/kill, but radeonsi implements the more efficient but stricter OpenGL behavior and that will remain our default behavior. The new screen flag forces radeonsi to use the DX behavior for that game.
A developer from Bohemia Interactive wants to know your interest in the Arma 3 Linux port
5 Aug 2018 at 11:53 am UTC Likes: 1
5 Aug 2018 at 11:53 am UTC Likes: 1
Quoting: LeopardSo Mesa should just focus on being bug for bug compatible with nVidia? I agree that it's frustrating as a gamer to not have your game work due to Mesa refusing to implement a bug that just happens to exist in nVidia but at the same time the real problem lies in the game, if games would just also test with Mesa on AMD then a lot of bugs in games could have been fixed before product launch (which would produce a much higher quality product in the end).Quoting: F.UltraCan we stop this please?Quoting: GuestThat it works on the nVidia driver is proof of exactly nothing. nVidia is known for adding support for broken behaviour and the problem for Mesa here is if they are to be following the OpenGL specifications or if they are to allow nVidia to dictate the OpenGL specifications.Quoting: sonicYou says that is Mesa bug, but from Mesa devs response I am no so sure. And lets be honest, this is mainly caused by the d3d->ogl translation layer.It is, and the proof is that it does not happen on the Nvidia driver, nor does it happen under MacOS under OpenGL. D3D->GL has nothing to do with it.
Unfortunately many game devs use nVidia so they don't know that they are not following the specs since it "just works".
Just because of that nonsense attitude , AMD users are still suffering when try to play Dying Light like games.
Is your goal running all games you have without issues as a gamer or caring about driver hacks etc?
A developer from Bohemia Interactive wants to know your interest in the Arma 3 Linux port
4 Aug 2018 at 6:27 pm UTC Likes: 4
Unfortunately many game devs use nVidia so they don't know that they are not following the specs since it "just works".
4 Aug 2018 at 6:27 pm UTC Likes: 4
Quoting: GuestThat it works on the nVidia driver is proof of exactly nothing. nVidia is known for adding support for broken behaviour and the problem for Mesa here is if they are to be following the OpenGL specifications or if they are to allow nVidia to dictate the OpenGL specifications.Quoting: sonicYou says that is Mesa bug, but from Mesa devs response I am no so sure. And lets be honest, this is mainly caused by the d3d->ogl translation layer.It is, and the proof is that it does not happen on the Nvidia driver, nor does it happen under MacOS under OpenGL. D3D->GL has nothing to do with it.
Unfortunately many game devs use nVidia so they don't know that they are not following the specs since it "just works".
Facepunch are no longer selling the Linux version of the survival game Rust (updated)
30 Jul 2018 at 8:35 pm UTC Likes: 1
This is just how the human brain works. If you are a meat-eater and you see a single Vegan doing something crazy -> all vegans are crazy. And if you are a die hard Linux fan then you can experience one bug every single day without recording it but try Windows/macOS once and hit a single bug and "I knew it, this whole system is FUBAR".
30 Jul 2018 at 8:35 pm UTC Likes: 1
Quoting: iiariI have zero horse in the this race, but find it hilarious that the dev implies that:This is because Gary is a Windows guy, he codes on Windows and he uses only Windows. So when he sees toxic comments from Windows people he is just not seeing it but then the same comes from a Linux user then it hits his brain with "well look at that, another toxic Linux luser...".
1) Only the Linux community is toxic (eyeroll). Has he been in, well, almost any other Windows gaming forum at all for the sophomoric, hateful, entitled views there? Hahahaha....
2) Only Linux is a broken platform (eyeroll again). There are so many broken games, compromised engines, etc etc on Windows and, well, every other platform that to pretend it's only us is absurd.
This is just how the human brain works. If you are a meat-eater and you see a single Vegan doing something crazy -> all vegans are crazy. And if you are a die hard Linux fan then you can experience one bug every single day without recording it but try Windows/macOS once and hit a single bug and "I knew it, this whole system is FUBAR".
- Give fascists the finger and a few bullets in Too Many F*cking Nazis
- Epic Games just laid off over 1,000 people
- NVIDIA driver 595.58.03 released as the big new recommended stable driver for Linux
- AMD FSR SDK 2.2 released with FSR Upscaling 4.1 and FSR Ray Regeneration 1.1
- GE-Proton 10-34 brings fixes for God of War Ragnarök, Assassin's Creed, Final Fantasy XIV
- > See more over 30 days here
- I think I found my Discord alternative
- ridge - Proton/Wine Games Locking Up
- Caldathras - steam overlay performance monitor - issues
- Jarmer - Patreon updates
- Ehvis - What have you been playing recently?
- sana-chan - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck