This page documents what is required or recommended for the graphics stack. Required means that GNOME won't run at all without listed version or extension, while recommended means that without the version or extension, features might not be available, appearance might be simplified, or performance might be impaired.
1. OpenGL
|
Core Since |
GNOME 3.6 |
GNOME 3.8 |
OpenGL 1.2 |
|
Required |
Required |
GL_ARB_multitexture |
OpenGL 1.3 |
Required |
Required |
GL_ARB_texture_rectangle or GL_ARB_texture_non_power_of_two |
OpenGL 2.0 |
Required |
Required |
GL_ARB_texture_non_power_of_two |
OpenGL 2.0 |
Recommended |
Recommended |
GLSL Shading language |
OpenGL 2.0 |
Recommended |
Recommended |
GL_EXT_pixel_buffer_object |
OpenGL 2.1 |
Required |
Required |
GLX_EXT_texture_from_pixmap |
|
Required |
Required |
GLX_SGI_swap_control |
|
Required |
Required |
GLX_SGI_video_sync |
|
Required |
Required |
GLX_INTEL_swap_event |
|
Recommended |
Recommended |
GLX_OML_sync_control |
|
|
Recommended |
GLX_EXT_buffer_age |
|
|
Recommended |
2. X11
GNOME might actually start without some of the features listed as Required, but no testing has been done. Most of these extensions are present in any X server implementation from the last 10 years.
GNOME 3.6 |
GNOME 3.8 |
|
Composite |
Required |
Required |
DAMAGE |
Required |
Required |
XFIXES |
Required |
Required |
XInputExtension version 2.2 |
Recommended |
Required |
XInputExtension version 2.3 |
|
Recommended |
XKEYBOARD |
Required |
Required |
RANDR |
Required |
Required |
RENDER |
Required |
Required |
SHAPE |
Required |
Required |
SYNC |
Required |
Required |