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

The Future Of EGL On Linux With Mesa, Eagle

Mesa

Published on 08 July 2009 03:37 PM EDT
Written by Michael Larabel in Mesa
5 Comments

Kristian Høgsberg, the Red Hat developer largely responsible for DRI2 and various other X.Org innovations, had started the Wayland display server project last year to leverage new technologies like kernel mode-setting and the Graphics Execution Manager. While there is not much to report on with Wayland since our last update, one of the components used by Wayland is Eagle, another Kristian Høgsberg project.

Eagle is a small loader for DRI drivers to use EGL, the Khronos interface for between their APIs (OpenGL, OpenVG, etc...) and the underlying window system. Eagle actually began while Kristian was working on DRI2, but then along came Wayland and it found a use there too. At the same time there is already a EGL loader within Mesa, but it's not ideal and currently will just work with Gallium3D drivers.

Kristian, however, on his blog has talked about The Eagle EGL Loader and merging that into Mesa. By doing so, Kristian describes the benefits of Eagle going into Mesa as allowing it to learn to load DRI2 drivers and there will be just one EGL loader for Mesa. If this code ends up being merged into Mesa, Eagle though will live on as Kristian wants to continue to use it to experiment with integrating EGL and GEM/DRM.

Also learned in this blog post is that Kristian intends to write a Eagle+KMS back-end for the Clutter tool-kit, so that applications using Clutter could run directly atop the KMS frame-buffer. There is also a Clutter-based Wayland Compositor under development too.

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. ROCCAT LUA: A Linux-Friendly Gaming Mouse
  2. Cheetah Mounts: The Affordable Way To Put Your TV On The Wall
  3. Scythe Mugen MAX
  4. Intel Core i7 5960X Haswell-E On Linux
Latest Linux Articles
  1. Preview: Radeon Gallium3D Performance For CS:GO On Linux
  2. XWayland Linux Gaming Performance With GNOME Wayland On Fedora 21
  3. EXT4/Btrfs/XFS/F2FS Benchmarks On Linux 3.17
  4. Fedora 21 Alpha First Impressions: It's Great
Latest Linux News
  1. Operating System U Fails To Live Up To Its Goals
  2. AMD Catalyst 14.9 Officially Released For Linux
  3. Nouveau Memory Re-Clocking Comes For More NVIDIA GPUs
  4. NVIDIA Suggests Explicit Synchronization For Nouveau
  5. Adobe Brings Streaming Photoshop To Chromebooks
  6. OverlayFS Proposed For The Linux 3.18 Kernel
  7. NVIDIA To Issue An Update On Their Support Of Mir & Wayland
  8. NVIDIA Is Still Working On The New Linux OpenGL ABI
  9. Intel Haswell HD Graphics With CS:GO On Linux
  10. The Most Dominating Linux Stories Of Q3'2014
Latest Forum Discussions
  1. New AMD Catalyst drivers out today
  2. NVIDIA Alerts Nouveau: They're Starting To Sign/Validate GPU Firmware Images
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Take the Steam Survey results with a grain of salt. It is flawed.
  5. FSF Issues Statement On Shellshock Bash Vulnerability
  6. AMD Wants To Know What's Wrong With Catalyst
  7. New Group Calls For Boycotting Systemd
  8. Counter-Strike: Global Offensive NVIDIA/AMD Benchmarks On Linux