Skip to content

Compilation error on Linux: ‘glUseProgram’ was not declared #30

@glWesley

Description

@glWesley

/usr/lib/ccache/c++ -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DNGL_STATIC_BUILD -DXP_UNIX -D_DEBUG -D_LIB -D__LINUX__ -Dnui3_EXPORTS -fPIC -I/usr/include/Headers -I/home/wesley/WorkPlace/nui3/deps/freetype2/include -I/home/wesley/WorkPlace/nui3/deps/ucdata -I/home/wesley/WorkPlace/nui3/deps/harfbuzz -I/home/wesley/WorkPlace/nui3/deps/tracemonkey -I/home/wesley/WorkPlace/nui3/deps/tracemonkey/vprof -I/home/wesley/WorkPlace/nui3/deps/tracemonkey/nanojit -I/home/wesley/WorkPlace/nui3/deps/libcss/include -I/home/wesley/WorkPlace/nui3/include -I/home/wesley/WorkPlace/nui3/src/Stream/Zip -I/home/wesley/WorkPlace/nui3/src/Text/HTML -I/home/wesley/WorkPlace/nui3/. -I/home/wesley/WorkPlace/nui3/src/Application/Unix -I/home/wesley/WorkPlace/nui3/src/Window/Unix -O0 -g -std=c++11 -o CMakeFiles/nui3.dir/src/Renderers/nuiGLPainter.o -c /home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp

In file included from /home/wesley/WorkPlace/nui3/include/ngl.h:501:0,
from /home/wesley/WorkPlace/nui3/include/nui.h:36,
from /home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp:9:
/home/wesley/WorkPlace/nui3/include/nui_GL/glext.h:34:0: warning: "GL_GLEXT_VERSION" redefined [enabled by default]
#define GL_GLEXT_VERSION 70
^
In file included from /usr/include/GL/gl.h:2059:0,
from /home/wesley/WorkPlace/nui3/include/ngl.h:499,
from /home/wesley/WorkPlace/nui3/include/nui.h:36,
from /home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp:9:
/usr/include/GL/glext.h:56:0: note: this is the location of the previous definition
#define GL_GLEXT_VERSION 20131212
^
/home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp: In member function ‘void nuiGLPainter::ApplyState(const nuiRenderState&, bool)’:
/home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp:486:40: error: ‘glUseProgram’ was not declared in this scope
glUseProgram(mpShader->GetProgram());
^
/home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp: In member function ‘void nuiGLPainter::RenderArrayInfo::Rebind(nuiRenderArray*)’:
/home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp:2093:33: error: ‘glGenBuffers’ was not declared in this scope
glGenBuffers(1, &mVertexBuffer);
^
/home/wesley/WorkPlace/nui3/src/Renderers/nuiGLPainter.cpp:2095:37: error: ‘glBindBuffer’ was not declared in this scope
glBindBuffer(GL_ARRAY_BUFFER, mVertexBuffer);


seems GL_GLEXT_PROTOTYPES not defined.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions