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. Acer B286HK: A 28-inch UHD LED 4K Monitor For As Low As $350
  2. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  3. Intel 120GB 530 Series SSD Linux Performance
  4. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
Latest Linux Articles
  1. Mesa Git Yields Performance Improvements For Newer AMD GPUs
  2. Apple OS X 10.10 vs. Ubuntu 14.10 Performance
  3. Mesa 10.5-devel Brings Some Intel Haswell HD Graphics Changes Over Mesa 10.3
  4. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
Latest Linux News
  1. Devuan: Debian Without Systemd
  2. Wine 1.7.32 Updates Its Mono Engine
  3. Mesa 10.4 Release Candidate 3 Is Here For Weekend Testing
  4. GenodeOS 14.11 Now Supports Intel's Wireless Hardware
  5. Jolla Tablet Could Have Upgrades For MicroSDHC, Split Screen, 3.5G
  6. Intel Has Last Round Of DRM Changes For Linux 3.19, Starts Dropping DRI1/UMS
  7. Fedora 21 Release Candidate 1 Awaits Your Testing
  8. GCC 5 Adds Support For ARM's Cortex-A17
  9. KWayland Server Component Coming For KDE Plasma 5.2
  10. NVIDIA Posts Tegra Gallium3D Patch For K1+ Support
Latest Forum Discussions
  1. Aliens vs predator for Linux
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Hurrican SDL Port
  4. Roadmap to Catalyst 14.10 ?
  5. how to configure module phoromatic ?
  6. PulseAudio 6.0 Is Coming & Other Linux Audio Plans For The Future
  7. Debian Developer Resigns From The Systemd Maintainership Team
  8. Cant get working Kaveri APU - A10-7850k