OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3. OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.6 OpenGL core profile shading language version string: 4.50 OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.6 OpenGL renderer string: llvmpipe (LLVM 12.0.0, 256 bits) ~> LIBGL_ALWAYS_SOFTWARE=1 glxinfo | grep 'OpenGL' OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 OpenGL ES profile version string: OpenGL ES 3.0 Mesa 21.2.6 OpenGL shading language version string: 1.40 OpenGL core profile profile mask: core profile
OpenGL core profile context flags: (none) OpenGL core profile shading language version string: 3.30 OpenGL renderer string: D3D12 (NVIDIA GeForce RTX 2070 SUPER) OpenGL vendor string: Microsoft Corporation So we will start by discussing core graphics aspects, how OpenGL actually draws pixels to your screen, and how we can leverage. Learning (and using) modern OpenGL requires a strong knowledge of graphics programming and how OpenGL operates under the hood to really get the best of your experience. However, according to the Mesa D3D12 page, the driver only supports 3.3, so I believe this is to be expected. The focus of these chapters are on Modern OpenGL.
OpenGL core profile version string: 3.3 (Core Profile) Mesa 21.2.6 As noted in the comments, when using software-rendering (LLVM), my results showed the profile was 4.5.Īfter updating my nVidia drivers (which I hadn't done in a while, apparently), I'm now seeing the same thing as you: OpenGL renderer string: D3D12 (NVIDIA GeForce RTX 2070 SUPER)