Announcement
Collapse
No announcement yet.
Mesa 19.1 Adds Workaround For Epic Games Launcher With OpenGL
Collapse
X
-
While I agree in general this kind of workarounding in drivers should be avoided, this specific thing seems more or less harmless to me and you should really just raise middle finger to nVidia for allowing this to happen in the first place. If they had fixed core contexts in general case years back and added exe-specific workarounds, this problem wouldn't exist.
- Likes 4
-
Originally posted by Adarion View PostObviously this is the wrong way. If the SW does something wrong, the very game SW should be fixed and not mesa acquiring quirk after quirk for faulty SW. This might be one reason blob drivers are so huge: of course, bundled non-sense and 100 language packs you never need, but also quirks, compatibility profiles, cheats for benchmarks and so on.
But I guess it's still "easier" or at least done faster to workaround in mesa than wait for a game (launcher) to change its behaviour.
In principle, this is the wrong way to go. In terms of practicality considering encountering binary blobs where these problems can never really be fixed by the community - the choice is do you add these "per .exe quirk fix" or not. I am fine adding them in for the next 5-10 years and cleaning the slate as needed.
- Likes 1
Leave a comment:
-
Originally posted by Adarion View PostObviously this is the wrong way. If the SW does something wrong, the very game SW should be fixed and not mesa acquiring quirk after quirk for faulty SW. This might be one reason blob drivers are so huge: of course, bundled non-sense and 100 language packs you never need, but also quirks, compatibility profiles, cheats for benchmarks and so on.
But I guess it's still "easier" or at least done faster to workaround in mesa than wait for a game (launcher) to change its behaviour.
- Likes 10
Leave a comment:
-
Originally posted by useless View Post
Totally agree with this. A bit off topic, but you can already see the nasty quirks introduced in the linux kernel because of OEMs (they suck at firmware development and deployment). It should be the other way around.
- Likes 4
Leave a comment:
-
If the objective is to entice more gamers over to using Linux so we get a eventual larger market share and companies start taking us more serious, then workarounds are a necessary evil unfortunately. A bug report should be given to Epic in the meanwhile, but they are likely to give the middle finger for the time being...
- Likes 5
Leave a comment:
-
Originally posted by Adarion View PostObviously this is the wrong way. If the SW does something wrong, the very game SW should be fixed and not mesa
That's just not the case with non-free closed software. You have your binary blob, you can't change it or improve it or see exactly how it works. Your only option is to do what MESA did there; work around the problem. Morally the right thing to do could be to say "screw that piece of proprietary software, if it doesn't work then that's it's problem" but that isn't very user-friendly; all someone trying to use that software knows is that it doesn't work on GNU/Linux.
- Likes 7
Leave a comment:
-
I can't even think of something I use in OpenGL which is compatibility only, it is a feat unto itself that they managed this.
- Likes 8
Leave a comment:
-
Originally posted by Adarion View PostObviously this is the wrong way. If the SW does something wrong, the very game SW should be fixed and not mesa acquiring quirk after quirk for faulty SW. This might be one reason blob drivers are so huge: of course, bundled non-sense and 100 language packs you never need, but also quirks, compatibility profiles, cheats for benchmarks and so on.
But I guess it's still "easier" or at least done faster to workaround in mesa than wait for a game (launcher) to change its behaviour.
The primary issue here is that Epic doesn't even support Linux, so complaining to them that it doesn't work on linux drivers is just going to be ignored.
They could even (reasonably) say that it's working perfectly fine, because they only support the AMD and NVidia windows GL drivers and not the OpenGL spec itself.
And there are other apps/games that are completely abandoned - produced by companies that no longer exist, or which no longer provide any support for something that's several years old. Again, you're never going to get any kind of fix for those apps, which means you are stuck either centralizing the fixes in the driver, or creating some kind of app wrappers that work around each app 1 by 1.
- Likes 5
Leave a comment:
-
Originally posted by Adarion View PostObviously this is the wrong way. If the SW does something wrong, the very game SW should be fixed and not mesa acquiring quirk after quirk for faulty SW. This might be one reason blob drivers are so huge: of course, bundled non-sense and 100 language packs you never need, but also quirks, compatibility profiles, cheats for benchmarks and so on.
But I guess it's still "easier" or at least done faster to workaround in mesa than wait for a game (launcher) to change its behaviour.
- Likes 10
Leave a comment:
Leave a comment: