Skip to content

Context Creation Cheat Sheet

Daniel Limberger edited this page Nov 4, 2016 · 11 revisions

Gathering Intel on Context Creation on Various System Configurations

When requesting an OpenGL context of a specific version, the created context does not always match that version but instead returns a context with "appropriate" capabilities. The mapping of requested and created version depends on various aspects, e.g., forward compatibility and core flags, context creation library, driver, graphics card, and operating system. To get some understanding of that mapping this Context Creation Cheat Sheet helps to gather the output of glbindings contexts example.

The data can be created by running glcontexts tool with --markdown:

glcontexts --markdown

For more information on the glcontexts tool please refer to the tools overview.

GPU Driver OpenGL Renderer Operating System R c f cf
NV 346.16 GTX 680 Ubuntu 14.10 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
NV 344.75,
NV 344.65,
NV 344.48,
NV 343.22,
NV 331.38
GTX 770,
GTX 650 Ti,
NVS 4200M,
GTX 765M,
GT 730M,
GT 630,
GT 630M
Windows 8.1,
Windows 8.1,
Ubuntu 14.04,
Ubuntu 14.10,
Manjaro Linux 0.8.11
1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
NV 304.125 GT 630 Ubuntu 14.10 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.2
2.1
2.1
2.1
2.1
2.1
2.1
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
4.1
4.2
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
-.-
-.-
-.-
Intel 10.18.3304 HD 4000 Windows 10.9860,
Windows 8.1
1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.0
4.0
4.0
4.0
4.0
4.0
4.0
4.0
3.0
3.1
3.2
3.3
4.0
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
-.-
-.-
-.-
-.-
-.-
Intel 15.10. 2769 HD 3000 Windows 7 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
3.1
3.1
3.1
3.1
3.1
3.1
3.1
3.1
3.0
3.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
Mesa 10.5.0-dev HD 3000,
HD 4400
Ubuntu 14.04,
Manjaro Linux 0.8.11
1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
3.0
3.0
3.0
3.0
3.0
3.0
3.0
3.0
3.0
3.3
3.3
3.3
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.3
3.3
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.3
3.3
3.3
3.3
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.3
3.3
-.-
-.-
-.-
-.-
-.-
-.-
Apple Intel Iris,
GT 750M
OS X Yosemite 10.10.1 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
2.1
2.1
2.1
2.1
2.1
2.1
2.1
2.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
4.1
4.1
4.1
4.1
-.-
-.-
-.-
-.-
Intel Inc. Intel HD 3000 ? 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
2.1
2.1
2.1
2.1
2.1
2.1
2.1
2.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.3
3.3
-.-
-.-
-.-
-.-
-.-
-.-
10.18.3960 Intel HD 5000 Windows 8.1 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
-.-
-.-
10.18.15.4285,
20.19.15.4331,
AMD 14.11.2
Intel HD 5500
Intel HD Graphics 530,
Radeon HD 8570M
Windows 8.1,
Windows 10,
Windows 10.9860
1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
-.-
NV 353.82
NV 355.82
NV 362.00
GeForce 940M
GeForce GTX 980
GeForce GTX 960M
Windows 8.1
Windows 10
Windows 10
1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
Mesa 11.1.2 Gallium 0.4 on AMD TAHITI (DRM 2.43.0, LLVM 3.7.1) Arch Linux 1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
3.0
3.1
3.2
3.3
4.0
4.1
4.2
4.3
4.4
4.5
3.0
3.0
3.0
3.0
3.0
3.0
3.0
3.0
3.0
4.1
4.1
4.1
4.1
4.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
4.1
4.1
4.1
4.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
4.1
4.1
4.1
4.1
4.1
4.1
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
-.-
4.1
4.1
4.1
4.1
-.-
-.-
-.-
-.-
Clone this wiki locally