7 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,4);
8 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR,6);
9 glfwWindowHint(GLFW_OPENGL_PROFILE,GLFW_OPENGL_CORE_PROFILE);
11 glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT,GL_TRUE);
13 glfwWindowHint(GLFW_RESIZABLE,
false);
17 perror(
"Failed to create GLFW WINDOW\n");
25 if(!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)){
26 perror(
"Failed to initialize GLAD\n");
32 printf(
"%s\n%s\n",(
char *)glGetString(GL_VERSION),(
char *)glGetString(GL_RENDERER));
39void GLAPIENTRY
MessageCallback(GLenum source,GLenum type,GLuint
id,GLenum severity,GLsizei length,
const GLchar* message,
const void* userParam){
40 if(type==GL_DEBUG_TYPE_ERROR)
41 fprintf(stderr,
"[[GL ERROR]] Type: 0x%x Severity: 0x%x Message: %s\n",type,severity,message);
void GLAPIENTRY MessageCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)