Template talk:AMD GPU features

What does this table documents
When I started this page, I intended to document the hardware. But of course, the hardware requires device drivers to be used conveniently. But each operating system needs specific device drivers. What if the hardware could support drivers that comply with say Vulkan 1.0, but nobody bother to write drivers for that? This seems to be the case for the TeraScale 2 (VLIW5) and TeraScale 3 (VLIW4). These GPUs could run Vulkan, but there are no drivers for them. I think in such a case we document, no support.

Direct3D 12.0 feature_level 12.0 is not supported by many AMD or Nvidia GPUs! But instead only Direct3D 12.0 feature_level 11.bla. This is a fact, and should be documented correctly.

A good technical source
I'd consider good and reliable sources for information. There might be huge discrepancies between the facts and the intentions of the AMD/Ndvidia/Intel/etc. marketing departments of course. User:ScotXW t@lk 11:27, 21 February 2017 (UTC)
 * https://www.x.org/wiki/RadeonFeature/#index5h2
 * https://nouveau.freedesktop.org/wiki/FeatureMatrix/
 * https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/gpu/drm/amd

AMD hardware templates
Please keep both the templates Template:AMD APU features and Template:AMD GPU features up-to-date. User:ScotXW t@lk 11:47, 15 June 2015 (UTC)
 * Can we remove the title within both templates? I find it unattractive if there is already a title (header) in the article and then there is a second one from the template. Wikiinger (talk) 19:24, 24 August 2017 (UTC)
 * Seems reasonable to me. Dbsseven (talk) 20:26, 24 August 2017 (UTC)

Engineering vs Marketing
I will rebuild the table based on the engineering names rather then the marketing names. E.g. the marketing name "AMD Radeon Rx 200 series" encompasses 40nm Terascale 2, 28nm GCN 1.0, GCN 1.1 and GCN 1.2 products. The problem is that all these have very different featutres, e.g. the 40nm Terascale 2 will not receive DirectX 12 support. User:ScotXW t@lk 13:44, 10 August 2015 (UTC)

Polaris/Arctic Islands
The GPU is composed out of a couple of fairly independent blocks. The GFX = 3D engine = GCA = Graphics and Compute Array of GCN 3rd gen and GCN 4th gen (Polaris) is identical. Since most people actually care about the 3D engine, maybe we should stop calling Polaris GCN4… But the other blocks are different though. Especially the DCE display controller engine received some nice updates. And the GPUs are manufactures in a new process 14nm. User:ScotXW t@lk 11:14, 21 February 2017 (UTC)

Vulkan for GCN 1 and 2 in Windows Full available
Only in Linux WIP (work in progress)  — Preceding unsigned comment added by 95.90.229.195 (talk) 18:21, 25 October 2016 (UTC)
 * Not sure about Win 7/Linux, but my driver report Vulkan 1.1.70 for R9 290 on Win10, so I assume all GCN cards have support for it now 93.185.27.183 (talk) 19:38, 7 May 2018 (UTC)

Video Core Next
The APU version of Vega is reported to include a replacement for the VCE and UVD, termed the Video Core Next. As this means there are two version of Vega (with UVD/VCE or with VCN), can anyone think of a graceful way to indicate this? or, any thoughts? Dbsseven (talk) 22:58, 27 November 2017 (UTC)
 * Is this already for sure? Anyways, I guess it has to done like in the case of Volcanic Islands, supplemented by a footnote. My 2cts Wikiinger (talk) 21:08, 29 November 2017 (UTC)
 * Phoronix is a pretty reliable source, in my experience/opinion. This seems like the best we'll get unless this is noted in a programming guide for Raven Ridge, whenever that comes out. Dbsseven (talk) 17:34, 1 December 2017 (UTC)

Template with Parameters
I started working on a template with parameters and conditional logic, to display only certain parts of the table. See here User:Wikiinger/sandbox/AMD GPU features, however it is not quite there yet... Wikiinger (talk) 19:59, 8 May 2018 (UTC)

Maxorazon (talk) 02:17, 22 January 2022 (UTC) After having tried that too without much success... people should, as of today, really forget about template parameters for a table pager, except if they want to hurt themselves. A hint though: html tags and no wikitext markup for constructing tables with parser functions. Maxorazon (talk) 21:51, 23 January 2022 (UTC)

Forum posts
We seem to be going back and forth about your recent edit of the Direct3D support level of TeraScale 2 and 3. My issue is not what the source says, but if the source is reliable. Reliable sources are required for citation, and citation is required for inclusion of new information. A forum post is explicitly NOT citable, per wikipedia policy on self published sources. Dbsseven (talk) 17:29, 25 May 2018 (UTC)
 * To be clear, my point is not if DxDiag is reliable, but if the forum poster is reliable. Dbsseven (talk) 17:34, 25 May 2018 (UTC)
 * fair enough, but there is no sources of this because no one has looked at DXDiag with their Terascale 2+ series cards and posted about it.. until now, i know the picture wasn't doctored, and because of wikipedia's rules you will never get the up to date information on Direct3D since it changes all the time with windows updates. — Preceding unsigned comment added by Matthew Anthony Smith (talk • contribs)
 * I understand your frustration with feature sets of older hardware. But unless there is a reliable source, a forum post cannot be used as the source for an edit. A core policy of WP is Verifiability and in this case there is not a reliable source to support the edit. (Verifiability, not truth.) It should be reverted. Dbsseven (talk) 17:46, 25 May 2018 (UTC)
 * Since the fundamental issue (forum posts cannot be the basis for edits per WP:SPS) is unchallenged, I am going to go ahead and edit accordingly. This can be discussed further here if needed. Dbsseven (talk) 03:51, 2 June 2018 (UTC)

GPU caps viewer 1.xy and GLviewer 5.xy  excellent tools  to see actual status
see http://www.ozone3d.net/gpu_caps_viewer/

with Adrenalin 18.7.1  for HD 7770-Card some data of report by GPU Caps viewer

OpenGL vendor: ATI Technologies Inc. OpenGL renderer: AMD Radeon HD 7700 Series

OpenGL Version: 4.6.14523 Compatibility Profile/Debug Context 24.20.12019.1010 GLSL (OpenGL Shading Language) Version: 4.50 OpenGL Extensions: 317 extensions (GL=292 and WGL=25) OpenGL SPIR-V Extensions: 17

OpenGL core capabilities: 179 caps listed OpenGL extension capabilities: 163 caps listed

Vulkan API version: 1.1.73

OpenCL Capabilities: CL_PLATFORM_VERSION: OpenCL 2.1 AMD-APP (2639.5)

CL_DEVICE_NAME: Capeverde CL_DEVICE_VERSION: OpenCL 1.2 AMD-APP (2639.5)

see http://realtech-vr.com/admin/glview

GL-Viewer summary for HD 7770 and Adrenalin 18.7.1

Version: 4.6.14523 Core Profile Forward-Compatible Context 24.20.12019.1010 Shading language version: 4.50

in v4.6 only GLSL (OpenGL Shading Language) Version: 4.60 not ready but all features

GL Extensions: 317

Core features

v3.0 (100 % - 23/23) v3.1 (100 % - 8/8) v3.2 (100 % - 10/10) v3.3 (100 % - 10/10)

v4.0 (100 % - 14/14) v4.1 (100 % - 7/7) v4.2 (100 % - 13/13) v4.3 (100 % - 23/23) v4.4 (100 % - 10/10) v4.5 (100 % - 11/11)

v4.6 (90 % - 10/11) vARB 2015 (25 % - 3/12) — Preceding unsigned comment added by 2A02:810B:C53F:B9E8:6995:7215:C45D:7094 (talk) 10:17, 24 August 2018 (UTC)

Vulkan 1.1 for 2nd gen available in Linux
See

https://www.khronos.org/conformance/adopters/conformant-products#submission_318 — Preceding unsigned comment added by 95.90.228.68 (talk) 14:29, 28 August 2018 (UTC)

Vulkan 1.2 available for GCN 1.2 Equal 2nd Gen and higher in Windows and Linux Mesa 20.0
See sheet 457+ in https://www.khronos.org/conformance/adopters/conformant-products/vulkan

See https://www.amd.com/en/support/kb/release-notes/rn-rad-win-20-1-2

See new Features in https://mesa3d.org/relnotes/20.0.0.html — Preceding unsigned comment added by 2A02:6D40:3485:2101:7045:2013:7210:742C (talk) 00:09, 1 March 2020 (UTC)

OpenGL 4.6 in linux with Mesa 20.0.0 for GCN and higher
See new Features News For 20.0.0 in Mesa3d.org — Preceding unsigned comment added by 2A02:6D40:3485:2101:7045:2013:7210:742C (talk) 00:48, 1 March 2020 (UTC)

AMD terascale 2 and 3 Can Execute OpenGL 4.5+ Also in linux Mesa 19.x
Dependent in Hardware terascale 2: r800, terascale 3: r900 Equal Code names Evergreen, northern Island

See Features of amd Driver r600 See https://mesamatrix.net/

Site https://xorg.freedesktop.org/wiki/RadeonFeature/ is Not actual — Preceding unsigned comment added by 2A02:6D40:3485:2101:7045:2013:7210:742C (talk) 01:08, 1 March 2020 (UTC)

GCN level tied to the name of the series and marketing name is wrong
Example: R9 280 is correctly in the Sea Islands but it's a GCN 1st gen as it's a product based on Tahiti from the previous series. R9 285 is GCN 3rd gen! The table incorrectly states all the Radeon Rx 200 line is GCN 2nd gen. — Preceding unsigned comment added by Rafaelluik (talk • contribs) 01:32, 26 April 2020 (UTC)

Template collision
Hello, there is redundancy with Template:AMD_graphics_API_support. Also, what about bringing ROCm more prominently now? Maxorazon (talk) 03:32, 21 January 2022 (UTC)