← All tasks
cppJoeyDeVries/LearnOpenGL #64Not a task: not reproduced

Master branch doesn't build on Linux

envgap__JoeyDeVries__LearnOpenGL-64

01 / FAILURE SIGNATURE

As reported upstream

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:26:2: error: #error OpenGL header already included, remove this include, glad already provides it
Not a benchmark task.
  • In a clean container the reported failure did not reproduce, or the known fix did not make the project run.

02 / ENVIRONMENT RECIPE

Base commit
9e235570f20ee7b58deebbbd8bc3df313577eb2a
Manifest
CMakeLists.txt
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

JoeyDeVries/LearnOpenGL #64 · read the original issue
Hey Joey,



I follow your site and noticed you recently merged the PBR stuff. When I followed the instructions to build on Linux, the final `make` failed, with apparent issues in PBR related code. Here's a complete output:



```

$ make

Scanning dependencies of target STB_IMAGE

[  1%] Building CXX object CMakeFiles/STB_IMAGE.dir/src/stb_image.cpp.o

[  2%] Linking CXX static library libSTB_IMAGE.a

[  2%] Built target STB_IMAGE

Scanning dependencies of target GLAD

[  3%] Building C object CMakeFiles/GLAD.dir/src/glad.c.o

[  3%] Linking C static library libGLAD.a

[  3%] Built target GLAD

Scanning dependencies of target 6.pbr__2.2.1.ibl_specular

[  4%] Building CXX object CMakeFiles/6.pbr__2.2.1.ibl_specular.dir/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp.o

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:26:2: error: #error OpenGL header already included, remove this include, glad already provides it

 #error OpenGL header already included, remove this include, glad already provides it

  ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:406:0: warning: "GL_ALL_ATTRIB_BITS" redefined

 #define GL_ALL_ATTRIB_BITS 0xFFFFFFFF

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:829:0: note: this is the location of the previous definition

 #define GL_ALL_ATTRIB_BITS 0x000fffff

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:409:0: warning: "GL_CLIENT_ALL_ATTRIB_BITS" redefined

 #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:830:0: note: this is the location of the previous definition

 #define GL_CLIENT_ALL_ATTRIB_BITS 0xffffffff

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:926:0: warning: "GL_SRC1_ALPHA" redefined

 #define GL_SRC1_ALPHA 0x8589

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1610:0: note: this is the location of the previous definition

 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:936:0: warning: "GL_FOG_COORD_SRC" redefined

 #define GL_FOG_COORD_SRC 0x8450

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1604:0: note: this is the location of the previous definition

 #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:937:0: warning: "GL_FOG_COORD" redefined

 #define GL_FOG_COORD 0x8451

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1605:0: note: this is the location of the previous definition

 #define GL_FOG_COORD GL_FOG_COORDINATE

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:938:0: warning: "GL_CURRENT_FOG_COORD" redefined

 #define GL_CURRENT_FOG_COORD 0x8453

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1611:0: note: this is the location of the previous definition

 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:939:0: warning: "GL_FOG_COORD_ARRAY_TYPE" redefined

 #define GL_FOG_COORD_ARRAY_TYPE 0x8454

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1609:0: note: this is the location of the previous definition

 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:940:0: warning: "GL_FOG_COORD_ARRAY_STRIDE" redefined

 #define GL_FOG_COORD_ARRAY_STRIDE 0x8455

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1612:0: note: this is the location of the previous definition

 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:941:0: warning: "GL_FOG_COORD_ARRAY_POINTER" redefined

 #define GL_FOG_COORD_ARRAY_POINTER 0x8456

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1608:0: note: this is the location of the previous definition

 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:942:0: warning: "GL_FOG_COORD_ARRAY" redefined

 #define GL_FOG_COORD_ARRAY 0x8457

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1606:0: note: this is the location of the previous definition

 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:943:0: warning: "GL_FOG_COORD_ARRAY_BUFFER_BINDING" redefined

 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1615:0: note: this is the location of the previous definition

 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:944:0: warning: "GL_SRC0_RGB" redefined

 #define GL_SRC0_RGB 0x8580

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1607:0: note: this is the location of the previous definition

 #define GL_SRC0_RGB GL_SOURCE0_RGB

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:945:0: warning: "GL_SRC1_RGB" redefined

 #define GL_SRC1_RGB 0x8581

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1614:0: note: this is the location of the previous definition

 #define GL_SRC1_RGB GL_SOURCE1_RGB

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:946:0: warning: "GL_SRC2_RGB" redefined

 #define GL_SRC2_RGB 0x8582

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1617:0: note: this is the location of the previous definition

 #define GL_SRC2_RGB GL_SOURCE2_RGB

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:947:0: warning: "GL_SRC0_ALPHA" redefined

 #define GL_SRC0_ALPHA 0x8588

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1613:0: note: this is the location of the previous definition

 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:948:0: warning: "GL_SRC2_ALPHA" redefined

 #define GL_SRC2_ALPHA 0x858A

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1616:0: note: this is the location of the previous definition

 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:949:0: warning: "GL_BLEND_EQUATION_RGB" redefined

 #define GL_BLEND_EQUATION_RGB 0x8009

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:1707:0: note: this is the location of the previous definition

 #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1056:0: warning: "GL_COMPARE_REF_TO_TEXTURE" redefined

 #define GL_COMPARE_REF_TO_TEXTURE 0x884E

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2040:0: note: this is the location of the previous definition

 #define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1057:0: warning: "GL_CLIP_DISTANCE0" redefined

 #define GL_CLIP_DISTANCE0 0x3000

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2041:0: note: this is the location of the previous definition

 #define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1058:0: warning: "GL_CLIP_DISTANCE1" redefined

 #define GL_CLIP_DISTANCE1 0x3001

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2038:0: note: this is the location of the previous definition

 #define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1059:0: warning: "GL_CLIP_DISTANCE2" redefined

 #define GL_CLIP_DISTANCE2 0x3002

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2043:0: note: this is the location of the previous definition

 #define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1060:0: warning: "GL_CLIP_DISTANCE3" redefined

 #define GL_CLIP_DISTANCE3 0x3003

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2039:0: note: this is the location of the previous definition

 #define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1061:0: warning: "GL_CLIP_DISTANCE4" redefined

 #define GL_CLIP_DISTANCE4 0x3004

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2042:0: note: this is the location of the previous definition

 #define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1062:0: warning: "GL_CLIP_DISTANCE5" redefined

 #define GL_CLIP_DISTANCE5 0x3005

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2037:0: note: this is the location of the previous definition

 #define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1065:0: warning: "GL_MAX_CLIP_DISTANCES" redefined

 #define GL_MAX_CLIP_DISTANCES 0x0D32

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2036:0: note: this is the location of the previous definition

 #define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1072:0: warning: "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" redefined

 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2045:0: note: this is the location of the previous definition

 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1083:0: warning: "GL_MAX_VARYING_COMPONENTS" redefined

 #define GL_MAX_VARYING_COMPONENTS 0x8B4B

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:2044:0: note: this is the location of the previous definition

 #define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1474:0: warning: "GL_PATCHES" redefined

 #define GL_PATCHES 0x000E

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:5487:0: note: this is the location of the previous definition

 #define GL_PATCHES 0xE

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:1897:0: warning: "GL_SHADER_STORAGE_BARRIER_BIT" redefined

 #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:5279:0: note: this is the location of the previous definition

 #define GL_SHADER_STORAGE_BARRIER_BIT 0x2000

 ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:665:0: warning: ignoring #pragma region  [-Wunknown-pragmas]

 #pragma region "User input"

 ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:727:0: warning: ignoring #pragma endregion  [-Wunknown-pragmas]

 #pragma endregion

 ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:180:148: error: conflicting declaration ‘typedef void (* GLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, const void*)’

 PROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);

                                                                                                                     ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:10618:25: note: previous declaration as ‘typedef void (* GLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*)’

 typedef void (APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLc

                         ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:4:0,

                 from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:

/home/joshua/Code/GitHub/LearnOpenGL/includes/glad/glad.h:181:151: error: conflicting declaration ‘typedef void (* GLDEBUGPROCARB)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, const void*)’

 CARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);

                                                                                                                     ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:6:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/GL/glew.h:3399:25: note: previous declaration as ‘typedef void (* GLDEBUGPROCARB)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*)’

 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const 

                         ^

In file included from /home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:12:0:

/home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h: In constructor ‘Shader::Shader(const char*, const char*, const char*)’:

/home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:64:13: warning: unused variable ‘success’ [-Wunused-variable]

         int success;

             ^

/home/joshua/Code/GitHub/LearnOpenGL/includes/learnopengl/shader.h:65:14: warning: unused variable ‘infoLog’ [-Wunused-variable]

         char infoLog[512];

              ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp: In function ‘int main()’:

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:91:15: error: ‘class Shader’ has no member named ‘Use’

     pbrShader.Use();

               ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:92:48: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(pbrShader.Program, "irradianceMap"), 0);

                                                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:93:48: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(pbrShader.Program, "prefilterMap"), 1);

                                                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:94:48: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(pbrShader.Program, "brdfLUT"), 2);

                                                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:95:48: error: ‘class Shader’ has no member named ‘Program’

     glUniform3f(glGetUniformLocation(pbrShader.Program, "albedo"), 0.5f, 0.0f, 0.0f);

                                                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:96:48: error: ‘class Shader’ has no member named ‘Program’

     glUniform1f(glGetUniformLocation(pbrShader.Program, "ao"), 1.0f);

                                                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:98:22: error: ‘class Shader’ has no member named ‘Use’

     backgroundShader.Use();

                      ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:99:55: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(backgroundShader.Program, "environmentMap"), 0);

                                                       ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:185:36: error: ‘class Shader’ has no member named ‘Use’

     equirectangularToCubemapShader.Use();

                                    ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:186:69: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(equirectangularToCubemapShader.Program, "equirectangularMap"), 0);

                                                                     ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:189:76: error: ‘class Shader’ has no member named ‘Program’

     glUniformMatrix4fv(glGetUniformLocation(equirectangularToCubemapShader.Program, "projection"), 1, GL_FALSE, glm::v

                                                                            ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:195:80: error: ‘class Shader’ has no member named ‘Program’

         glUniformMatrix4fv(glGetUniformLocation(equirectangularToCubemapShader.Program, "view"), 1, GL_FALSE, glm::val

                                                                                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:228:22: error: ‘class Shader’ has no member named ‘Use’

     irradianceShader.Use();

                      ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:229:55: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(irradianceShader.Program, "environmentMap"), 0);

                                                       ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:232:62: error: ‘class Shader’ has no member named ‘Program’

     glUniformMatrix4fv(glGetUniformLocation(irradianceShader.Program, "projection"), 1, GL_FALSE, glm::value_ptr(captu

                                                              ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:238:66: error: ‘class Shader’ has no member named ‘Program’

         glUniformMatrix4fv(glGetUniformLocation(irradianceShader.Program, "view"), 1, GL_FALSE, glm::value_ptr(capture

                                                                  ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:265:21: error: ‘class Shader’ has no member named ‘Use’

     prefilterShader.Use();

                     ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:266:54: error: ‘class Shader’ has no member named ‘Program’

     glUniform1i(glGetUniformLocation(prefilterShader.Program, "environmentMap"), 0);

                                                      ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:269:61: error: ‘class Shader’ has no member named ‘Program’

     glUniformMatrix4fv(glGetUniformLocation(prefilterShader.Program, "projection"), 1, GL_FALSE, glm::value_ptr(captur

                                                             ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:283:58: error: ‘class Shader’ has no member named ‘Program’

         glUniform1f(glGetUniformLocation(prefilterShader.Program, "roughness"), roughness);

                                                          ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:286:69: error: ‘class Shader’ has no member named ‘Program’

             glUniformMatrix4fv(glGetUniformLocation(prefilterShader.Program, "view"), 1, GL_FALSE, glm::value_ptr(capt

                                                                     ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:316:16: error: ‘class Shader’ has no member named ‘Use’

     brdfShader.Use();

                ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:326:15: error: ‘class Shader’ has no member named ‘Use’

     pbrShader.Use();

               ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:327:55: error: ‘class Shader’ has no member named ‘Program’

     glUniformMatrix4fv(glGetUniformLocation(pbrShader.Program, "projection"), 1, GL_FALSE, glm::value_ptr(projection))

                                                       ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:328:22: error: ‘class Shader’ has no member named ‘Use’

     backgroundShader.Use();

                      ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:329:62: error: ‘class Shader’ has no member named ‘Program’

     glUniformMatrix4fv(glGetUniformLocation(backgroundShader.Program, "projection"), 1, GL_FALSE, glm::value_ptr(proje

                                                              ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:352:19: error: ‘class Shader’ has no member named ‘Use’

         pbrShader.Use();

                   ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:354:59: error: ‘class Shader’ has no member named ‘Program’

         glUniformMatrix4fv(glGetUniformLocation(pbrShader.Program, "view"), 1, GL_FALSE, glm::value_ptr(view));

                                                           ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:355:53: error: ‘class Shader’ has no member named ‘Program’

         glUniform3fv(glGetUniformLocation(pbrShader.Program, "camPos"), 1, &camera.Position[0]);

                                                     ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:368:56: error: ‘class Shader’ has no member named ‘Program’

             glUniform1f(glGetUniformLocation(pbrShader.Program, "metallic"), (float)row / (float)nrRows);

                                                        ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:373:60: error: ‘class Shader’ has no member named ‘Program’

                 glUniform1f(glGetUniformLocation(pbrShader.Program, "roughness"), glm::clamp((float)col / (float)nrCol

                                                            ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:381:67: error: ‘class Shader’ has no member named ‘Program’

                 glUniformMatrix4fv(glGetUniformLocation(pbrShader.Program, "model"), 1, GL_FALSE, glm::value_ptr(model

                                                                   ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:393:57: error: ‘class Shader’ has no member named ‘Program’

             glUniform3fv(glGetUniformLocation(pbrShader.Program, ("lightPositions[" + std::to_string(i) + "]").c_str()

                                                         ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:394:61: error: ‘class Shader’ has no member named ‘Program’

                 glUniform3fv(glGetUniformLocation(pbrShader.Program, ("lightColors[" + std::to_string(i) + "]").c_str(

                                                             ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:399:63: error: ‘class Shader’ has no member named ‘Program’

             glUniformMatrix4fv(glGetUniformLocation(pbrShader.Program, "model"), 1, GL_FALSE, glm::value_ptr(model));

                                                               ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:404:26: error: ‘class Shader’ has no member named ‘Use’

         backgroundShader.Use();

                          ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:405:66: error: ‘class Shader’ has no member named ‘Program’

         glUniformMatrix4fv(glGetUniformLocation(backgroundShader.Program, "view"), 1, GL_FALSE, glm::value_ptr(view));

                                                                  ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp: In function ‘void renderSphere()’:

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:463:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

         for (int y = 0; y < Y_SEGMENTS; ++y)

                           ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:467:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

                 for (int x = 0; x <= X_SEGMENTS; ++x)

                                   ^

/home/joshua/Code/GitHub/LearnOpenGL/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp:486:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

         for (int i = 0; i < positions.size(); ++i)

                           ^

CMakeFiles/6.pbr__2.2.1.ibl_specular.dir/build.make:62: recipe for target 'CMakeFiles/6.pbr__2.2.1.ibl_specular.dir/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp.o' failed

make[2]: *** [CMakeFiles/6.pbr__2.2.1.ibl_specular.dir/src/6.pbr/2.2.1.ibl_specular/ibl_specular.cpp.o] Error 1

CMakeFiles/Makefile2:68: recipe for target 'CMakeFiles/6.pbr__2.2.1.ibl_specular.dir/all' failed

make[1]: *** [CMakeFiles/6.pbr__2.2.1.ibl_specular.dir/all] Error 2

Makefile:83: recipe for target 'all' failed

make: *** [all] Error 2



```
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]