1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Freedreno ARM GPU Driver Keeps Hitting Milestones

Hardware

Published on 24 November 2013 03:28 PM EST
Written by Michael Larabel in Hardware
7 Comments

The Freedreno open-source graphics driver project that's a clean-room reverse-engineered implementation of the Qualcomm Adreno graphics core on the company's ARM SoCs keeps reaching new milestones. While the driver is mostly just worked on by Rob Clark and without any support from Qualcomm, it's quickly becoming the flagship open-source ARM graphics driver for the Linux desktop.

Rob Clark provided today via his blog a Sunday status update on Freedreno. Last week I wrote about the Freedreno 1.0 X.Org driver, but that's not all out of this fully open-source ARM GPU driver that now boasts a mainline DRM kernel driver and Mesa Gallium3D driver:

- In Mesa 10.0 there is now emulated support for GL_QUAD and other desktop OpenGL primitives that aren't natively supported by the Adreno GLES-focused hardware. These changes allow GNOME Shell and Compiz to run on the Freedreno Gallium3D driver.

- Relative addressing support has been added to support Chromium GL rendering and a lot of Piglit Mesa regression tests.

- A lot of development work has been happening from the IFC6410 development board with its 1.5GHz Quad-Core Krait and Adreno 320 graphics. Rob Clark personally is recommending this board for those wishing to toy with Qualcomm hardware, but its upstream kernel support isn't the best at the moment.

- Qualcomm has just announced the Adreno 420 as their first Adreno 4xx GPU. This didn't take Rob by surprise as their KGSL kernel driver has been receiving changes already for a few months. For what they know so far, it appears to offer a feature-set similar to DirectX 11 GUs with tesselation, geometry shaders, etc. Rob believes that the 4xx GPUs are using the same shader instruction set architecture (ISA) as the Adreno 3xx GPUs, so bringing up the support might not be too bad. However, all the registers for A4xx GPUs were either moved or changed, plus adding in support for a lot of new hardware. Rob believes that providing Freedreno A4xx GPU support won't be as big as going from the A2xx to A3xx generations, but still some reverse-engineering will be needed.

- With interest continuing to grow in Freedreno, there's now a Freedreno mailing list.

- More documentation and other information continues to be pushed to the Freedreno Wiki.

Latest Linux Hardware Reviews
  1. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  2. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  3. Overclocking The AMD AM1 Athlon & Sempron APUs
  4. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. FreeBSD Advances For ARM, Bhyve, Clang
  2. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  3. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  4. QEMU 2.0 Released With ARM, x86 Enhancements
  5. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  6. R600 Gallium3D Disables LLVM Back-End By Default
  7. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  8. Fedora Workstation Is Making Me Quite Excited
  9. Maynard: A Lightweight Wayland Desktop
  10. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  11. KDE 4.13 Is Being Released Today With New Features
  12. Trying Out Radeon R9 290 Graphics On Open-Source
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  3. The GNOME Foundation Is Running Short On Money
  4. Radeon 8000M problematic on Linux?
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Suspected PHP Proxy Issue
  7. Change installation destination from home directory
  8. Bye bye BSD, Hello Linux: A Sys Admin's Story