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

Intel's GL Windows Driver Pushes Further Ahead Of Linux

Intel

Published on 25 November 2013 11:29 AM EST
Written by Michael Larabel in Intel
7 Comments

Intel's Windows OpenGL driver continues to make progress in a more steadfast manner than the open-source Intel Linux graphics driver. The latest achievement for the Intel Windows driver is OpenGL 4.2 compliance for Haswell.

The latest Intel Windows driver for Haswell goes from supporting OpenGL 4.1 to OpenGL 4.2 while right now with the current Mesa stable release there is OpenGL 3.1 compliance. Only with the Mesa 10.0 release due out in stable, released form in a few days will support for OpenGL 3.2 and OpenGL 3.3 be added to core Mesa and the i965 driver.

We will be lucky by this time next year if Intel's Linux driver has full OpenGL 4.1/4.2 support. The difference, however, with Intel's Linux driver over the closed-source NVIDIA (and AMD) drivers where the performance and OpenGL support can be the same between platforms is that the Intel driver code between Windows and Linux is not shared. Intel has their Windows team churning out (and generally leading) when it comes to OpenGL driver development for their integrated graphics hardware while the Intel Open-Source Technology Center has their own team working on the Linux driver that revolves around Mesa, DRM, X.Org, etc. Regardless, for end-users it would be nice if their drivers were closer to parity between platforms.

The good news is that while the Intel Linux driver is lagging behind the Windows driver, Intel's Linux developers remain dedicated towards the cause and in the days of Steam on Linux they have been working with Valve and acting more quickly when it comes to resolving Linux game bugs, performance issues, and OpenGL extensions needed by common game engines. Full OpenGL 4 support may be a ways off, but various OpenGL 4.1/4.2/4.3 extensions have already been committed to Mesa.

The latest GL4 extension to be proposed for core Mesa and the Intel driver is ARB_shader_image_load_store. ARB_shader_image_load_store is useful and allows for developers to load/store and perform atomic read-modify-write operations to a single level texture from an image from any shader stage. The OpenGL.org registry specification has more details.

The core Mesa support for ARB_shader_image_load_store was proposed on Sunday by Francisco Jerez with this mailing list patch-set. "This is the first of three patch series enabling basic support for ARB_shader_image_load_store on Intel Gen7 (and Gen7.5) hardware. Most of the necessary core mesa changes are part of this batch (except the one patch that depends on GLSL changes). I'll be sending a second batch with the GLSL compiler changes shortly, and in at most a few days a third, considerably more complex batch with the i965 driver and compiler back-end changes."

While on the topic of Intel Linux OpenGL support improvements, committed today was indirect drawing support for the latest Intel chips.

Besides needing to catch up to the Windows driver with OpenGL support, the Linux performance is a mixed bag when compared to Windows 8. The Intel Windows driver has just added other new features too like Intel Wireless Display Miracast support for wireless streaming and other optimizations.

At least the open-source Intel Linux driver is ahead of the Radeon and Nouveau Gallium3D drivers with their GL support that trail the chip giant (albeit the NVIDIA and AMD Catalyst drivers still offer the best performance and OpenGL support on Linux systems), but hopefully we'll see a nice push forward in 2014. For those wanting more details on the latest Intel Windows driver improvements, visit Geeks3D.com.

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. Btrfs On 4 x Intel SSDs In RAID 0/1/5/6/10
  2. AMD Radeon R9 290 On Ubuntu 14.10: RadeonSI Gallium3D vs. Catalyst
  3. MSI X99S SLI PLUS On Linux
  4. NVIDIA GeForce GTX 970 Offers Great Linux Performance
Latest Linux Articles
  1. 6-Way Ubuntu 14.10 Radeon Gallium3D vs. Catalyst Driver Comparison
  2. NVIDIA vs. Nouveau Drivers On Ubuntu 14.10
  3. Ubuntu 14.10 Offers AMD Radeon Driver Performance Improvements
  4. Btrfs RAID: Linux 3.10 To Linux 3.18 Benchmarks
Latest Linux News
  1. GLAMOR Acceleration Continues To Be Cleaned Up
  2. Russia's Yandex Web Browser Finally Released For Linux
  3. Linux Kernel Finally Being Optimized For SSHDs
  4. GPU Profiling Support Lands In Mozilla Firefox
  5. Kubuntu 15.04 Will Use KDE's Plasma 5 By Default
  6. KDBUS Submitted For Review To The Mainline Linux Kernel
  7. An Intel-Based Ubuntu Touch Tablet Is Planning To Launch Soon
  8. MIAOW: An Open-Source GPU Design Based On AMD's Southern Islands
  9. X.Org Server 1.17 RC1 Released, Exciting For GLAMOR & Modesetting
  10. OpenGL 4.x Support For Mesa Still Inching Along
Latest Forum Discussions
  1. Is foolish currently develop in machine code, hexadecimal and assembly?
  2. Reducing The CPU Usage In Mesa To Improve Performance
  3. Help diagnosing problems with a Readon HD 4670 on Mesa 10.3.2-1
  4. Advertisements On Phoronix
  5. nv and xorg.conf under Debian PPC
  6. Looking for a Open-Source AMD experienced Linux mentor
  7. Bad perfomance in gaming
  8. Dead Island for Linux (?)