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 Articles & Reviews
  1. Khronos Group Announces Vulkan, OpenCL 2.1, SPIR-V
  2. Samsung 850 EVO SSD Linux Benchmarks
  3. Kubuntu 15.04 Is Turning Out Quite Nice, Good Way To Try Out The Latest KDE
  4. 5-Way Linux Distribution Comparison On The Core i3 NUC
  5. OCZ ARC 100 Linux SSD Benchmarks
  6. Lenovo ThinkPad X1 Carbon Works Great As A Linux Ultrabook
Latest Linux News
  1. The New Open-Source Linux Test Farm Is Almost Operational
  2. Samba 4.2 Brings Transparent File Compression & Clustering Support
  3. Mutter 3.15.91 Fixes Wayland Nested Compositor Mode, Pointer Constraining
  4. NVIDIA Opens Up CPU-Based PhysX Code
  5. SPIR-V In GCC Is Already Being Talked About
  6. Valve Launches SteamOS Sale, Confirms A Lot Of New Linux Games
  7. Ubuntu Cloud Switches Over To Using Systemd By Default
  8. Xfce 4.12 Might Make It For Fedora 22
  9. Pictures Of The Near Production Ready Ubuntu Tablet
  10. OpenVG Support Stripped From Gallium3D
Most Viewed News This Week
  1. The Tremendous Features Of Fedora 22
  2. Confirmed: Vulkan Is The Next-Gen Graphics API
  3. Xfce 4.12 Released After Nearly Three Years Of Work
  4. 8cc: A Small C11 Compiler
  5. LLVM 3.6 & Clang 3.6 Deliver More Features, Complete C++14 Support
  6. Unreal Engine Made Free By Epic Games
  7. ALSA 1.0.29 Released
  8. Canonical's Latest Demo Of Ubuntu Unity 8 Convergence In Action
%%CLICK_URL_UNESC%%