Originally posted by nanonyme
View Post
Announcement
Collapse
No announcement yet.
RadeonSI Lands OpenGL 3.3 Compatibility Profile Support
Collapse
X
-
- Likes 3
-
Originally posted by andrei_me View PostI wonder for those games that are using OpenGL 4.5 Compat mode, if they are using it by mistake, passing the wrong parameter at the context creation or they are really mixing functions from Compat and Core mode
Comment
-
Originally posted by andrei_me View PostI wonder for those games that are using OpenGL 4.5 Compat mode, if they are using it by mistake, passing the wrong parameter at the context creation or they are really mixing functions from Compat and Core mode
1. Windows games that don't even support linux. These games are obviously targeting the AMD and Nvidia windows drivers that all support the compat mode, and see no reason to even think about bothering with anything else. WINE just passes through the same calls so it doesn't translate the game into core profile mode.
2. Old/bad ports that only focused on supporting the NVidia driver. They basically just targeted nvidia and decided everyone else was out of luck - possibly because other drivers on linux sucked at the time of the port, so you can't completely blame them. Again, in this case they just assumed compat mode was always there and didn't bother trying to do anything else.
In both cases, most of the time they really aren't using any compat features and could easily switch over to core if they wanted. But it takes time/effort to test and support the new code, if nothing else, which they simply can't be bothered with after the initial port was written. And it just never occurred to them during the initial port because it worked on the driver they were testing with.
In some cases, they really do use some old features, in which case it would be a bit more work to fix up.Last edited by smitty3268; 19 June 2018, 03:12 PM.
- Likes 2
Comment
-
Originally posted by Kano View PostI really wonder why tesselation support is needed for OpenGL Compat 3.3. I thought this was an OpenGL 4 feature?
- Likes 2
Comment
-
Originally posted by microcode View Post
Sadly, while it is correct that this is a matter of incorrectly designed applications (mostly not games), it is also true that they weren't going to fix that by being incompatible with these applications. If anything, by disregarding compatibility profiles, they had sealed the fate for RadeonSI as a perpetual enthusiast/casual graphics driver stack. With compatibility profiles and a handful of obscure features, RadeonSI can start to make sense for "professional" applications (whose developers sometimes refuse to write against core profile despite the fact that it is actually very, very easy).
- Likes 4
Comment
-
Originally posted by soulsource View PostThose functions were deprecated for a reason...
I don't really mind if Mesa adds support for it, as long as it has no negative impact on the core profile implementation. RadeonSI in particular should be mostly feature-complete by now and performance in general is great as well, so it't not like crucial features and optimizations are getting delayed because of it.Last edited by VikingGe; 19 June 2018, 05:36 PM.
- Likes 4
Comment
Comment