X.Org Foundation

X Window System and related projects (Mesa, DRI, Wayland, etc.)

Technologies
opengl, vulkan, x11, wayland, opencl
Topics
graphics, graphics stack, operating system, 3d, video
X Window System and related projects (Mesa, DRI, Wayland, etc.)

The X.Org Foundation (or X.Org for short) is a foundation chartered to develop and execute effective strategies that provide worldwide stewardship and encouragement of the X Window System and related projects. Indeed, X.Org is much broader than just the X Window System. Under the umbrella of the X.Org Foundation can be found Linux's DRM subsystem (10% of the size of Linux), Mesa (open source 3D and video-decoding acceleration for AMD, Intel, NVIDIA,...), and Wayland. X.org's technologies underpin much of today's computing environment, and expertise in it is in high demand worldwide.

Today, as the result of more than 20 years of work by teams of leading open source developers, most of the graphical user interfaces for Unix and Linux systems rely on X.Org. On top of the X-Server-based systems, this includes Android- and ChromeOS-based devices, and Wayland-based systems (Sailfish OS, Gnome, ...). X.Org is responsible for the design of the X libraries which interface with application, the acceleration architectures used for graphics, and the graphics and input drivers. In particular, it has been at the center of the recent restructuring of the Linux graphics driver stack.

Come help us make the future more open!

2017 Program

Successful Projects

Contributor
Gurkirpal Singh
Mentor
Julien Isorce
Organization
X.Org Foundation
Add OpenMAX state tracker in Mesa/Gallium that uses Tizonia
Currently the OpenMAX state tracker in Mesa/Gallium uses. Bellagio has not been updated for a few years and only supports the OpenMAX IL 1.1...
Contributor
Jacob Lifshay
Mentor
airlied
Organization
X.Org Foundation
Software Renderer for Vulkan
Write a software renderer for Vulkan that implements graphics and compute shaders by translating directly from SPIR-V to LLVM IR, running a custom...
Contributor
romangg
Mentor
daniels
Organization
X.Org Foundation
Multi buffered Present in XWayland
XWayland currently only renders into a single Wayland buffer. This leads to tearing in case of prolonged use by the compositor or on direct scan out....
Contributor
Jente Hidskes
Mentor
Peter Hutterer
Organization
X.Org Foundation
Piper, gaming mice configuration
Piper is an application frontend to libratbag and ratbagd, a library and system daemon to configure gaming mice respectively. In its current state...