So this is for RadeonSI? I thought AMFGPU was the big thing now. I can barely track names for AMD drivers, telling which one does what is pretty much impossible for me.
Announcement
Collapse
No announcement yet.
H.265/HEVC Main 10 Decode Support Added To Radeon UVD Code
Collapse
X
-
Originally posted by bug77 View PostSo this is for RadeonSI? I thought AMFGPU was the big thing now. I can barely track names for AMD drivers, telling which one does what is pretty much impossible for me.
amdgpu is the kernel driver, delivering hardware support all the other components build onto. radeonsi is for 3D (OpenGL).
radeonsi is not to be confused with radeon. radeon is the 'predecessor' of amdgpuLast edited by juno; 09 March 2016, 07:49 AM.
- Likes 2
Comment
-
Originally posted by hajj_3 View Postof course, intel skylake supports 8bit vp9 hardware decoding, i think nvidia does too. Kaby lake will support 10bit h265 and 10bit vp9. Expect pascal and polaris to support 10bit for both of these too.
Comment
-
Originally posted by bug77 View PostSo this is for RadeonSI? I thought AMFGPU was the big thing now. I can barely track names for AMD drivers, telling which one does what is pretty much impossible for me.
There are 3 layers : Kernel(modesetting et al), mesa (3D) , DDX (Xorg).
kernel : radeon, amdgpu
Mesa : r200, r300g, r600g, radeonsi
DDX : radeon,amdgpu,glamor/modesetting (maybe more, didn't search)
All info taken from here : http://xorg.freedesktop.org/wiki/RadeonFeature/
The separation is pretty clear IMO.
S.
- Likes 2
Comment
-
Originally posted by juno View Post
amdgpu is the kernel driver, delivering hardware support all the other components build onto. radeonsi is for 3D (OpenGL).
radeonsi is not to be confused with radeon. radeon is the 'predecessor' of amdgpu
But thanks for the explanation.
Comment
-
Originally posted by Serafean View Post
You need to layer it out.
There are 3 layers : Kernel(modesetting et al), mesa (3D) , DDX (Xorg).
kernel : radeon, amdgpu
Mesa : r200, r300g, r600g, radeonsi
DDX : radeon,amdgpu,glamor/modesetting (maybe more, didn't search)
All info taken from here : http://xorg.freedesktop.org/wiki/RadeonFeature/
The separation is pretty clear IMO.
S.
Comment
-
Originally posted by bug77 View PostImo it's not that clear when you have "radeon" and "amdgpu" listed both at kernel and at DDX level.
Tweaking Serafean's list a bit... AFAIK the "radeon" classic Mesa driver is still in use for R100/RV200/RN50 and related parts.
There are 3 layers : Kernel(modesetting et al), mesa (3D) , DDX (Xorg).
kernel : radeon, amdgpu
Mesa : radeon, r200, r300g, r600g, radeonsi
DDX : radeon,amdgpu,glamor/modesetting (maybe more, didn't search)
There is also the "AMDGPU" back end for LLVM, but let's not go there
It's simple if you add a qualifier, so eg you're talking about the radeon kernel driver or the radeon Mesa driver or the radeon X driver.
I greyed out "glamor" since it is an acceleration method like EXA (with a support library so it can be used with multiple X drivers), not an X driver in its own right.Last edited by bridgman; 09 March 2016, 09:08 AM.Test signature
- Likes 2
Comment
-
Originally posted by bridgman View Post
... and Mesa, at least for radeon
Tweaking Serafean's list a bit... AFAIK the "radeon" classic Mesa driver is still in use for R100/RV200/RN50 and related parts.
https://cgit.freedesktop.org/mesa/me...ers/dri/radeon
There is also the "AMDGPU" back end for LLVM, but let's not go there
It's simple if you add a qualifier, so eg you're talking about the radeon kernel driver or the radeon Mesa driver or the radeon X driver.
I greyed out "glamor" since it is an acceleration method like EXA (with a support library so it can be used with multiple X drivers), not an X driver in its own right.
Comment
-
Originally posted by bug77 View Post
If a driver is not isolated at a specific layer, but at the same time it's not a driver that encompasses all layer, it still looks like Frankenstein's work to me. There's logic in there, no doubt about that, but it's the kind of logic that confuses whoever doesn't have some context already.
Or mixing/matching different versions of hardware blocks (UVD/TrueAudio/Display Hardware/Renderer) together.
Usually when one starts talking about drivers and their capabilities, one does want context...
S.
Comment
Comment