nobody wrote on Friday, March 31, 2006:
Why glfwGetProcAddress() is returning NULL?
PFNGLBINDBUFFERPROC glBindBuffer;
PFNGLBUFFERDATAPROC glBufferData;
PFNGLBUFFERSUBDATAPROC glBufferSubData;
PFNGLDELETEBUFFERSPROC glDeleteBuffers;
PFNGLGENBUFFERSPROC glGenBuffers;
PFNGLMAPBUFFERPROC glMapBuffer;
PFNGLUNMAPBUFFERPROC glUnmapBuffer;
glBindBuffer = \(PFNGLBINDBUFFERPROC\) glfwGetProcAddress\("glBindBuffer"\);
glBufferData = \(PFNGLBUFFERDATAPROC\) glfwGetProcAddress\("glBufferData"\);
glBufferSubData = \(PFNGLBUFFERSUBDATAPROC\) glfwGetProcAddress\("glBufferSubData"\);
glDeleteBuffers = \(PFNGLDELETEBUFFERSPROC\) glfwGetProcAddress\("glDeleteBuffers"\);
glGenBuffers = \(PFNGLGENBUFFERSPROC\) glfwGetProcAddress\("glGenBuffers"\);
glMapBuffer = \(PFNGLMAPBUFFERPROC\) glfwGetProcAddress\("glMapBuffer"\);
glUnmapBuffer = \(PFNGLUNMAPBUFFERPROC\) glfwGetProcAddress\("glUnmapBuffer"\);
if\(glBindBuffer == NULL\) printf\("glBindBuffer is NULL\n"\);
if\(glBufferData == NULL\) printf\("glBufferData is NULL\n"\);
if\(glBufferSubData == NULL\) printf\("glBufferSubData is NULL\n"\);
if\(glDeleteBuffers == NULL\) printf\("glDeleteBuffers is NULL\n"\);
if\(glGenBuffers == NULL\) printf\("glGenBuffers is NULL\n"\);
if\(glMapBuffer == NULL\) printf\("glMapBuffer is NULL\n"\);
if\(glUnmapBuffer == NULL\) printf\("glUnmapBuffer is NULL\n"\);
And it always displays that everything is NULL.
And it’s not cause of hardware (GLEW is supporting this feature).