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

Now You Can Run Wayland From Mainline Mesa

Wayland

Published on 25 August 2010 09:58 AM EDT
Written by Michael Larabel in Wayland
5 Comments

The work going into Mesa the past few months that will eventually be released as Mesa 7.9 continues to get more exciting. There's many improvements and new features in Mesa and Gallium3D for the 7.9 release and the latest feature was brought this morning by Kristian Høgsberg with merging support for the EGL_MESA_drm_image extension.

Mesa 7.9 already is set to offer a new GLSL compiler developed by Intel to replace Mesa's longstanding GL Shading Language compiler, initial ATI Evergreen 3D support, remarkable improvements to the ATI Gallium3D driver (R300g), the R600g Gallium3D driver starting to work, Nouveau Gallium3D improvements, support for more OpenGL 3.x extensions, LLVMpipe improvements, and countless other improvements and optimizations.

If this set of features wasn't already enough, Kristian has finally merged his EGL_MESA_drm_image work to the mainline Mesa code-base. For those unfamiliar with this extension that Kristian designed himself, below is the overview he wrote.
This extension provides entry points for integrating EGLImage with the Linux DRM mode setting and memory management drivers. The extension lets applications create EGLImages without a client API resource and lets the application get the DRM buffer handles.

This description may not get you excited as an end-user, but it's actually significant in that it's a requirement for running the Wayland Display Server. In fact, it's because of this extension why up until now you've had to build Mesa while building Wayland from Kristian's personal Git code repository.

Kristian added the EGL_MESA_drm_image extension to Mesa's EGL driver, then to the EGL_DRI2 driver, and lastly he added the hardware support to the Intel DRI driver. Unfortunately the MESA_drm_image extension hasn't yet been added to any other Mesa hardware drivers, but it should be small to implement.

With this extension now living in mainline Mesa, it should now be possible to run Wayland with this newest Mesa Git or when running 7.9 or later as a released version. This has been the last hold-back for Wayland so now it's really just a matter of building the Wayland Display Server and then running it, since branched versions of Mesa or the DRM/KMS is no longer needed. You just need to be running a graphics card with kernel mode-setting support and then have your hardware implement EGL_MESA_drm_image, which right now is there for Intel but hopefully the Radeon/Nouveau support isn't too far behind.

Those interested in running Wayland can find build instructions on its Google Groups page, but until the page is updated just use the mainline Mesa repository rather than Høgsberg's EGL-KMS branch. We haven't yet tested Wayland against mainline Mesa with these latest commits, but if you give it a shot let us know in the forums.

Update: Kristian has just updated Wayland so that with the latest commit you can indeed run Wayland from mainline Mesa code!

Latest Linux Hardware Reviews
  1. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  2. Overclocking The AMD AM1 Athlon & Sempron APUs
  3. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  4. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
Latest Linux Articles
  1. AMD OpenCL Performance With AM1 Kabini APUs
  2. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  3. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  4. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
Latest Linux News
  1. R600 Gallium3D Disables LLVM Back-End By Default
  2. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  3. Fedora Workstation Is Making Me Quite Excited
  4. Maynard: A Lightweight Wayland Desktop
  5. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  6. KDE 4.13 Is Being Released Today With New Features
  7. Trying Out Radeon R9 290 Graphics On Open-Source
  8. Intel Broadwell GT3 Graphics Have Dual BSD Rings
  9. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  10. Red Hat Releases Its RHEL 7 Release Candidate
  11. New Features Coming To Xubuntu 14.04 LTS
  12. NVIDIA Officially Releases CUDA 6
Latest Forum Discussions
  1. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  2. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  3. Change installation destination from home directory
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. The GNOME Foundation Is Running Short On Money
  6. Bye bye BSD, Hello Linux: A Sys Admin's Story
  7. New tool for undervolt/overclock AMD K8L and K10 processors
  8. How to enable opengl 3.3 on r9 270?