Originally posted by Espionage724
View Post
Announcement
Collapse
No announcement yet.
Radeon Software Crimson Edition Will Reportedly Offer Better Linux Performance
Collapse
X
-
Why not bring the latter driver up-to-par performance-wise?
First question will be - Is it easy to maintain?
No.
OK who will maintain that?
We
Who are we? Go away
Basically... what's the point in keeping the proprietary driver around instead of phasing it out and improving the open-source driver?
It is really like that, if openosurce drivers at some point in time are really better AMD will happely drop some parts of Catalyst... until then they have some users to support.Last edited by dungeon; 23 November 2015, 08:27 PM.
Comment
-
Originally posted by dungeon View PostOpensource extremists again
Opensource drivers should implement threaded GL and shader cache, with those you will be mostly where Catalyst is now by perfromance in gaming
I use both Catalyst and radeon drivers and i don't complain, why some else complain i dunno
Uh... a shader cache doesn't help with the realtime performance, only shader compilation. This would be nice but there are other more important issues... it would also be nice if OpenGL would accept Spir-V as an extension which would immediately remove a lot of the syntactical parsing required at runtime.
Threaded GL is also more or less a myth. For one, OpenGL already does certain operations asynchronously, such as rendering itself. You draw, it immediately returns, and hopefully the operation is done by the time you flip buffers (otherwise it must wait until it is). The point of GL_THREADED_OPTIMIZATIONS with nvidia is to off-load certain CPU-based operations (such as glDrawPixels I think) which should be avoided in the first place, especially since most drivers don't support such a thing.
EDIT: I'm no graphics driver developer. This is simply from behavior I've observed during my testing, perhaps ignoring details of the specification itself.
Comment
-
Originally posted by Espionage724 View Post
It's understandable that fglrx does have some benefits over the open-source driver... but isn't that just all the more reason to focus on the open-source driver instead?
From my general understanding, we have one driver that has pretty good performance in some situations, but you have another driver with more platform support, stability, and flexibility, but lacking in performance in the situations where the former driver excels. Why not bring the latter driver up-to-par performance-wise? Or is there other reasons where Catalyst/fglrx excels that isn't performance (and can't those same reasons also be improved on open-source)?
Basically... what's the point in keeping the proprietary driver around instead of phasing it out and improving the open-source driver?
1) Mesa hates per App Optimizations, what is a major reason why fglrx is faster.
2) AMD still need full controll of the COde in sense they tell with features (not) go upstream.
Comment
-
Originally posted by computerquip View Post
Uh... a shader cache doesn't help with the realtime performance, only shader compilation. This would be nice but there are other more important issues...
Threaded GL is also more or less a myth.
EDIT: I'm no graphics driver developer. This is simply from behavior I've observed during my testing, perhaps ignoring details of the specification itself.
Yeah *performance* is all that together - higher frame rate, faster loading, less stutter, etc...Last edited by dungeon; 23 November 2015, 11:05 PM.
Comment
-
Originally posted by Espionage724 View Post
It's understandable that fglrx does have some benefits over the open-source driver... but isn't that just all the more reason to focus on the open-source driver instead?
From my general understanding, we have one driver that has pretty good performance in some situations, but you have another driver with more platform support, stability, and flexibility, but lacking in performance in the situations where the former driver excels. Why not bring the latter driver up-to-par performance-wise? Or is there other reasons where Catalyst/fglrx excels that isn't performance (and can't those same reasons also be improved on open-source)?
Basically... what's the point in keeping the proprietary driver around instead of phasing it out and improving the open-source driver?
Now that they are moving to AMDGPU they can more or less let their small open source team handle the Linux DDX/DRM driver side while they just focus on Catalyst GL/D3D and not have to worry about their old broken Linux/Xorg drivers.
Many of the models in the 300 series still aren't supported by AMDGPU so these owners are pretty much better off with the open source drivers. Tonga and Fury, on the other hand, will get all the benefits of AMDGPU with Catalyst as well as open source drivers. The open source drivers already match Catalyst in a lot of areas -- just missing support for threaded GL that Catalyst uses in games supported by 'profiles'.
Comment
-
Originally posted by computerquip View Post
Uh... a shader cache doesn't help with the realtime performance, only shader compilation. This would be nice but there are other more important issues... it would also be nice if OpenGL would accept Spir-V as an extension which would immediately remove a lot of the syntactical parsing required at runtime.
Threaded GL is also more or less a myth. For one, OpenGL already does certain operations asynchronously, such as rendering itself. You draw, it immediately returns, and hopefully the operation is done by the time you flip buffers (otherwise it must wait until it is). The point of GL_THREADED_OPTIMIZATIONS with nvidia is to off-load certain CPU-based operations (such as glDrawPixels I think) which should be avoided in the first place, especially since most drivers don't support such a thing.
EDIT: I'm no graphics driver developer. This is simply from behavior I've observed during my testing, perhaps ignoring details of the specification itself.
Comment
-
Originally posted by humbug View PostGood stuff from AMD. Hope that a significant part of the improvements are general openGL optimizations and not just application specific stuff.
I can only agree rendering distance perf is screwed most of the time on Catalyst especially when someone develop on nvidia hardware , they might do there something more generic in that case and everybody should be happy with perf. Is it cliping, culling or whatever limitation hits there... he, he, something there even unrelated to just threading optimization taking place and seems to me some kind of CPU cap related again, BOs, IBs limit, occlude, draw calls, primitives... well everything can be Give me source code of Catalyst AMD i will found it
He, he, 2m10s or 7m40s distance in this video seems like worse case... more then 3 times slower then DX
But port is bad really anyway, as AMD on Windows actually beats that nVidia on Linux - that is most obvous bad portLast edited by dungeon; 24 November 2015, 02:03 AM.
Comment
Comment