SanderMertens/tower_defense

Build failure

Closed this issue · 3 comments

TowerDefenseGame> bake run SanderMertens/tower_defense
INFO: Could not find files for the given pattern(s).
**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.5.5
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
[  clone] 'https://github.com/SanderMertens/tower_defense' into 'C:\Users\sudo\bake\src\tower_defense'
[  clone] 'https://github.com/flecs-hub/flecs-hub' into 'C:\Users\sudo\bake\src\flecs-hub'
[  build] application tower_defense => '.'
[     7%] main.cpp
main.cpp
[    14%] cglm.c
cglm.c
[    21%] flecs.c
flecs.c
[    28%] flecs_components_cglm.c
flecs_components_cglm.c
[    35%] flecs_components_geometry.c
flecs_components_geometry.c
[    42%] flecs_components_graphics.c
flecs_components_graphics.c
[    50%] flecs_components_gui.c
flecs_components_gui.c
[    57%] flecs_components_input.c
flecs_components_input.c
[    64%] flecs_components_physics.c
flecs_components_physics.c
[    71%] flecs_components_transform.c
flecs_components_transform.c
[    78%] flecs_game.c
flecs_game.c
[    85%] flecs_systems_physics.c
flecs_systems_physics.c
[    92%] flecs_systems_sokol.c
flecs_systems_sokol.c
.\deps\flecs_systems_sokol.c(5658): error C2059: syntax error: '('
.\deps\flecs_systems_sokol.c(5658): error C2146: syntax error: missing ')' before identifier 'GLenum'
.\deps\flecs_systems_sokol.c(5658): error C2122: 'void': prototype parameter in name list illegal
.\deps\flecs_systems_sokol.c(5658): error C2059: syntax error: ')'
.\deps\flecs_systems_sokol.c(5662): error C2085: 'target': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2143: syntax error: missing ';' before 'type'
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBindVertexArray': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glFramebufferTextureLayer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGenFramebuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBindFramebuffer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBindRenderbuffer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetStringi': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearBufferfi': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearBufferfv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearBufferuiv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearBufferiv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteRenderbuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform1fv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform2fv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform3fv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform4fv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform1iv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform2iv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform3iv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform4iv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniformMatrix4fv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUseProgram': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glShaderSource': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glLinkProgram': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetUniformLocation': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetShaderiv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetProgramInfoLog': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetAttribLocation': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDisableVertexAttribArray': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteShader': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteProgram': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glCompileShader': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glStencilFuncSeparate': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glStencilOpSeparate': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glRenderbufferStorageMultisample': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDrawBuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glVertexAttribDivisor': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBufferSubData': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGenBuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glCheckFramebufferStatus': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glFramebufferRenderbuffer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glCompressedTexImage2D': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glCompressedTexImage3D': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glActiveTexture': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glTexSubImage3D': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glRenderbufferStorage': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGenTextures': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glPolygonOffset': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDrawElements': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteFramebuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBlendEquationSeparate': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteTextures': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetProgramiv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBindTexture': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glTexImage3D': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glCreateShader': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glTexSubImage2D': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearDepth': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glFramebufferTexture2D': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glCreateProgram': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glViewport': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteBuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDrawArrays': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDrawElementsInstanced': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glVertexAttribPointer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glUniform1i': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDisable': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glColorMask': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glColorMaski': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBindBuffer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDeleteVertexArrays': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDepthMask': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDrawArraysInstanced': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearStencil': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glScissor': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGenRenderbuffers': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBufferData': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBlendFuncSeparate': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glTexParameteri': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetIntegerv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glEnable': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBlitFramebuffer': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glStencilMask': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glAttachShader': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetError': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glClearColor': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBlendColor': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glTexParameterf': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glTexParameterfv': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glGetShaderInfoLog': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glDepthFunc': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glStencilOp': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glStencilFunc': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glEnableVertexAttribArray': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): error C2085: 'PFN_glBlendFunc': not in formal parameter list
.\deps\flecs_systems_sokol.c(5662): fatal error C1003: error count exceeds 100; stopping compilation
[  error] command returned 2
   cl.exe /nologo /EHsc /Od -D__BAKE__ -D__BAKE__ /D_WINDOWS /D_USRDLL /DCGLM_EXPORTS /DCGLM_DLL /DBAKE_PROJECT_ID=\"tower_defense\" /Dtower_defense_EXPORTS /I C:\Users\sudo\bake\include /I .\include /c .\deps\flecs_systems_sokol.c /Fo.bake_cache\x64-Windows-debug\obj\flecs_systems_sokol.obj /Zi
[   from] command for task 'flecs_systems_sokol.c' failed
[   from] dependency 'objects' failed
[   from] failed to build rule 'ARTEFACT'
[  error] build interrupted for tower_defense in .
[  error] project tower_defense built with errors
[  error] failed to build '.'
[  error] build failed, cannot run

I've tried looking through the flecs docs for any install steps I may have missed for OpenGL, as these errors seem to be related, but I can't seem to find any issues or references to the problems I'm having.

dz0039 commented

Backslash missing here: https://github.com/SanderMertens/tower_defense/blob/master/deps/flecs_systems_sokol.c#L5657C3-L5657C3

At least with msvc on my end, this commit seems broken. I encountered other issues with new background color rendering as well. Older version works perfectly.

I just fixed the build! Looks like the example is a bit glitchy with some of the renderer updates. I'll take a look at that, but the code itself should run again :)

The render glitching should also have been fixed.