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.

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

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

GraphicsRequirements (last edited 2012-11-28 23:52:51 by OwenTaylor)