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 Current State Of OpenGL 3, OpenGL 4 In Mesa 9.2

Mesa

Published on 15 July 2013 11:00 AM EDT
Written by Michael Larabel in Mesa
15 Comments

With the release of Mesa 9.2 being a few weeks out, here's a current look at the OpenGL 3.x/4.x support levels within Mesa.

The current overview of the modern OpenGL functionality offered by Mesa can be found in the latest GL3.txt Git.

OpenGL 3.1 support has been done in Mesa for some time, but OpenGL 3.2 is still a work in progress ahead of the Mesa 9.2 release. Holding back proper OpenGL 3.2 support in core Mesa is full GL Shading Language 1.50 support (GLSL 1.50) and finishing up OpenGL Geometry Shaders support. Not all Mesa drivers are supporting OpenGL 3.1~3.2 though with the modern AMD "RadeonSI" Gallium3D driver for instance still being limited to OpenGL 2.1 compliance.

The good news is that once OpenGL 3.2 is done, the OpenGL 3.3 changes are already merged too. All key OpenGL 3.3 functionality is complete, including most of the GLSL 3.30 shading language changes.

Following OpenGL 3.3 is OpenGL 4.0 and that's where there will be much work ahead. OpenGL 4.0 in Mesa still requires all of the GL Shading Language changes and support for numerous new extensions like GL_ARB_gpu_shader_fp64, GL_ARB_sample_shading, GL_ARB_shader_subroutine, and GL_ARB_tessellation_shader. A few OpenGL 4.0 extensions are complete but there's still much ahead. A lot more work is needed for OpenGL 4.1, 4.2, and 4.3 support.

A new Khronos OpenGL specification is still expected this year, but it's unlikely that in this calendar year that Mesa will even be able to hit OpenGL 4.0 compliance. OpenGL 3.2~3.3 is nearly there, but for GL4 functionality much of it is to be completed.

Aside from the GL3 text documentation, another resource for missing items on OpenGL support in Mesa can be found from the missing functionality Wiki page.

Latest Linux Hardware Reviews
  1. Overclocking The AMD AM1 Athlon & Sempron APUs
  2. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  3. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
  4. AMD Athlon 5350 APU On Linux
Latest Linux Articles
  1. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  2. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
  3. GCC 4.9 Compiler Optimization Benchmarks For Faster Binaries
  4. DDR3 Memory Scaling Performance With AMD's Athlon 5350
Latest Linux News
  1. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  2. Red Hat Releases Its RHEL 7 Release Candidate
  3. New Features Coming To Xubuntu 14.04 LTS
  4. NVIDIA Officially Releases CUDA 6
  5. Google Releases An AutoFDO Converter For Perf In LLVM
  6. Fedora 21 To Evaluate Remote Journal Logging, 64-bit ARM Emulation
  7. Star Citizen Will Be Coming To Linux
  8. Ubuntu 14.10 Convergence To Focus On Replacing Core Apps
  9. The Results Of Optimizing Radeon's VRAM Behavior
  10. Kernel Developers Discuss Improving Kernel Configurations
  11. Apple, LLVM Developers Figure Out Their 64-Bit ARM Approach
  12. NVIDIA GeForce GTX 750 Maxwell GPUs Light Up On Linux 3.15
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  3. Bye bye BSD, Hello Linux: A Sys Admin's Story
  4. New tool for undervolt/overclock AMD K8L and K10 processors
  5. How to enable opengl 3.3 on r9 270?
  6. R290x sound problems
  7. radeon-profile: tool for changing profiles and monitoring some GPU parameters
  8. Torvalds Is Unconvinced By LTO'ing A Linux Kernel