I can get a 3.0 OpenGL context if I don't specify which version I want in SDL2 or a 3.3 core if I specify, but I can't get a 3.2 core or compatibility, which I need.
glxinfo returns:
Is this a problem of 3.2 drivers not being available for my integrated Intel videocard?
How do I switch to my high-performance NVidia Quadro card programmatically? Do you know of any SDL2 way of doing this?
glxinfo returns:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.0-devel (git-96a95f4 saucy-oibaf-ppa)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 10.3.0-devel (git-96a95f4 saucy-oibaf-ppa)
OpenGL shading language version string: 1.30
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.0-devel (git-96a95f4 saucy-oibaf-ppa)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 10.3.0-devel (git-96a95f4 saucy-oibaf-ppa)
OpenGL shading language version string: 1.30
How do I switch to my high-performance NVidia Quadro card programmatically? Do you know of any SDL2 way of doing this?