Acontece que o OpenGL 4.0 não é suportado pelo Linux no momento desta publicação. Se você está tendo este problema, você terá que esperar até que o Mesa 11.0 seja lançado, no qual o OpenGL 4.1 será suportado.
Estou usando o OpenGL para desenvolver aplicativos no Ubuntu e queria usar o "OpenGL moderno" em vez de usar itens obsoletos como glBegin
. Então eu executei um código OpenGL moderno, e meu vinculador não conseguiu encontrar as funções ... Isso me fez pensar que, se as funções obsoletas estivessem funcionando e as mais recentes não fossem, minha versão do OpenGL era antiga. Eu corri glxinfo | grep "OpenGL version
e descobri que eu estava usando a versão 3.0, e minha placa gráfica suporta a versão 4.1. Se isso ajudar, aqui estão minhas especificações:
MacBook Air A1465
CPU: Dual core 1.4 GHz Intel "Core i5" processor (4260U)
RAM: 4 GB onboard 1600 MHz LPDDR3 SDRAM
HDD: 128 GB PCIe-based flash storage
GPU: Integrated Intel HD Graphics 5000
Acontece que o OpenGL 4.0 não é suportado pelo Linux no momento desta publicação. Se você está tendo este problema, você terá que esperar até que o Mesa 11.0 seja lançado, no qual o OpenGL 4.1 será suportado.