Checked , bmp loader for sure used and works.. At least it compiles in for sure (if it not, then software rendering and burning video should have same issues)..edit: Default font header is BuiltInFont.h
It was irrlicht 1.8.4 , but now i download todays repo, and trying to build it : it builds fine with Win32 device, but, when i tried to build it with SDL device, then when it tries to compile GLExtensionHandler.cpp, its throw lots of errors of such kind:Are you using the current svn trunk or some older version there? Current trunk should use ETCF_ALLOW_MEMORY_COPY currently which simply puts a texture-copy in memory so GL shouldn't even be involved anymore (and that bug might even be fixed now as I worked on lock() a while ago, thought I haven't tested fonts yet since then with ETCF_ALLOW_MEMORY_COPY disabled, have to do...).
Code: Select all
$ make win32 NDEBUG=1
g++ -Wall -pipe -fno-exceptions -fno-rtti -fstrict-aliasing -fexpensive-optimizations -O3 -I../../include -Izlib -Ijpeglib -Ilibpng -DIRRLICHT_EXPORTS=1 -DNO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ -DNO_IRR_COMPILE_WITH_DIRECT3D_9_ -DIRR_COMPILE_WITH_DX9_DEV_PACK -D__GNUWIN32__ -D_WIN32 -DWIN32 -D_WINDOWS -D_MBCS -D_USRDLL -c -o COpenGLExtensionHandler.o COpenGLExtensionHandler.cpp
In file included from COpenGLExtensionHandler.cpp:5:0:
COpenGLExtensionHandler.h:1153:38: error: 'GLsizeiptrARB' has not been declared
void extGlBufferData(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:1155:42: error: 'GLintptrARB' has not been declared
void extGlBufferSubData (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
^~~~~~~~~~~
COpenGLExtensionHandler.h:1155:62: error: 'GLsizeiptrARB' has not been declared
void extGlBufferSubData (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:1156:45: error: 'GLintptrARB' has not been declared
void extGlGetBufferSubData (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
^~~~~~~~~~~
COpenGLExtensionHandler.h:1156:65: error: 'GLsizeiptrARB' has not been declared
void extGlGetBufferSubData (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
^~~~~~~~~~~~~
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::irrGlActiveTexture(GLenum)':
COpenGLExtensionHandler.h:1392:3: error: 'glActiveTexture' was not declared in this scope
glActiveTexture(texture);
^~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:1392:3: note: suggested alternative: 'irrGlActiveTexture'
glActiveTexture(texture);
^~~~~~~~~~~~~~~
irrGlActiveTexture
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::irrGlClientActiveTexture(GLenum)':
COpenGLExtensionHandler.h:1403:2: error: 'glClientActiveTextureARB' was not declared in this scope
glClientActiveTextureARB(texture);
^~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:1403:2: note: suggested alternative: 'irrGlClientActiveTexture'
glClientActiveTextureARB(texture);
^~~~~~~~~~~~~~~~~~~~~~~~
irrGlClientActiveTexture
COpenGLExtensionHandler.h: At global scope:
COpenGLExtensionHandler.h:2322:69: error: 'GLsizeiptrARB' has not been declared
inline void COpenGLExtensionHandler::extGlBufferData(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:2346:72: error: 'GLintptrARB' has not been declared
inline void COpenGLExtensionHandler::extGlBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)
^~~~~~~~~~~
COpenGLExtensionHandler.h:2346:92: error: 'GLsizeiptrARB' has not been declared
inline void COpenGLExtensionHandler::extGlBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:2358:75: error: 'GLintptrARB' has not been declared
inline void COpenGLExtensionHandler::extGlGetBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data)
^~~~~~~~~~~
COpenGLExtensionHandler.h:2358:95: error: 'GLsizeiptrARB' has not been declared
inline void COpenGLExtensionHandler::extGlGetBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data)
^~~~~~~~~~~~~
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlTextureSubImage2D(GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*)':
COpenGLExtensionHandler.h:2739:9: error: 'glTextureSubImage2D' was not declared in this scope
glTextureSubImage2D(texture, level, xoffset, yoffset,width, height,format, type, pixels));
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2739:9: note: suggested alternative: 'extGlTextureSubImage2D'
glTextureSubImage2D(texture, level, xoffset, yoffset,width, height,format, type, pixels));
^~~~~~~~~~~~~~~~~~~
extGlTextureSubImage2D
COpenGLExtensionHandler.h:2748:9: error: 'glTextureSubImage2DEXT' was not declared in this scope
glTextureSubImage2DEXT(texture, target, level, xoffset, yoffset,width, height,format, type, pixels));
^~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2748:9: note: suggested alternative: 'extGlTextureSubImage2D'
glTextureSubImage2DEXT(texture, target, level, xoffset, yoffset,width, height,format, type, pixels));
^~~~~~~~~~~~~~~~~~~~~~
extGlTextureSubImage2D
COpenGLExtensionHandler.h:2756:18: error: 'GL_TEXTURE_1D_ARRAY' was not declared in this scope
case GL_TEXTURE_1D_ARRAY:
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2756:18: note: suggested alternative: 'WGL_TEXTURE_1D_ARB'
case GL_TEXTURE_1D_ARRAY:
^~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_1D_ARB
COpenGLExtensionHandler.h:2757:31: error: 'GL_TEXTURE_BINDING_1D_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_1D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2757:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_1D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:2762:18: error: 'GL_TEXTURE_2D_MULTISAMPLE' was not declared in this scope
case GL_TEXTURE_2D_MULTISAMPLE:
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2762:18: note: suggested alternative: 'GL_TEXTURE_CUBE_MAP'
case GL_TEXTURE_2D_MULTISAMPLE:
^~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_CUBE_MAP
COpenGLExtensionHandler.h:2763:31: error: 'GL_TEXTURE_BINDING_2D_MULTISAMPLE' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_2D_MULTISAMPLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2763:31: note: suggested alternative: 'GL_TEXTURE_BINDING_2D'
glGetIntegerv(GL_TEXTURE_BINDING_2D_MULTISAMPLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_2D
COpenGLExtensionHandler.h:2766:13: error: duplicate case value
case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:
^~~~
COpenGLExtensionHandler.h:2765:13: note: previously used here
case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
^~~~
COpenGLExtensionHandler.h:2767:13: error: duplicate case value
case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
^~~~
COpenGLExtensionHandler.h:2765:13: note: previously used here
case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
^~~~
COpenGLExtensionHandler.h:2768:13: error: duplicate case value
case GL_TEXTURE_CUBE_MAP_POSITIVE_X:
^~~~
COpenGLExtensionHandler.h:2765:13: note: previously used here
case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
^~~~
COpenGLExtensionHandler.h:2769:13: error: duplicate case value
case GL_TEXTURE_CUBE_MAP_POSITIVE_Y:
^~~~
COpenGLExtensionHandler.h:2765:13: note: previously used here
case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
^~~~
COpenGLExtensionHandler.h:2770:13: error: duplicate case value
case GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
^~~~
COpenGLExtensionHandler.h:2765:13: note: previously used here
case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
^~~~
COpenGLExtensionHandler.h:2771:31: error: 'GL_TEXTURE_BINDING_CUBE_MAP' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2771:31: note: suggested alternative: 'GL_TEXTURE_CUBE_MAP'
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_CUBE_MAP
COpenGLExtensionHandler.h:2773:18: error: 'GL_TEXTURE_RECTANGLE' was not declared in this scope
case GL_TEXTURE_RECTANGLE:
^~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2773:18: note: suggested alternative: 'WGL_TEXTURE_RECTANGLE_NV'
case GL_TEXTURE_RECTANGLE:
^~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_RECTANGLE_NV
COpenGLExtensionHandler.h:2774:31: error: 'GL_TEXTURE_BINDING_RECTANGLE' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_RECTANGLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2774:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_RECTANGLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlTextureStorage2D(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei)':
COpenGLExtensionHandler.h:2793:9: error: 'glTextureStorage2D' was not declared in this scope
glTextureStorage2D(texture,levels,internalformat,width,height);
^~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2793:9: note: suggested alternative: 'extGlTextureStorage2D'
glTextureStorage2D(texture,levels,internalformat,width,height);
^~~~~~~~~~~~~~~~~~
extGlTextureStorage2D
COpenGLExtensionHandler.h:2802:9: error: 'glTextureStorage2DEXT' was not declared in this scope
glTextureStorage2DEXT(texture,target,levels,internalformat,width,height);
^~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2802:9: note: suggested alternative: 'extGlTextureStorage2D'
glTextureStorage2DEXT(texture,target,levels,internalformat,width,height);
^~~~~~~~~~~~~~~~~~~~~
extGlTextureStorage2D
COpenGLExtensionHandler.h:2814:18: error: 'GL_TEXTURE_1D_ARRAY' was not declared in this scope
case GL_TEXTURE_1D_ARRAY:
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2814:18: note: suggested alternative: 'WGL_TEXTURE_1D_ARB'
case GL_TEXTURE_1D_ARRAY:
^~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_1D_ARB
COpenGLExtensionHandler.h:2815:31: error: 'GL_TEXTURE_BINDING_1D_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_1D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2815:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_1D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:2821:31: error: 'GL_TEXTURE_BINDING_CUBE_MAP' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2821:31: note: suggested alternative: 'GL_TEXTURE_CUBE_MAP'
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_CUBE_MAP
COpenGLExtensionHandler.h:2823:18: error: 'GL_TEXTURE_RECTANGLE' was not declared in this scope
case GL_TEXTURE_RECTANGLE:
^~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2823:18: note: suggested alternative: 'WGL_TEXTURE_RECTANGLE_NV'
case GL_TEXTURE_RECTANGLE:
^~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_RECTANGLE_NV
COpenGLExtensionHandler.h:2824:31: error: 'GL_TEXTURE_BINDING_RECTANGLE' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_RECTANGLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2824:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_RECTANGLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:2833:9: error: 'glTexStorage2D' was not declared in this scope
glTexStorage2D(target,levels,internalformat,width,height);
^~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2833:9: note: suggested alternative: 'glTexSubImage2D'
glTexStorage2D(target,levels,internalformat,width,height);
^~~~~~~~~~~~~~
glTexSubImage2D
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlTextureStorage3D(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)':
COpenGLExtensionHandler.h:2847:9: error: 'glTextureStorage3D' was not declared in this scope
glTextureStorage3D(texture,levels,internalformat,width,height,depth);
^~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2847:9: note: suggested alternative: 'extGlTextureStorage3D'
glTextureStorage3D(texture,levels,internalformat,width,height,depth);
^~~~~~~~~~~~~~~~~~
extGlTextureStorage3D
COpenGLExtensionHandler.h:2856:9: error: 'glTextureStorage3DEXT' was not declared in this scope
glTextureStorage3DEXT(texture,target,levels,internalformat,width,height,depth);
^~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2856:9: note: suggested alternative: 'extGlTextureStorage3D'
glTextureStorage3DEXT(texture,target,levels,internalformat,width,height,depth);
^~~~~~~~~~~~~~~~~~~~~
extGlTextureStorage3D
COpenGLExtensionHandler.h:2868:18: error: 'GL_TEXTURE_2D_ARRAY' was not declared in this scope
case GL_TEXTURE_2D_ARRAY:
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2868:18: note: suggested alternative: 'GL_TEXTURE_COORD_ARRAY'
case GL_TEXTURE_2D_ARRAY:
^~~~~~~~~~~~~~~~~~~
GL_TEXTURE_COORD_ARRAY
COpenGLExtensionHandler.h:2869:31: error: 'GL_TEXTURE_BINDING_2D_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_2D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2869:31: note: suggested alternative: 'GL_TEXTURE_BINDING_2D'
glGetIntegerv(GL_TEXTURE_BINDING_2D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_2D
COpenGLExtensionHandler.h:2871:18: error: 'GL_TEXTURE_3D' was not declared in this scope
case GL_TEXTURE_3D:
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:2871:18: note: suggested alternative: 'GL_TEXTURE_1D'
case GL_TEXTURE_3D:
^~~~~~~~~~~~~
GL_TEXTURE_1D
COpenGLExtensionHandler.h:2872:31: error: 'GL_TEXTURE_BINDING_3D' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_3D, &bound);
^~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2872:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_3D, &bound);
^~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:2874:18: error: 'GL_TEXTURE_CUBE_MAP_ARRAY' was not declared in this scope
case GL_TEXTURE_CUBE_MAP_ARRAY:
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2874:18: note: suggested alternative: 'WGL_TEXTURE_CUBE_MAP_ARB'
case GL_TEXTURE_CUBE_MAP_ARRAY:
^~~~~~~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_CUBE_MAP_ARB
COpenGLExtensionHandler.h:2875:31: error: 'GL_TEXTURE_BINDING_CUBE_MAP_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2875:31: note: suggested alternative: 'WGL_TEXTURE_CUBE_MAP_ARB'
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_CUBE_MAP_ARB
COpenGLExtensionHandler.h:2884:9: error: 'glTexStorage3D' was not declared in this scope
glTexStorage3D(target,levels,internalformat,width,height,depth);
^~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2884:9: note: suggested alternative: 'glTexSubImage2D'
glTexStorage3D(target,levels,internalformat,width,height,depth);
^~~~~~~~~~~~~~
glTexSubImage2D
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlNamedFramebufferTexture(GLuint, GLenum, GLuint, GLint)':
COpenGLExtensionHandler.h:2896:13: error: 'pGlNamedFramebufferTexture' was not declared in this scope
pGlNamedFramebufferTexture(framebuffer, attachment, texture, level);
^~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2896:13: note: suggested alternative: 'extGlNamedFramebufferTexture'
pGlNamedFramebufferTexture(framebuffer, attachment, texture, level);
^~~~~~~~~~~~~~~~~~~~~~~~~~
extGlNamedFramebufferTexture
COpenGLExtensionHandler.h:2901:13: error: 'pGlNamedFramebufferTextureEXT' was not declared in this scope
pGlNamedFramebufferTextureEXT(framebuffer, attachment, texture, level);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2901:13: note: suggested alternative: 'extGlNamedFramebufferTexture'
pGlNamedFramebufferTextureEXT(framebuffer, attachment, texture, level);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extGlNamedFramebufferTexture
COpenGLExtensionHandler.h:2907:19: error: 'GL_FRAMEBUFFER_BINDING' was not declared in this scope
glGetIntegerv(GL_FRAMEBUFFER_BINDING,reinterpret_cast<GLint*>(&bound));
^~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2907:19: note: suggested alternative: 'GL_FRAMEBUFFER_COMPLETE'
glGetIntegerv(GL_FRAMEBUFFER_BINDING,reinterpret_cast<GLint*>(&bound));
^~~~~~~~~~~~~~~~~~~~~~
GL_FRAMEBUFFER_COMPLETE
COpenGLExtensionHandler.h:2910:9: error: 'pGlBindFramebuffer' was not declared in this scope
pGlBindFramebuffer(GL_FRAMEBUFFER,framebuffer);
^~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2910:9: note: suggested alternative: 'irrGlBindFramebuffer'
pGlBindFramebuffer(GL_FRAMEBUFFER,framebuffer);
^~~~~~~~~~~~~~~~~~
irrGlBindFramebuffer
COpenGLExtensionHandler.h:2911:5: error: 'pGlFramebufferTexture' was not declared in this scope
pGlFramebufferTexture(GL_FRAMEBUFFER,attachment,texture,level);
^~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2911:5: note: suggested alternative: 'irrGlFramebufferTexture2D'
pGlFramebufferTexture(GL_FRAMEBUFFER,attachment,texture,level);
^~~~~~~~~~~~~~~~~~~~~
irrGlFramebufferTexture2D
COpenGLExtensionHandler.h:2913:9: error: 'pGlBindFramebuffer' was not declared in this scope
pGlBindFramebuffer(GL_FRAMEBUFFER,bound);
^~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2913:9: note: suggested alternative: 'irrGlBindFramebuffer'
pGlBindFramebuffer(GL_FRAMEBUFFER,bound);
^~~~~~~~~~~~~~~~~~
irrGlBindFramebuffer
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlCreateTextures(GLenum, GLsizei, GLuint*)':
COpenGLExtensionHandler.h:2936:9: error: 'glCreateTextures' was not declared in this scope
glCreateTextures(target,n,textures);
^~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2936:9: note: suggested alternative: 'extGlCreateTextures'
glCreateTextures(target,n,textures);
^~~~~~~~~~~~~~~~
extGlCreateTextures
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlCreateFramebuffers(GLsizei, GLuint*)':
COpenGLExtensionHandler.h:2951:13: error: 'pGlCreateFramebuffers' was not declared in this scope
pGlCreateFramebuffers(n, framebuffers);
^~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2951:13: note: suggested alternative: 'extGlCreateFramebuffers'
pGlCreateFramebuffers(n, framebuffers);
^~~~~~~~~~~~~~~~~~~~~
extGlCreateFramebuffers
COpenGLExtensionHandler.h:2956:5: error: 'pGlGenFramebuffers' was not declared in this scope
pGlGenFramebuffers(n, framebuffers);
^~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2956:5: note: suggested alternative: 'irrGlGenFramebuffers'
pGlGenFramebuffers(n, framebuffers);
^~~~~~~~~~~~~~~~~~
irrGlGenFramebuffers
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlBindTextures(GLuint, GLsizei, const GLuint*, const GLenum*)':
COpenGLExtensionHandler.h:2962:41: error: 'GL_TEXTURE_3D' was not declared in this scope
GL_TEXTURE_3D,GL_TEXTURE_RECTANGLE,GL_TEXTURE_CUBE_MAP, // GL 2.x
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:2962:41: note: suggested alternative: 'GL_TEXTURE_1D'
GL_TEXTURE_3D,GL_TEXTURE_RECTANGLE,GL_TEXTURE_CUBE_MAP, // GL 2.x
^~~~~~~~~~~~~
GL_TEXTURE_1D
COpenGLExtensionHandler.h:2962:55: error: 'GL_TEXTURE_RECTANGLE' was not declared in this scope
GL_TEXTURE_3D,GL_TEXTURE_RECTANGLE,GL_TEXTURE_CUBE_MAP, // GL 2.x
^~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2962:55: note: suggested alternative: 'WGL_TEXTURE_RECTANGLE_NV'
GL_TEXTURE_3D,GL_TEXTURE_RECTANGLE,GL_TEXTURE_CUBE_MAP, // GL 2.x
^~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_RECTANGLE_NV
COpenGLExtensionHandler.h:2963:41: error: 'GL_TEXTURE_1D_ARRAY' was not declared in this scope
GL_TEXTURE_1D_ARRAY,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_BUFFER, // GL 3.x
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2963:41: note: suggested alternative: 'WGL_TEXTURE_1D_ARB'
GL_TEXTURE_1D_ARRAY,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_BUFFER, // GL 3.x
^~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_1D_ARB
COpenGLExtensionHandler.h:2963:61: error: 'GL_TEXTURE_2D_ARRAY' was not declared in this scope
GL_TEXTURE_1D_ARRAY,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_BUFFER, // GL 3.x
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2963:61: note: suggested alternative: 'GL_TEXTURE_COORD_ARRAY'
GL_TEXTURE_1D_ARRAY,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_BUFFER, // GL 3.x
^~~~~~~~~~~~~~~~~~~
GL_TEXTURE_COORD_ARRAY
COpenGLExtensionHandler.h:2963:81: error: 'GL_TEXTURE_BUFFER' was not declared in this scope
GL_TEXTURE_1D_ARRAY,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_BUFFER, // GL 3.x
^~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2963:81: note: suggested alternative: 'GL_TEXTURE_BORDER'
GL_TEXTURE_1D_ARRAY,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_BUFFER, // GL 3.x
^~~~~~~~~~~~~~~~~
GL_TEXTURE_BORDER
COpenGLExtensionHandler.h:2964:41: error: 'GL_TEXTURE_CUBE_MAP_ARRAY' was not declared in this scope
GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE,GL_TEXTURE_2D_MULTISAMPLE_ARRAY}; // GL 4.x
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2964:41: note: suggested alternative: 'WGL_TEXTURE_CUBE_MAP_ARB'
GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE,GL_TEXTURE_2D_MULTISAMPLE_ARRAY}; // GL 4.x
^~~~~~~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_CUBE_MAP_ARB
COpenGLExtensionHandler.h:2964:67: error: 'GL_TEXTURE_2D_MULTISAMPLE' was not declared in this scope
GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE,GL_TEXTURE_2D_MULTISAMPLE_ARRAY}; // GL 4.x
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2964:67: note: suggested alternative: 'GL_TEXTURE_CUBE_MAP'
GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE,GL_TEXTURE_2D_MULTISAMPLE_ARRAY}; // GL 4.x
^~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_CUBE_MAP
COpenGLExtensionHandler.h:2964:93: error: 'GL_TEXTURE_2D_MULTISAMPLE_ARRAY' was not declared in this scope
GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE,GL_TEXTURE_2D_MULTISAMPLE_ARRAY}; // GL 4.x
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2964:93: note: suggested alternative: 'GL_TEXTURE_COORD_ARRAY'
GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE,GL_TEXTURE_2D_MULTISAMPLE_ARRAY}; // GL 4.x
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_COORD_ARRAY
COpenGLExtensionHandler.h:2972:9: error: 'glBindTextures' was not declared in this scope
glBindTextures(first,count,textures);
^~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2972:9: note: suggested alternative: 'glBindTexture'
glBindTextures(first,count,textures);
^~~~~~~~~~~~~~
glBindTexture
COpenGLExtensionHandler.h:2978:23: error: 'GL_ACTIVE_TEXTURE' was not declared in this scope
glGetIntegerv(GL_ACTIVE_TEXTURE,&activeTex);
^~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:2978:23: note: suggested alternative: 'GL_4D_COLOR_TEXTURE'
glGetIntegerv(GL_ACTIVE_TEXTURE,&activeTex);
^~~~~~~~~~~~~~~~~
GL_4D_COLOR_TEXTURE
COpenGLExtensionHandler.h: In member function 'void irr::video::COpenGLExtensionHandler::extGlGenerateTextureMipmap(GLuint, GLenum)':
COpenGLExtensionHandler.h:3008:9: error: 'glGenerateTextureMipmap' was not declared in this scope
glGenerateTextureMipmap(texture);
^~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3008:9: note: suggested alternative: 'extGlGenerateTextureMipmap'
glGenerateTextureMipmap(texture);
^~~~~~~~~~~~~~~~~~~~~~~
extGlGenerateTextureMipmap
COpenGLExtensionHandler.h:3017:9: error: 'glGenerateTextureMipmapEXT' was not declared in this scope
glGenerateTextureMipmapEXT(texture,target);
^~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3017:9: note: suggested alternative: 'extGlGenerateTextureMipmap'
glGenerateTextureMipmapEXT(texture,target);
^~~~~~~~~~~~~~~~~~~~~~~~~~
extGlGenerateTextureMipmap
COpenGLExtensionHandler.h:3032:18: error: 'GL_TEXTURE_1D_ARRAY' was not declared in this scope
case GL_TEXTURE_1D_ARRAY:
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3032:18: note: suggested alternative: 'WGL_TEXTURE_1D_ARB'
case GL_TEXTURE_1D_ARRAY:
^~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_1D_ARB
COpenGLExtensionHandler.h:3033:31: error: 'GL_TEXTURE_BINDING_1D_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_1D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3033:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_1D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:3038:18: error: 'GL_TEXTURE_2D_ARRAY' was not declared in this scope
case GL_TEXTURE_2D_ARRAY:
^~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3038:18: note: suggested alternative: 'GL_TEXTURE_COORD_ARRAY'
case GL_TEXTURE_2D_ARRAY:
^~~~~~~~~~~~~~~~~~~
GL_TEXTURE_COORD_ARRAY
COpenGLExtensionHandler.h:3039:31: error: 'GL_TEXTURE_BINDING_2D_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_2D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3039:31: note: suggested alternative: 'GL_TEXTURE_BINDING_2D'
glGetIntegerv(GL_TEXTURE_BINDING_2D_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_2D
COpenGLExtensionHandler.h:3041:18: error: 'GL_TEXTURE_2D_MULTISAMPLE' was not declared in this scope
case GL_TEXTURE_2D_MULTISAMPLE:
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3041:18: note: suggested alternative: 'GL_TEXTURE_CUBE_MAP'
case GL_TEXTURE_2D_MULTISAMPLE:
^~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_CUBE_MAP
COpenGLExtensionHandler.h:3042:31: error: 'GL_TEXTURE_BINDING_2D_MULTISAMPLE' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_2D_MULTISAMPLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3042:31: note: suggested alternative: 'GL_TEXTURE_BINDING_2D'
glGetIntegerv(GL_TEXTURE_BINDING_2D_MULTISAMPLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_2D
COpenGLExtensionHandler.h:3044:18: error: 'GL_TEXTURE_2D_MULTISAMPLE_ARRAY' was not declared in this scope
case GL_TEXTURE_2D_MULTISAMPLE_ARRAY:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3044:18: note: suggested alternative: 'GL_TEXTURE_COORD_ARRAY'
case GL_TEXTURE_2D_MULTISAMPLE_ARRAY:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_COORD_ARRAY
COpenGLExtensionHandler.h:3045:31: error: 'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3045:31: note: suggested alternative: 'GL_TEXTURE_BINDING_2D'
glGetIntegerv(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_2D
COpenGLExtensionHandler.h:3047:18: error: 'GL_TEXTURE_3D' was not declared in this scope
case GL_TEXTURE_3D:
^~~~~~~~~~~~~
COpenGLExtensionHandler.h:3047:18: note: suggested alternative: 'GL_TEXTURE_1D'
case GL_TEXTURE_3D:
^~~~~~~~~~~~~
GL_TEXTURE_1D
COpenGLExtensionHandler.h:3048:31: error: 'GL_TEXTURE_BINDING_3D' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_3D, &bound);
^~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3048:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_3D, &bound);
^~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:3050:18: error: 'GL_TEXTURE_BUFFER' was not declared in this scope
case GL_TEXTURE_BUFFER:
^~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3050:18: note: suggested alternative: 'GL_TEXTURE_BORDER'
case GL_TEXTURE_BUFFER:
^~~~~~~~~~~~~~~~~
GL_TEXTURE_BORDER
COpenGLExtensionHandler.h:3051:31: error: 'GL_TEXTURE_BINDING_BUFFER' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_BUFFER, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3051:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_BUFFER, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:3054:31: error: 'GL_TEXTURE_BINDING_CUBE_MAP' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3054:31: note: suggested alternative: 'GL_TEXTURE_CUBE_MAP'
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_CUBE_MAP
COpenGLExtensionHandler.h:3056:18: error: 'GL_TEXTURE_CUBE_MAP_ARRAY' was not declared in this scope
case GL_TEXTURE_CUBE_MAP_ARRAY:
^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3056:18: note: suggested alternative: 'WGL_TEXTURE_CUBE_MAP_ARB'
case GL_TEXTURE_CUBE_MAP_ARRAY:
^~~~~~~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_CUBE_MAP_ARB
COpenGLExtensionHandler.h:3057:31: error: 'GL_TEXTURE_BINDING_CUBE_MAP_ARRAY' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3057:31: note: suggested alternative: 'WGL_TEXTURE_CUBE_MAP_ARB'
glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_CUBE_MAP_ARB
COpenGLExtensionHandler.h:3059:18: error: 'GL_TEXTURE_RECTANGLE' was not declared in this scope
case GL_TEXTURE_RECTANGLE:
^~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3059:18: note: suggested alternative: 'WGL_TEXTURE_RECTANGLE_NV'
case GL_TEXTURE_RECTANGLE:
^~~~~~~~~~~~~~~~~~~~
WGL_TEXTURE_RECTANGLE_NV
COpenGLExtensionHandler.h:3060:31: error: 'GL_TEXTURE_BINDING_RECTANGLE' was not declared in this scope
glGetIntegerv(GL_TEXTURE_BINDING_RECTANGLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3060:31: note: suggested alternative: 'GL_TEXTURE_BINDING_1D'
glGetIntegerv(GL_TEXTURE_BINDING_RECTANGLE, &bound);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_TEXTURE_BINDING_1D
COpenGLExtensionHandler.h:3070:9: error: 'glGenerateMipmap' was not declared in this scope
glGenerateMipmap(target);
^~~~~~~~~~~~~~~~
COpenGLExtensionHandler.h:3070:9: note: suggested alternative: 'irrGlGenerateMipmap'
glGenerateMipmap(target);
^~~~~~~~~~~~~~~~
irrGlGenerateMipmap
COpenGLExtensionHandler.cpp: In member function 'void irr::video::COpenGLExtensionHandler::initExtensions(bool)':
COpenGLExtensionHandler.cpp:701:14: error: 'GL_ALIASED_LINE_WIDTH_RANGE' was not declared in this scope
glGetFloatv(GL_ALIASED_LINE_WIDTH_RANGE, DimAliasedLine);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.cpp:701:14: note: suggested alternative: 'GL_LINE_WIDTH_RANGE'
glGetFloatv(GL_ALIASED_LINE_WIDTH_RANGE, DimAliasedLine);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_LINE_WIDTH_RANGE
COpenGLExtensionHandler.cpp:702:14: error: 'GL_ALIASED_POINT_SIZE_RANGE' was not declared in this scope
glGetFloatv(GL_ALIASED_POINT_SIZE_RANGE, DimAliasedPoint);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.cpp:702:14: note: suggested alternative: 'GL_POINT_SIZE_RANGE'
glGetFloatv(GL_ALIASED_POINT_SIZE_RANGE, DimAliasedPoint);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
GL_POINT_SIZE_RANGE
COpenGLExtensionHandler.cpp:703:14: error: 'GL_SMOOTH_LINE_WIDTH_RANGE' was not declared in this scope
glGetFloatv(GL_SMOOTH_LINE_WIDTH_RANGE, DimSmoothedLine);
^~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.cpp:703:14: note: suggested alternative: 'GL_LINE_WIDTH_RANGE'
glGetFloatv(GL_SMOOTH_LINE_WIDTH_RANGE, DimSmoothedLine);
^~~~~~~~~~~~~~~~~~~~~~~~~~
GL_LINE_WIDTH_RANGE
COpenGLExtensionHandler.cpp:704:14: error: 'GL_SMOOTH_POINT_SIZE_RANGE' was not declared in this scope
glGetFloatv(GL_SMOOTH_POINT_SIZE_RANGE, DimSmoothedPoint);
^~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLExtensionHandler.cpp:704:14: note: suggested alternative: 'GL_POINT_SIZE_RANGE'
glGetFloatv(GL_SMOOTH_POINT_SIZE_RANGE, DimSmoothedPoint);
^~~~~~~~~~~~~~~~~~~~~~~~~~
GL_POINT_SIZE_RANGE
make: *** [<builtin>: COpenGLExtensionHandler.o] Error 1
So something got broken in 1.9.0 when those files was touche, as it only can compiles for win32device now.
You may try probabaly to build it yourself (without even actual SDL env, just to see what was broken). Probabaly will be something trivial, just about order of includes or/and ifdefs.
EDIT: i tried to build it with and without _IRR_OPENGL_USE_EXTPOINTER_ and _IRR_COMPILE_WITH_WGL_MANAGER_ , but in all cases with SDL device it have those errors now.