Glfw: Falha ao criar janela no modo de perfil principal

Criado em 23 jul. 2016  ·  4Comentários  ·  Fonte: glfw/glfw

Sistema: OS X 10.11.5; Intel HD Graphics 3000 384 MB
GLFW: 3.1.2 (do repo brew)
Estou tentando executar o aplicativo OpenGL. Conforme descrito aqui, a versão OpenGL do núcleo para meu sistema operacional e placa de vídeo é 3.3. Meu código:

glfwInit();
glfwWindowHint( GLFW_CONTEXT_VERSION_MAJOR, 3 );
glfwWindowHint( GLFW_CONTEXT_VERSION_MINOR, 3 );
glfwWindowHint( GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE );

if( !glfwCreateWindow( 600, 400, "Window", nullptr, nullptr ) ) {
    printf( "error: Failed to create window\n" );
    exit( 1 );
}

Eu fico com falha após a declaração if. O que está errado?

macOS support

Comentários muito úteis

Você se esqueceu de definir o bit compatível com o encaminhamento como verdadeiro, o que também é necessário.

glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);

Como já foi dito, a verificação de erros também é importante.

Veja esta entrada no FAQ:

4.1 - Como faço para criar um contexto OpenGL 3.0+?

Todos 4 comentários

Você deve tentar definir um retorno de chamada de erro; glfw geralmente relatará o que deu errado.

Além disso, você tentou verificar se glfwInit() retorna GLFW_FALSE ?

Você se esqueceu de definir o bit compatível com o encaminhamento como verdadeiro, o que também é necessário.

glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);

Como já foi dito, a verificação de erros também é importante.

Veja esta entrada no FAQ:

4.1 - Como faço para criar um contexto OpenGL 3.0+?

@shurcooL obrigado, você está certo

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

malytomas picture malytomas  ·  3Comentários

MarcoLizza picture MarcoLizza  ·  4Comentários

ghost picture ghost  ·  5Comentários

floooh picture floooh  ·  5Comentários

~
snbharath picture snbharath  ·  3Comentários