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 Benchmarking Platform
Phoromatic Test Orchestration

New XWayland API Proposed For Better Performance

Wayland

Published on 17 October 2013 01:00 AM EDT
Written by Michael Larabel in Wayland
18 Comments

A new XWayland API has been proposed for helping the X.Org drivers implement the ScheduleSwap event and for providing an efficient implementation of async swaps. The new interfaces for XWayland can avoid copies and thus provide real-world performance improvements.

Axel Davy has proposed the new extensions to the XWayland code in the X.Org Server, which adds nearly 500 lines of new code. The new XWayland interfaces allow for manipulating frame/release events and to modify the buffers that are visible to the Wayland compositor. With the new code, it's possible to do an efficient implementation of async swapping and the ScheduleSwap and AsyncSwap support was tested on the GLAMOR-based Wayland DDX X.Org driver.

Axel shared that for Intel HD 4000 "Ivy Bridge" graphics with GLMark2 in one benchmark he saw the frame-rate go from 49 to 53 FPS after applying the patch. In another OpenGL benchmark the performance went from 397 to 645 frames per second by being able to avoid an additional copy of the buffer. The AsyncSwap code is also able to suppress tearing.

The new XWayland API can be found for now on the wayland-devel mailing list. Hopefully the XWayland support will still end up being merged for X.Org Server 1.15, which is due for release at year's end.

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. Ubuntu 15.04 Offers Faster OpenGL For AMD Radeon GPUs On Open-Source
  2. Ubuntu 15.04 Brings Some Graphics Performance Improvements For Intel Haswell
  3. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  4. The Lenovo T450s Is Working Beautifully With Linux
  5. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  6. Linux 4.0 Hard Drive Comparison With Six File-Systems
Latest Linux News
  1. Reasons To Make A PTS/OB Test Profile For Your Software
  2. Vivaldi TP3 Browser Adds Native Window Support On Linux
  3. A Brief Update On Fwupd For Linux Firmware Updating Of Devices
  4. Upgrading To KDE Plasma 5.3 On Kubuntu 15.04
  5. Ubuntu 15.10 Plans Being Discussed Next Week
  6. KDE Plasma 5.3 Released: Expands On Widgets, Bluetooth, PM
  7. Making It Easier To Deploy CUDA On Fedora
  8. GCC 4.9.2 vs. GCC 5 Benchmarks On An Intel Xeon Haswell
  9. Intel Haswell/Broadwell Power Use On Linux Still Moving Lower
  10. QEMU 2.3 Officially Released
Most Viewed News This Week
  1. Ubuntu's Desktop-Next Switching From .DEBs To Snappy
  2. Systemd Kills Off Shutdownd
  3. KDBUS Still Hasn't Been Pulled, Might Not Land For Linux 4.1
  4. My Favorite Computer Desk Of The Past Decade For Less Than $100
  5. AMD Open-Sources "Addrlib" From Catalyst
  6. Qt Creator 3.4 Brings C++ Programming Improvements & More
  7. Debian 8.0 Jessie Is Ready For Release This Weekend
  8. GIMP's Porting To GTK3 Continues