Less than one week after AMDGPU DRM Vega support was published along with the other Vega enablement patches for the Linux driver stack, more Direct Rendering Manager patches are being shot out today.
The latest in the hardware enablement work for adding support for the upcoming Radeon RX Vega to the open-source Linux graphics driver are the patches to libdrm for this Mesa DRM library that sits between the DRM kernel drivers and Mesa / xf86-video / other user-space graphics code.
Yesterday we saw 100 patches adding Vega support to the Radeon DRM driver as well as 140 patches adding Vega support to RadeonSI Gallium3D. The other big piece of the open-source Linux driver stack for Vega is the AMDGPU LLVM changes.
After Alex Deucher sent out 100 patches giving the AMDGPU kernel driver Radeon RX Vega support, AMD's Mesa expert Marek Olšák sent out 140 patches for adding this next-generation GPU support to their RadeonSI Gallium3D driver.
While the AMDGPU "GCN" compiler support in LLVM is quite mature now, the GNU Compiler Collection (GCC) hasn't yet received a full-fledged GCN compiler back-end for AMD GPUs. SUSE developers have been working on that for AMD and today they have published their code branch. This GCN back-end for GCC is primarily focused on compute capabilities rather than compiling graphics shaders.
Michel Dänzer of AMD has announced new releases of their X.Org DDX drivers: xf86-video-ati 7.9 and xf86-video-amdgpu 1.3. The changes in the updates are similar while the xf86-video-amdgpu DDX is paired to work with the AMDGPU DRM kernel driver while the xf86-video-ati driver continues on for the mature Radeon DRM.
With Timothy Arceri at Valve haven gotten the RadeonSI shader cache into shape for Mesa 17.1, his latest focus is on introducing a shader cache for the RADV Vulkan driver.
Valve developer Andres Rodriguez has posted a set of 22 patches for supporting high priority scheduling within the AMDGPU kernel driver.
The NV_dedicated_allocation extension that is one of the Vulkan extensions needed by Valve's SteamVR on Linux, has now been enabled within mainline Mesa for the RADV driver.
Back in November we saw patches for wiring in PRIME support to the RADV Vulkan driver and last week rewritten RADV PRIME code was released while this weekend it has landed in Mesa Git.
Last month an independent contributor to the AMD Linux graphics stack posted AMDGPU patches for HDMI Stereo 3D support within this open-source Radeon DRM driver. Those patches were rather dismissed in part because they didn't implement the support along the new DAL/DC display code-paths, but that has now changed.
On Wednesday the RadeonSI/R600g shader cache landed for on-disk caching of TGSI IR while one day later the caching is already being expanded and may soon be enabled by default.
With Radeon R9 Fury X graphics cards, their integrated red LEDs will now light-up according to the load of the GPU.
AMD today released the Radeon Pro Software 17.Q1 driver for Windows and Linux users running FirePro / RadeonPro workstation graphics cards.
Red Hat's David Airlie keeps to work on improving the open-source Radeon Vulkan driver.
Hitting mainline LLVM this weekend is support for AMD Radeon GFX9 within the AMDGPU back-end, not to be confused with the AMDGPU DRM driver.
This September will mark 10 years since the public launch of the RadeonHD DDX driver (xf86-video-radeonhd) that was developed by SUSE during the Radeon X1000 and HD 2000/3000 days in conjunction with ATI/AMD. While we've talked about what started AMD's open-source strategy in the past and dozens of other RadeonHD articles, new stories are still coming to light.
AMDGPU's DC display code (better known as DAL) received some fresh patches on the public mailing list this week to improve its atomic mode-setting implementation.
It feels like the work on power management / clock-gating / PowerPlay is a never-ending mission within the AMDGPU DRM driver -- more work has been queued up for the next kernel cycle.
Nicolai Hähnle has been working on OpenGL ARB_sparse_buffer support within the RadeonSI Gallium3D driver stack along with the necessary core Mesa changes for this extension as well as some AMDGPU kernel changes.
Bas Nieuwenhuizen's driver hacking this weekend has led to support of Vulkan's sparseBinding feature within this open-source Radeon Vulkan Linux driver.
This shouldn't come as a surprise for any long-time Phoronix readers, but AMD is hoping to have both the fully-open driver support as well as the AMDGPU-PRO hybrid driver ready for Vega's launch-day later this year.
Less than 24 hours after RADV geometry shaders landed in Mesa Git along with other improvements, patches have been published for wiring up Float64 support for this open-source Radeon Vulkan driver.
It's been quite a few days for the RADV Mesa Vulkan driver with receiving patches to support spilling yesterday and then today seeing new RADV patches land. Nearing the end of the day, there's now geometry shaders support on Mesa master for this open-source Vulkan driver.
Mesa developers have been working on support for the new extensions of Vulkan 1.0.39 and the latest one to be wired up in Mesa Git is VK_KHR_get_physical_device_properties2 for RADV.
Alex Deucher of AMD sent in the Radeon/AMDGPU DRM driver changes today to DRM-Next for then merging into the Linux 4.11 kernel a few weeks down the road.
AMD developer Christian König is working on 10-bit HEVC video decoding support for the open-source RadeonSI Gallium3D driver stack.
Alex Deucher has sent in another batch of fixes for the Radeon and AMDGPU DRM drivers for the Linux 4.10 kernel.
Coincidentally, yesterday Stereoscopic 3D patches emerged not only for the Nouveau driver but also the AMDGPU driver too.
With AMD having not yet opened up their Catalyst Control Center / Radeon Software Center for AMDGPU Linux, using RadeonTop is one of the third-party ways to see your GPU utilization.
551 Radeon news articles published on Phoronix.