I am trying to run "skeleton-builder" from libigl-examples.
1- I put the the project in libigl/tutorial and added the project as a subdirectory in tutorial CMakeLists.txt
2- created a CMakeLists.txt inside the skeleton-builder project as follows :
get_filename_component(PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
project(${PROJECT_NAME})
set(SRCS example.cpp)
find_package(GLUT REQUIRED)
add_executable(${PROJECT_NAME}_bin ${SRCS})
target_link_libraries(${PROJECT_NAME}_bin igl::core igl::opengl igl::opengl_glfw tutorials)
3- I copied /opengl2 into libigl/include/igl/ . I found opengl2 in libigl-legacy
4- in the .h and .cpp files I use:
#include "igl_inline.h"
#include "igl/opengl/gl.h"
#include "igl/opengl2/glu.h"
instead of
#include "../igl_inline.h"
#include "gl.h"
#include "glu.h"
5- When I run make, I got loooooong list of errors that seems to appear due old functions that that no longer in use in opengl! I tried fixing one by one until I noticed this is never ending :-D .. What to do in this case? this is the first project I am trying to run from libigl-examples. Any onther tutorials can run and work wel.
see errors below:
#------------------------------------------------------------------------------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------------------------------------------------------------------------------
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:111:7: error: ‘glBegin’ was not declared in this scope
111 | glBegin(GL_TRIANGLES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:248:11: error: ‘glTexCoord2d’ was not declared in this scope; did you mean ‘glTexCoordP2ui’?
248 | glTexCoord2d(TC(tc,0),TC(tc,1));
| ^~~~~~~~~~~~
| glTexCoordP2ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:255:15: error: ‘glColor3dv’ was not declared in this scope; did you mean ‘glColorP3ui’?
255 | glColor3dv(color.data());
| ^~~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:258:15: error: ‘glColor4dv’ was not declared in this scope; did you mean ‘glColorP4ui’?
258 | glColor4dv(color.data());
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:266:11: error: ‘glNormal3d’ was not declared in this scope; did you mean ‘glNormalP3ui’?
266 | glNormal3d(N(n,0),N(n,1),N(n,2));
| ^~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:268:9: error: ‘glVertex3d’ was not declared in this scope; did you mean ‘glVertexP3ui’?
268 | glVertex3d(V(F(i,j),0),V(F(i,j),1),V(F(i,j),2));
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:272:3: error: ‘glEnd’ was not declared in this scope
272 | glEnd();
| ^~~~~
make[2]: *** [CMakeFiles/igl.dir/build.make:1428: CMakeFiles/igl.dir/include/igl/draw_mesh.cpp.o] Error 1
make[2]: *** [CMakeFiles/igl.dir/build.make:1480: CMakeFiles/igl.dir/include/igl/draw_skeleton_vector_graphics.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2347: CMakeFiles/igl.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
shaimaa@shaimaa:~/libigl/build$ make -j 8
[ 1%] Built target math
[ 1%] Built target tinyxml2
[ 1%] Built target igl_stb_image
[ 2%] Built target glad
[ 3%] Built target sys
[ 4%] Built target algorithms
[ 4%] Built target simd
[ 6%] Built target CoMISo
[ 6%] Built target tasking
[ 8%] Built target glfw
[ 8%] Built target tetgen
[ 9%] Built target triangle
[ 9%] Built target predicates
[ 9%] Built target lexers
[ 10%] Built target imgui
[ 10%] Built target imguizmo
[ 16%] Built target embree
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_point.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_floor.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_mesh.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_skeleton_3d.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_rectangular_marquee.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_beach_ball.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_skeleton_vector_graphics.cpp.o
/home/shaimaa/libigl/include/igl/draw_floor.cpp: In function ‘void igl::opengl2::draw_floor(const float*, const float*, int, int)’:
/home/shaimaa/libigl/include/igl/draw_floor.cpp:19:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
19 | glGetIntegerv(GL_LIGHTING,&old_lighting);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:20:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope
20 | glGetIntegerv(GL_COLOR_MATERIAL,&old_color_material);
| ^~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:22:30: error: ‘GL_EMISSION’ was not declared in this scope
22 | glColorMaterial( GL_FRONT, GL_EMISSION);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:22:3: error: ‘glColorMaterial’ was not declared in this scope; did you mean ‘glColorMaski’?
22 | glColorMaterial( GL_FRONT, GL_EMISSION);
| ^~~~~~~~~~~~~~~
| glColorMaski
/home/shaimaa/libigl/include/igl/draw_floor.cpp:24:30: error: ‘GL_AMBIENT_AND_DIFFUSE’ was not declared in this scope
24 | glColorMaterial( GL_FRONT, GL_AMBIENT_AND_DIFFUSE);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:27:26: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_INT’?
27 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~
| GL_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:27:3: error: ‘glMaterialfv’ was not declared in this scope
27 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:28:26: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
28 | glMaterialfv(GL_FRONT, GL_DIFFUSE, black);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_floor.cpp:29:26: error: ‘GL_SPECULAR’ was not declared in this scope
29 | glMaterialfv(GL_FRONT, GL_SPECULAR, black);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:31:25: error: ‘GL_SHININESS’ was not declared in this scope
31 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:31:3: error: ‘glMaterialf’ was not declared in this scope
31 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:42:3: error: ‘glBegin’ was not declared in this scope
42 | glBegin(GL_QUADS);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:43:3: error: ‘glNormal3f’ was not declared in this scope; did you mean ‘glNormalP3ui’?
43 | glNormal3f(0,1,0);
| ^~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:50:9: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
50 | glColor4fv(colorA);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:53:9: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
53 | glColor4fv(colorB);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:55:7: error: ‘glVertex3f’ was not declared in this scope; did you mean ‘glVertexP3ui’?
55 | glVertex3f( xSizeX,0,(y+1)SizeY);
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:61:3: error: ‘glEnd’ was not declared in this scope
61 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp: In function ‘void igl::opengl2::draw_floor_outline(const float, const float, int, int)’:
/home/shaimaa/libigl/include/igl/draw_floor.cpp:83:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
83 | glGetIntegerv(GL_LIGHTING,&old_lighting);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:84:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope
84 | glGetIntegerv(GL_COLOR_MATERIAL,&old_color_material);
| ^~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:89:26: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_INT’?
89 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~
| GL_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:89:3: error: ‘glMaterialfv’ was not declared in this scope
89 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:90:26: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
90 | glMaterialfv(GL_FRONT, GL_DIFFUSE, black);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_floor.cpp:91:26: error: ‘GL_SPECULAR’ was not declared in this scope
91 | glMaterialfv(GL_FRONT, GL_SPECULAR, black);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:92:26: error: ‘GL_EMISSION’ was not declared in this scope
92 | glMaterialfv(GL_FRONT, GL_EMISSION, black);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:93:25: error: ‘GL_SHININESS’ was not declared in this scope
93 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:93:3: error: ‘glMaterialf’ was not declared in this scope
93 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:104:3: error: ‘glBegin’ was not declared in this scope
104 | glBegin(GL_LINES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:115:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
115 | glColor4fv(colorA);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:119:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
119 | glColor4fv(colorB);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:122:9: error: ‘glVertex3f’ was not declared in this scope; did you mean ‘glVertexP3ui’?
122 | glVertex3f((x+1)SizeX,0,ySizeY);
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:133:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
133 | glColor4fv(colorA);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:137:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
137 | glColor4fv(colorB);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:140:9: error: ‘glVertex3f’ was not declared in this scope; did you mean ‘glVertexP3ui’?
140 | glVertex3f(xSizeX,0,(y+1)SizeY);
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:145:3: error: ‘glEnd’ was not declared in this scope
145 | glEnd();
| ^~~~~
make[2]: *** [CMakeFiles/igl.dir/build.make:1415: CMakeFiles/igl.dir/include/igl/draw_floor.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/shaimaa/libigl/include/igl/draw_point.cpp:11:10: fatal error: gl.h: No such file or directory
11 | #include "gl.h"
| ^~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/igl.dir/build.make:1441: CMakeFiles/igl.dir/include/igl/draw_point.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_skeleton_3d.cpp:10:10: fatal error: ../PI.h: No such file or directory
10 | #include "../PI.h"
| ^~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/igl.dir/build.make:1467: CMakeFiles/igl.dir/include/igl/draw_skeleton_3d.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp: In function ‘void igl::opengl2::draw_beach_ball()’:
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:239:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope; did you mean ‘GL_COLOR_RENDERABLE’?
239 | glGetIntegerv(GL_COLOR_MATERIAL,&cm);
| ^~~~~~~~~~~~~~~~~
| GL_COLOR_RENDERABLE
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:242:37: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
242 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:242:3: error: ‘glColorMaterial’ was not declared in this scope; did you mean ‘glColorMaski’?
242 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~~~~~~
| glColorMaski
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:246:35: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_MIN’?
246 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~
| GL_MIN
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:246:3: error: ‘glMaterialfv’ was not declared in this scope
246 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:247:35: error: ‘GL_SPECULAR’ was not declared in this scope
247 | glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, mat_specular);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:248:35: error: ‘GL_SHININESS’ was not declared in this scope
248 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:248:3: error: ‘glMaterialf’ was not declared in this scope
248 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:250:3: error: ‘glPushMatrix’ was not declared in this scope
250 | glPushMatrix();
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:251:3: error: ‘glScalef’ was not declared in this scope
251 | glScalef(0.7,0.7,0.7);
| ^~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:252:12: error: ‘GL_NORMALIZE’ was not declared in this scope
252 | glEnable(GL_NORMALIZE);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:253:3: error: ‘glBegin’ was not declared in this scope
253 | glBegin(GL_TRIANGLES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:256:5: error: ‘glNormal3fv’ was not declared in this scope; did you mean ‘glNormalP3ui’?
256 | glNormal3fv(&s_SphTri[i3]);
| ^~~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:257:5: error: ‘glColor4ub’ was not declared in this scope; did you mean ‘glColorP4ui’?
257 | glColor4ub(GLubyte(s_SphCol[i]>>16), GLubyte(s_SphCol[i]>>8), GLubyte(s_SphCol[i]), GLubyte(s_SphCol[i]>>24));
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:258:5: error: ‘glVertex3fv’ was not declared in this scope; did you mean ‘glVertexP3ui’?
258 | glVertex3fv(&s_SphTri[i3]);
| ^~~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:260:3: error: ‘glEnd’ was not declared in this scope
260 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:261:3: error: ‘glPopMatrix’ was not declared in this scope
261 | glPopMatrix();
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:267:5: error: ‘glColor3f’ was not declared in this scope; did you mean ‘glColorP3ui’?
267 | glColor3f(k==0,k==1,k==2);
| ^~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:268:5: error: ‘glRotatef’ was not declared in this scope
268 | glRotatef((k==2?-1.0:1.0)90,k==0,k==2,k==1);
| ^~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:274:9: error: ‘glNormal3fv’ was not declared in this scope; did you mean ‘glNormalP3ui’?
274 | glNormal3fv(&s_ArrowNorm[j][i]);
| ^~~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:275:9: error: ‘glVertex3fv’ was not declared in this scope; did you mean ‘glVertexP3ui’?
275 | glVertex3fv(&s_ArrowTri[j][i]);
| ^~~~~~~~~~~
| glVertexP3ui
make[2]: *** [CMakeFiles/igl.dir/build.make:1402: CMakeFiles/igl.dir/include/igl/draw_beach_ball.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp: In function ‘void igl::opengl2::draw_rectangular_marquee(int, int, int, int)’:
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:23:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
23 | glGetIntegerv(GL_LIGHTING,&l);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:25:17: error: ‘GL_LINE_STIPPLE’ was not declared in this scope; did you mean ‘GL_LINE_STRIP’?
25 | glGetIntegerv(GL_LINE_STIPPLE,&s);
| ^~~~~~~~~~~~~~~
| GL_LINE_STRIP
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:34:16: error: ‘GL_PROJECTION’ was not declared in this scope; did you mean ‘GL_LOCATION’?
34 | glMatrixMode(GL_PROJECTION);
| ^~~~~~~~~~~~~
| GL_LOCATION
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:34:3: error: ‘glMatrixMode’ was not declared in this scope
34 | glMatrixMode(GL_PROJECTION);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:35:3: error: ‘glPushMatrix’ was not declared in this scope; did you mean ‘gluPickMatrix’?
35 | glPushMatrix();
| ^~~~~~~~~~~~
| gluPickMatrix
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:36:3: error: ‘glLoadIdentity’ was not declared in this scope
36 | glLoadIdentity();
| ^~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:38:16: error: ‘GL_MODELVIEW’ was not declared in this scope
38 | glMatrixMode(GL_MODELVIEW);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:43:3: error: ‘glLineStipple’ was not declared in this scope
43 | glLineStipple(3,0xAAAA);
| ^~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:45:3: error: ‘glColor4f’ was not declared in this scope; did you mean ‘glColorP4ui’?
45 | glColor4f(0.2,0.2,0.2,1);
| ^~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:46:3: error: ‘glBegin’ was not declared in this scope
46 | glBegin(GL_LINE_STRIP);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:47:3: error: ‘glVertex2d’ was not declared in this scope; did you mean ‘glVertexP2ui’?
47 | glVertex2d(from_x,from_y);
| ^~~~~~~~~~
| glVertexP2ui
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:52:3: error: ‘glEnd’ was not declared in this scope
52 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:54:3: error: ‘glPopMatrix’ was not declared in this scope; did you mean ‘gluPickMatrix’?
54 | glPopMatrix();
| ^~~~~~~~~~~
| gluPickMatrix
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp: In function ‘void igl::opengl2::draw_skeleton_vector_graphics(const MatrixXd&, const MatrixXi&, const float, const float*)’:
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:30:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
30 | glGetIntegerv(GL_LIGHTING,&old_lighting);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:33:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope
33 | glGetIntegerv(GL_COLOR_MATERIAL,&cm);
| ^~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:35:13: error: ‘GL_LINE_STIPPLE’ was not declared in this scope; did you mean ‘GL_LINE_STRIP’?
35 | glDisable(GL_LINE_STIPPLE);
| ^~~~~~~~~~~~~~~
| GL_LINE_STRIP
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:39:37: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
39 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:39:3: error: ‘glColorMaterial’ was not declared in this scope; did you mean ‘glColorMaski’?
39 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~~~~~~
| glColorMaski
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:43:35: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_MIN’?
43 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~
| GL_MIN
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:43:3: error: ‘glMaterialfv’ was not declared in this scope
43 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:45:35: error: ‘GL_SPECULAR’ was not declared in this scope
45 | glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, mat_specular);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:46:35: error: ‘GL_SHININESS’ was not declared in this scope
46 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:46:3: error: ‘glMaterialf’ was not declared in this scope
46 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:52:15: error: ‘glColor3fv’ was not declared in this scope; did you mean ‘glColorP3ui’?
52 | case 0: glColor3fv(WHITE); glLineWidth(10); break;
| ^~~~~~~~~~
| glColorP3ui
make[2]: *** [CMakeFiles/igl.dir/build.make:1454: CMakeFiles/igl.dir/include/igl/draw_rectangular_marquee.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:57:5: error: ‘glBegin’ was not declared in this scope
57 | glBegin(GL_LINES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:62:7: error: ‘glVertex3dv’ was not declared in this scope; did you mean ‘glVertexP3ui’?
62 | glVertex3dv(tip.data());
| ^~~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:65:5: error: ‘glEnd’ was not declared in this scope
65 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:68:3: error: ‘glColor3fv’ was not declared in this scope; did you mean ‘glColorP3ui’?
68 | glColor3fv(point_color);
| ^~~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp: In function ‘void igl::opengl2::draw_mesh(const MatrixXd&, const MatrixXi&, const MatrixXd&, const MatrixXi&, const MatrixXd&, const MatrixXd&, const MatrixXi&, const MatrixXd&, GLuint, const MatrixXi&, GLuint)’:
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:111:7: error: ‘glBegin’ was not declared in this scope
111 | glBegin(GL_TRIANGLES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:248:11: error: ‘glTexCoord2d’ was not declared in this scope; did you mean ‘glTexCoordP2ui’?
248 | glTexCoord2d(TC(tc,0),TC(tc,1));
| ^~~~~~~~~~~~
| glTexCoordP2ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:255:15: error: ‘glColor3dv’ was not declared in this scope; did you mean ‘glColorP3ui’?
255 | glColor3dv(color.data());
| ^~~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:258:15: error: ‘glColor4dv’ was not declared in this scope; did you mean ‘glColorP4ui’?
258 | glColor4dv(color.data());
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:266:11: error: ‘glNormal3d’ was not declared in this scope; did you mean ‘glNormalP3ui’?
266 | glNormal3d(N(n,0),N(n,1),N(n,2));
| ^~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:268:9: error: ‘glVertex3d’ was not declared in this scope; did you mean ‘glVertexP3ui’?
268 | glVertex3d(V(F(i,j),0),V(F(i,j),1),V(F(i,j),2));
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:272:3: error: ‘glEnd’ was not declared in this scope
272 | glEnd();
| ^~~~~
make[2]: *** [CMakeFiles/igl.dir/build.make:1428: CMakeFiles/igl.dir/include/igl/draw_mesh.cpp.o] Error 1
make[2]: *** [CMakeFiles/igl.dir/build.make:1480: CMakeFiles/igl.dir/include/igl/draw_skeleton_vector_graphics.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2347: CMakeFiles/igl.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
#------------------------------------------------------------------------------------------------------------------------------------------------------------
end
I am trying to run "skeleton-builder" from libigl-examples.
1- I put the the project in libigl/tutorial and added the project as a subdirectory in tutorial CMakeLists.txt
2- created a CMakeLists.txt inside the skeleton-builder project as follows :
get_filename_component(PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
project(${PROJECT_NAME})
set(SRCS example.cpp)
find_package(GLUT REQUIRED)
add_executable(${PROJECT_NAME}_bin ${SRCS})
target_link_libraries(${PROJECT_NAME}_bin igl::core igl::opengl igl::opengl_glfw tutorials)
3- I copied /opengl2 into libigl/include/igl/ . I found opengl2 in libigl-legacy
4- in the .h and .cpp files I use:
#include "igl_inline.h"
#include "igl/opengl/gl.h"
#include "igl/opengl2/glu.h"
instead of
#include "../igl_inline.h"
#include "gl.h"
#include "glu.h"
5- When I run make, I got loooooong list of errors that seems to appear due old functions that that no longer in use in opengl! I tried fixing one by one until I noticed this is never ending :-D .. What to do in this case? this is the first project I am trying to run from libigl-examples. Any onther tutorials can run and work wel.
see errors below:
#------------------------------------------------------------------------------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------------------------------------------------------------------------------
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:111:7: error: ‘glBegin’ was not declared in this scope
111 | glBegin(GL_TRIANGLES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:248:11: error: ‘glTexCoord2d’ was not declared in this scope; did you mean ‘glTexCoordP2ui’?
248 | glTexCoord2d(TC(tc,0),TC(tc,1));
| ^~~~~~~~~~~~
| glTexCoordP2ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:255:15: error: ‘glColor3dv’ was not declared in this scope; did you mean ‘glColorP3ui’?
255 | glColor3dv(color.data());
| ^~~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:258:15: error: ‘glColor4dv’ was not declared in this scope; did you mean ‘glColorP4ui’?
258 | glColor4dv(color.data());
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:266:11: error: ‘glNormal3d’ was not declared in this scope; did you mean ‘glNormalP3ui’?
266 | glNormal3d(N(n,0),N(n,1),N(n,2));
| ^~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:268:9: error: ‘glVertex3d’ was not declared in this scope; did you mean ‘glVertexP3ui’?
268 | glVertex3d(V(F(i,j),0),V(F(i,j),1),V(F(i,j),2));
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:272:3: error: ‘glEnd’ was not declared in this scope
272 | glEnd();
| ^~~~~
make[2]: *** [CMakeFiles/igl.dir/build.make:1428: CMakeFiles/igl.dir/include/igl/draw_mesh.cpp.o] Error 1
make[2]: *** [CMakeFiles/igl.dir/build.make:1480: CMakeFiles/igl.dir/include/igl/draw_skeleton_vector_graphics.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2347: CMakeFiles/igl.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
shaimaa@shaimaa:~/libigl/build$ make -j 8
[ 1%] Built target math
[ 1%] Built target tinyxml2
[ 1%] Built target igl_stb_image
[ 2%] Built target glad
[ 3%] Built target sys
[ 4%] Built target algorithms
[ 4%] Built target simd
[ 6%] Built target CoMISo
[ 6%] Built target tasking
[ 8%] Built target glfw
[ 8%] Built target tetgen
[ 9%] Built target triangle
[ 9%] Built target predicates
[ 9%] Built target lexers
[ 10%] Built target imgui
[ 10%] Built target imguizmo
[ 16%] Built target embree
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_point.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_floor.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_mesh.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_skeleton_3d.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_rectangular_marquee.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_beach_ball.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/draw_skeleton_vector_graphics.cpp.o
/home/shaimaa/libigl/include/igl/draw_floor.cpp: In function ‘void igl::opengl2::draw_floor(const float*, const float*, int, int)’:
/home/shaimaa/libigl/include/igl/draw_floor.cpp:19:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
19 | glGetIntegerv(GL_LIGHTING,&old_lighting);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:20:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope
20 | glGetIntegerv(GL_COLOR_MATERIAL,&old_color_material);
| ^~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:22:30: error: ‘GL_EMISSION’ was not declared in this scope
22 | glColorMaterial( GL_FRONT, GL_EMISSION);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:22:3: error: ‘glColorMaterial’ was not declared in this scope; did you mean ‘glColorMaski’?
22 | glColorMaterial( GL_FRONT, GL_EMISSION);
| ^~~~~~~~~~~~~~~
| glColorMaski
/home/shaimaa/libigl/include/igl/draw_floor.cpp:24:30: error: ‘GL_AMBIENT_AND_DIFFUSE’ was not declared in this scope
24 | glColorMaterial( GL_FRONT, GL_AMBIENT_AND_DIFFUSE);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:27:26: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_INT’?
27 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~
| GL_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:27:3: error: ‘glMaterialfv’ was not declared in this scope
27 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:28:26: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
28 | glMaterialfv(GL_FRONT, GL_DIFFUSE, black);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_floor.cpp:29:26: error: ‘GL_SPECULAR’ was not declared in this scope
29 | glMaterialfv(GL_FRONT, GL_SPECULAR, black);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:31:25: error: ‘GL_SHININESS’ was not declared in this scope
31 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:31:3: error: ‘glMaterialf’ was not declared in this scope
31 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:42:3: error: ‘glBegin’ was not declared in this scope
42 | glBegin(GL_QUADS);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:43:3: error: ‘glNormal3f’ was not declared in this scope; did you mean ‘glNormalP3ui’?
43 | glNormal3f(0,1,0);
| ^~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:50:9: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
50 | glColor4fv(colorA);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:53:9: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
53 | glColor4fv(colorB);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:55:7: error: ‘glVertex3f’ was not declared in this scope; did you mean ‘glVertexP3ui’?
55 | glVertex3f( xSizeX,0,(y+1)SizeY);
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:61:3: error: ‘glEnd’ was not declared in this scope
61 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp: In function ‘void igl::opengl2::draw_floor_outline(const float, const float, int, int)’:
/home/shaimaa/libigl/include/igl/draw_floor.cpp:83:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
83 | glGetIntegerv(GL_LIGHTING,&old_lighting);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:84:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope
84 | glGetIntegerv(GL_COLOR_MATERIAL,&old_color_material);
| ^~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:89:26: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_INT’?
89 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~
| GL_INT
/home/shaimaa/libigl/include/igl/draw_floor.cpp:89:3: error: ‘glMaterialfv’ was not declared in this scope
89 | glMaterialfv(GL_FRONT, GL_AMBIENT, black);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:90:26: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
90 | glMaterialfv(GL_FRONT, GL_DIFFUSE, black);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_floor.cpp:91:26: error: ‘GL_SPECULAR’ was not declared in this scope
91 | glMaterialfv(GL_FRONT, GL_SPECULAR, black);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:92:26: error: ‘GL_EMISSION’ was not declared in this scope
92 | glMaterialfv(GL_FRONT, GL_EMISSION, black);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:93:25: error: ‘GL_SHININESS’ was not declared in this scope
93 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:93:3: error: ‘glMaterialf’ was not declared in this scope
93 | glMaterialf(GL_FRONT, GL_SHININESS,0);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:104:3: error: ‘glBegin’ was not declared in this scope
104 | glBegin(GL_LINES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_floor.cpp:115:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
115 | glColor4fv(colorA);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:119:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
119 | glColor4fv(colorB);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:122:9: error: ‘glVertex3f’ was not declared in this scope; did you mean ‘glVertexP3ui’?
122 | glVertex3f((x+1)SizeX,0,ySizeY);
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:133:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
133 | glColor4fv(colorA);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:137:11: error: ‘glColor4fv’ was not declared in this scope; did you mean ‘glColorP4ui’?
137 | glColor4fv(colorB);
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:140:9: error: ‘glVertex3f’ was not declared in this scope; did you mean ‘glVertexP3ui’?
140 | glVertex3f(xSizeX,0,(y+1)SizeY);
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_floor.cpp:145:3: error: ‘glEnd’ was not declared in this scope
145 | glEnd();
| ^~~~~
make[2]: *** [CMakeFiles/igl.dir/build.make:1415: CMakeFiles/igl.dir/include/igl/draw_floor.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/shaimaa/libigl/include/igl/draw_point.cpp:11:10: fatal error: gl.h: No such file or directory
11 | #include "gl.h"
| ^~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/igl.dir/build.make:1441: CMakeFiles/igl.dir/include/igl/draw_point.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_skeleton_3d.cpp:10:10: fatal error: ../PI.h: No such file or directory
10 | #include "../PI.h"
| ^~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/igl.dir/build.make:1467: CMakeFiles/igl.dir/include/igl/draw_skeleton_3d.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp: In function ‘void igl::opengl2::draw_beach_ball()’:
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:239:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope; did you mean ‘GL_COLOR_RENDERABLE’?
239 | glGetIntegerv(GL_COLOR_MATERIAL,&cm);
| ^~~~~~~~~~~~~~~~~
| GL_COLOR_RENDERABLE
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:242:37: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
242 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:242:3: error: ‘glColorMaterial’ was not declared in this scope; did you mean ‘glColorMaski’?
242 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~~~~~~
| glColorMaski
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:246:35: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_MIN’?
246 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~
| GL_MIN
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:246:3: error: ‘glMaterialfv’ was not declared in this scope
246 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:247:35: error: ‘GL_SPECULAR’ was not declared in this scope
247 | glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, mat_specular);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:248:35: error: ‘GL_SHININESS’ was not declared in this scope
248 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:248:3: error: ‘glMaterialf’ was not declared in this scope
248 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:250:3: error: ‘glPushMatrix’ was not declared in this scope
250 | glPushMatrix();
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:251:3: error: ‘glScalef’ was not declared in this scope
251 | glScalef(0.7,0.7,0.7);
| ^~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:252:12: error: ‘GL_NORMALIZE’ was not declared in this scope
252 | glEnable(GL_NORMALIZE);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:253:3: error: ‘glBegin’ was not declared in this scope
253 | glBegin(GL_TRIANGLES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:256:5: error: ‘glNormal3fv’ was not declared in this scope; did you mean ‘glNormalP3ui’?
256 | glNormal3fv(&s_SphTri[i3]);
| ^~~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:257:5: error: ‘glColor4ub’ was not declared in this scope; did you mean ‘glColorP4ui’?
257 | glColor4ub(GLubyte(s_SphCol[i]>>16), GLubyte(s_SphCol[i]>>8), GLubyte(s_SphCol[i]), GLubyte(s_SphCol[i]>>24));
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:258:5: error: ‘glVertex3fv’ was not declared in this scope; did you mean ‘glVertexP3ui’?
258 | glVertex3fv(&s_SphTri[i3]);
| ^~~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:260:3: error: ‘glEnd’ was not declared in this scope
260 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:261:3: error: ‘glPopMatrix’ was not declared in this scope
261 | glPopMatrix();
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:267:5: error: ‘glColor3f’ was not declared in this scope; did you mean ‘glColorP3ui’?
267 | glColor3f(k==0,k==1,k==2);
| ^~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:268:5: error: ‘glRotatef’ was not declared in this scope
268 | glRotatef((k==2?-1.0:1.0)90,k==0,k==2,k==1);
| ^~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:274:9: error: ‘glNormal3fv’ was not declared in this scope; did you mean ‘glNormalP3ui’?
274 | glNormal3fv(&s_ArrowNorm[j][i]);
| ^~~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_beach_ball.cpp:275:9: error: ‘glVertex3fv’ was not declared in this scope; did you mean ‘glVertexP3ui’?
275 | glVertex3fv(&s_ArrowTri[j][i]);
| ^~~~~~~~~~~
| glVertexP3ui
make[2]: *** [CMakeFiles/igl.dir/build.make:1402: CMakeFiles/igl.dir/include/igl/draw_beach_ball.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp: In function ‘void igl::opengl2::draw_rectangular_marquee(int, int, int, int)’:
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:23:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
23 | glGetIntegerv(GL_LIGHTING,&l);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:25:17: error: ‘GL_LINE_STIPPLE’ was not declared in this scope; did you mean ‘GL_LINE_STRIP’?
25 | glGetIntegerv(GL_LINE_STIPPLE,&s);
| ^~~~~~~~~~~~~~~
| GL_LINE_STRIP
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:34:16: error: ‘GL_PROJECTION’ was not declared in this scope; did you mean ‘GL_LOCATION’?
34 | glMatrixMode(GL_PROJECTION);
| ^~~~~~~~~~~~~
| GL_LOCATION
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:34:3: error: ‘glMatrixMode’ was not declared in this scope
34 | glMatrixMode(GL_PROJECTION);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:35:3: error: ‘glPushMatrix’ was not declared in this scope; did you mean ‘gluPickMatrix’?
35 | glPushMatrix();
| ^~~~~~~~~~~~
| gluPickMatrix
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:36:3: error: ‘glLoadIdentity’ was not declared in this scope
36 | glLoadIdentity();
| ^~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:38:16: error: ‘GL_MODELVIEW’ was not declared in this scope
38 | glMatrixMode(GL_MODELVIEW);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:43:3: error: ‘glLineStipple’ was not declared in this scope
43 | glLineStipple(3,0xAAAA);
| ^~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:45:3: error: ‘glColor4f’ was not declared in this scope; did you mean ‘glColorP4ui’?
45 | glColor4f(0.2,0.2,0.2,1);
| ^~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:46:3: error: ‘glBegin’ was not declared in this scope
46 | glBegin(GL_LINE_STRIP);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:47:3: error: ‘glVertex2d’ was not declared in this scope; did you mean ‘glVertexP2ui’?
47 | glVertex2d(from_x,from_y);
| ^~~~~~~~~~
| glVertexP2ui
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:52:3: error: ‘glEnd’ was not declared in this scope
52 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_rectangular_marquee.cpp:54:3: error: ‘glPopMatrix’ was not declared in this scope; did you mean ‘gluPickMatrix’?
54 | glPopMatrix();
| ^~~~~~~~~~~
| gluPickMatrix
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp: In function ‘void igl::opengl2::draw_skeleton_vector_graphics(const MatrixXd&, const MatrixXi&, const float, const float*)’:
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:30:17: error: ‘GL_LIGHTING’ was not declared in this scope; did you mean ‘GL_HIGH_INT’?
30 | glGetIntegerv(GL_LIGHTING,&old_lighting);
| ^~~~~~~~~~~
| GL_HIGH_INT
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:33:17: error: ‘GL_COLOR_MATERIAL’ was not declared in this scope
33 | glGetIntegerv(GL_COLOR_MATERIAL,&cm);
| ^~~~~~~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:35:13: error: ‘GL_LINE_STIPPLE’ was not declared in this scope; did you mean ‘GL_LINE_STRIP’?
35 | glDisable(GL_LINE_STIPPLE);
| ^~~~~~~~~~~~~~~
| GL_LINE_STRIP
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:39:37: error: ‘GL_DIFFUSE’ was not declared in this scope; did you mean ‘GL_FALSE’?
39 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~
| GL_FALSE
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:39:3: error: ‘glColorMaterial’ was not declared in this scope; did you mean ‘glColorMaski’?
39 | glColorMaterial(GL_FRONT_AND_BACK,GL_DIFFUSE);
| ^~~~~~~~~~~~~~~
| glColorMaski
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:43:35: error: ‘GL_AMBIENT’ was not declared in this scope; did you mean ‘GL_MIN’?
43 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~
| GL_MIN
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:43:3: error: ‘glMaterialfv’ was not declared in this scope
43 | glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, mat_ambient);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:45:35: error: ‘GL_SPECULAR’ was not declared in this scope
45 | glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, mat_specular);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:46:35: error: ‘GL_SHININESS’ was not declared in this scope
46 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:46:3: error: ‘glMaterialf’ was not declared in this scope
46 | glMaterialf( GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
| ^~~~~~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:52:15: error: ‘glColor3fv’ was not declared in this scope; did you mean ‘glColorP3ui’?
52 | case 0: glColor3fv(WHITE); glLineWidth(10); break;
| ^~~~~~~~~~
| glColorP3ui
make[2]: *** [CMakeFiles/igl.dir/build.make:1454: CMakeFiles/igl.dir/include/igl/draw_rectangular_marquee.cpp.o] Error 1
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:57:5: error: ‘glBegin’ was not declared in this scope
57 | glBegin(GL_LINES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:62:7: error: ‘glVertex3dv’ was not declared in this scope; did you mean ‘glVertexP3ui’?
62 | glVertex3dv(tip.data());
| ^~~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:65:5: error: ‘glEnd’ was not declared in this scope
65 | glEnd();
| ^~~~~
/home/shaimaa/libigl/include/igl/draw_skeleton_vector_graphics.cpp:68:3: error: ‘glColor3fv’ was not declared in this scope; did you mean ‘glColorP3ui’?
68 | glColor3fv(point_color);
| ^~~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp: In function ‘void igl::opengl2::draw_mesh(const MatrixXd&, const MatrixXi&, const MatrixXd&, const MatrixXi&, const MatrixXd&, const MatrixXd&, const MatrixXi&, const MatrixXd&, GLuint, const MatrixXi&, GLuint)’:
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:111:7: error: ‘glBegin’ was not declared in this scope
111 | glBegin(GL_TRIANGLES);
| ^~~~~~~
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:248:11: error: ‘glTexCoord2d’ was not declared in this scope; did you mean ‘glTexCoordP2ui’?
248 | glTexCoord2d(TC(tc,0),TC(tc,1));
| ^~~~~~~~~~~~
| glTexCoordP2ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:255:15: error: ‘glColor3dv’ was not declared in this scope; did you mean ‘glColorP3ui’?
255 | glColor3dv(color.data());
| ^~~~~~~~~~
| glColorP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:258:15: error: ‘glColor4dv’ was not declared in this scope; did you mean ‘glColorP4ui’?
258 | glColor4dv(color.data());
| ^~~~~~~~~~
| glColorP4ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:266:11: error: ‘glNormal3d’ was not declared in this scope; did you mean ‘glNormalP3ui’?
266 | glNormal3d(N(n,0),N(n,1),N(n,2));
| ^~~~~~~~~~
| glNormalP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:268:9: error: ‘glVertex3d’ was not declared in this scope; did you mean ‘glVertexP3ui’?
268 | glVertex3d(V(F(i,j),0),V(F(i,j),1),V(F(i,j),2));
| ^~~~~~~~~~
| glVertexP3ui
/home/shaimaa/libigl/include/igl/draw_mesh.cpp:272:3: error: ‘glEnd’ was not declared in this scope
272 | glEnd();
| ^~~~~
make[2]: *** [CMakeFiles/igl.dir/build.make:1428: CMakeFiles/igl.dir/include/igl/draw_mesh.cpp.o] Error 1
make[2]: *** [CMakeFiles/igl.dir/build.make:1480: CMakeFiles/igl.dir/include/igl/draw_skeleton_vector_graphics.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2347: CMakeFiles/igl.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
#------------------------------------------------------------------------------------------------------------------------------------------------------------
end