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

GSoC 2014 Yielded Some Improvements For Mesa/X.Org This Year

X.Org

Published on 02 September 2014 11:00 AM EDT
Written by Michael Larabel in X.Org
4 Comments

Google's annual Summer of Code project ended last month and I've been meaning to write a brief update about the work done by the student open-source developers on their X.Org-related work.

Here's my quick recap of what I could find about the results of each of the student X.Org projects for GSoC 2014. Sadly they weren't all blogging and sharing their progress visibly, so if I missed out on any milestones, feel free to post in the forums.

- Samuel Pitoiset's work once again seemed very successful for implementing NVIDIA performance counter support within the open-source Nouveau driver. These performance counters will hopefully come down the road in Linux 3.19 after this summer working on how to expose them to user-space, prototyping the code, etc. Pitoiset will hopefully continue to stick around the Nouveau community.

- Emil Velikov was working on WGL support for Waffle. He's done a lot of work to Waffle and the code can be found currently via his GitHub repository. For those unfamiliar with it, Waffle is a library for selecting an OpenGL API and windowing system at run-time and supports GLX/EGL, OpenGL 3.3, Wayland with OpenGL ES, and other combinations. Emil's work seems successful and perhaps more importantly is that he's sticking around and doing other things to the open-source Linux graphics stack. Emil this summer also worked on GLX_MESA_query_renderer for all drivers, Android build improvements, and is now even serving as the Mesa release manager.

- Student developer Bruno Jiménez was tackling the area of improving the compute memory pool / better OpenCL support for the open-source drivers. In August Bruno published Mesa patches for R600 Gallium3D and the Clover state tracker with compute-related enhancements. This summer he's also been active on the mailing list and in some bug reports.

- Stephen Chandler Paul this summer tasked himself with adding Wacom tablet support to Wayland. Within the tablet-support branch of libinput are patches by Stephen for working on the tablet input support for this library that can be used by Wayland compositors for input handling.

The GSoC 2014 page is currently only listing the four projects above on their page, but at the start of the summer were also three more projects:

- Markus Wick was working on some GLAMOR performance tuning. There were a few GLAMOR patches in June from Wick including into xserver Git but exactly how far along he got with his GLAMOR performance work is unclear.

- Aleksandr Mezin came up with a project of writing a lightweight Qt Quick based compositing window manager for X. Unfortunately I can't find much about what happened with this work.

- Fabian Bieler sought to work on ARB_tessellation_shader support for Mesa. Unfortunately for this one again I can't find any patches and the GL_ARB_tessellation_shader implementation for Mesa has yet to land with apparently now this important OpenGL extension is being worked on by some Intel OTC developers.

Update: Some more details on these last three projects via this forum post.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Btrfs On 4 x Intel SSDs In RAID 0/1/5/6/10
  2. AMD Radeon R9 290 On Ubuntu 14.10: RadeonSI Gallium3D vs. Catalyst
  3. MSI X99S SLI PLUS On Linux
  4. NVIDIA GeForce GTX 970 Offers Great Linux Performance
Latest Linux Articles
  1. NVIDIA's Linux Driver Can Deliver Better OpenGL Performance Than Windows 8.1
  2. Windows 8.1 vs. Ubuntu 14.10 With Intel HD Graphics
  3. 6-Way Ubuntu 14.10 Radeon Gallium3D vs. Catalyst Driver Comparison
  4. NVIDIA vs. Nouveau Drivers On Ubuntu 14.10
Latest Linux News
  1. Freescale's iMX DRM Driver Sees Big Changes
  2. Enlightenment's New Wayland Compositor Code Is Now Functional, Supports XDG-Shell
  3. Don't Use Fedora's Fedup Right Now Due To A Bug With Systemd
  4. AMD On Linux & Systemd Were Very Popular This Month
  5. Wine 1.7.30 Continues Work On DirectWrite & Offers Regedit Fixes
  6. Has The Sky Fallen? Qualcomm Contributes To Freedreno's DRM/KMS Driver
  7. Manjaro Works To Make Calamares A Distribution-Independent Installer
  8. DisplayLink USB 3.0 Support Sounds Like A Mess
  9. PulseAudio Gains A Native Bluetooth Headset Backend
  10. X.Org Foundation Decides On Its Women Outreach Project
Latest Forum Discussions
  1. Civilization: Beyond Earth Overcoming Linux GPU Driver Problems
  2. How to get rid of Linux
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Step by Step install of Latest Nvidia Driver Article Request
  5. Closed source to opensource
  6. What Would You Like To See Next?
  7. Is foolish currently develop in machine code, hexadecimal and assembly?
  8. Reducing The CPU Usage In Mesa To Improve Performance