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

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 Articles & Reviews
  1. Radeon Linux Benchmarks: Catalyst 15.3 Beta vs. Linux 4.0 + Mesa 10.6-devel
  2. Trying Out The Modern Linux Desktops With 4 Monitors + AMD/NVIDIA Graphics
  3. Turning A Basement Into A Big Linux Server Room
  4. NVIDIA's $1000+ GeForce GTX TITAN X Delivers Maximum Linux Performance
  5. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  6. The New Place Where Linux Code Is Constantly Being Benchmarked
Latest Linux News
  1. VirtualBox 5.0 Now In Beta, Adds PV To Windows/Linux Guests
  2. Go Language Improvements Coming For Ubuntu 15.04
  3. The Big SuperTuxKart Update Is Almost Ready
  4. Blender 2.74 Brings Many Improvements
  5. Qt Creator 3.4 Is Near
  6. Allwinner: "We Are Taking Initiative Actions Internally"
  7. It's Been Five Years Since The Phoronix Visit To Chernobyl
  8. Vulkan, The New Linux Server Room & BioShock Won Linux Users In March
  9. Debian 8.0 Jessie Gets A Release Date
  10. Firefox 37 Coming Today With Heartbeat, HTTPS Bing
Most Viewed News This Week
  1. The Big Features Of The Linux 4.0 Kernel
  2. Systemd Developers Did NOT Fork The Linux Kernel
  3. Improved OpenCL Support For Blender's Cycles Renderer
  4. Open-Source Driver Fans Will Love NVIDIA's New OpenGL Demo
  5. Allwinner Continues Jerking Around The Open-Source Community
  6. GNOME 3.16 Released: It's Their Best Release Yet
  7. Ubuntu 15.04 Final Beta Released
  8. Nuclide: Facebook's New Unified IDE