Skip to content

Commit

Permalink
fix compile warning
Browse files Browse the repository at this point in the history
  • Loading branch information
daid committed Jan 31, 2025
1 parent dd876ef commit e7cde1c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/script/dataStorage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ static nlohmann::json luaGetJson(lua_State* L, int index)
index = lua_absindex(L, index);
if (lua_rawlen(L, index) > 0) {
res = nlohmann::json::array();
for(int n=1; n<=lua_rawlen(L, index); n++) {
for(size_t n=1; n<=lua_rawlen(L, index); n++) {
lua_geti(L, index, n);
res.push_back(luaGetJson(L, -1));
lua_pop(L, 1);
Expand Down

1 comment on commit e7cde1c

@daid-tinyci
Copy link

@daid-tinyci daid-tinyci bot commented on e7cde1c Jan 31, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TinyCI build failure:

[/home/tinyci/builds/daid/EmptyEpsilon/_build_native:ninja -j 10 package] returned [1]:


FAILED: CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_label.cpp.o 

/usr/bin/c++  -I/data/tinyci_builds/daid/EmptyEpsilon/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/include -I/data/tinyci_builds/daid/SeriousProton/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/SeriousProton/include -I/data/tinyci_builds/daid/SeriousProton/libs/Box2D/.. -I/data/tinyci_builds/daid/SeriousProton/libs/glad -I/data/tinyci_builds/daid/SeriousProton/libs/lua/.. -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/.. -I/data/tinyci_builds/daid/SeriousProton/libs/freetype2/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/basis-src -I/data/tinyci_builds/daid/SeriousProton/libs/libopus/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/meshoptimizer-src/src -isystem /usr/include/SDL2 -O2 -g -DNDEBUG -fdiagnostics-color -g1 -O3 -flto -funsafe-math-optimizations -Wall -Wextra -Woverloaded-virtual -Wdouble-promotion -Wsuggest-override -Werror=return-type -Wno-unused-parameter -Wno-unused-but-set-parameter -MD -MT CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_label.cpp.o -MF CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_label.cpp.o.d -o CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_label.cpp.o -c /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_label.cpp

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_label.cpp: In member function ‘virtual void GuiAutoSizeLabel::onUpdate()’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_label.cpp:76:33: error: no matching function for call to ‘sp::Font::prepare(string&, int, float&, <brace-enclosed initializer list>, glm::vec2&, sp::Alignment&, const int&)’

   76 |         auto pfs = font->prepare(text, 32, text_size, {255, 255, 255, 255}, size, text_alignment, sp::Font::FlagLineWrap);

      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_element.h:10,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_label.h:4,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_label.cpp:1:

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note: candidate: ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                        ^~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note:   candidate expects 6 arguments, 7 provided

[2/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_scrolltext.cpp.o

FAILED: CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_scrolltext.cpp.o 

/usr/bin/c++  -I/data/tinyci_builds/daid/EmptyEpsilon/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/include -I/data/tinyci_builds/daid/SeriousProton/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/SeriousProton/include -I/data/tinyci_builds/daid/SeriousProton/libs/Box2D/.. -I/data/tinyci_builds/daid/SeriousProton/libs/glad -I/data/tinyci_builds/daid/SeriousProton/libs/lua/.. -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/.. -I/data/tinyci_builds/daid/SeriousProton/libs/freetype2/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/basis-src -I/data/tinyci_builds/daid/SeriousProton/libs/libopus/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/meshoptimizer-src/src -isystem /usr/include/SDL2 -O2 -g -DNDEBUG -fdiagnostics-color -g1 -O3 -flto -funsafe-math-optimizations -Wall -Wextra -Woverloaded-virtual -Wdouble-promotion -Wsuggest-override -Werror=return-type -Wno-unused-parameter -Wno-unused-but-set-parameter -MD -MT CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_scrolltext.cpp.o -MF CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_scrolltext.cpp.o.d -o CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_scrolltext.cpp.o -c /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.cpp

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.cpp: In member function ‘virtual void GuiScrollText::onDraw(sp::RenderTarget&)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.cpp:33:64: error: no matching function for call to ‘sp::Font::prepare(string&, int, float&, glm::u8vec4, glm::vec2&, sp::Alignment, int)’

   33 |     auto prepared = sp::RenderTarget::getDefaultFont()->prepare(this->text, 32, text_size, selectColor(colorConfig.textbox.forground), text_rect.size, sp::Alignment::TopLeft, sp::Font::FlagClip | sp::Font::FlagLineWrap);

      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_element.h:10,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.h:4,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.cpp:1:

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note: candidate: ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                        ^~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note:   candidate expects 6 arguments, 7 provided

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.cpp: In member function ‘virtual void GuiScrollFormattedText::onDraw(sp::RenderTarget&)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_scrolltext.cpp:71:57: error: ‘class sp::Font’ has no member named ‘start’

   71 |     auto prepared = sp::RenderTarget::getDefaultFont()->start(32, text_rect.size, sp::Alignment::TopLeft, sp::Font::FlagClip | sp::Font::FlagLineWrap);

      |                                                         ^~~~~

[3/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_panel.cpp.o

[4/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_scrollbar.cpp.o

[5/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_keyvaluedisplay.cpp.o

[6/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_textentry.cpp.o

FAILED: CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_textentry.cpp.o 

/usr/bin/c++  -I/data/tinyci_builds/daid/EmptyEpsilon/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/include -I/data/tinyci_builds/daid/SeriousProton/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/SeriousProton/include -I/data/tinyci_builds/daid/SeriousProton/libs/Box2D/.. -I/data/tinyci_builds/daid/SeriousProton/libs/glad -I/data/tinyci_builds/daid/SeriousProton/libs/lua/.. -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/.. -I/data/tinyci_builds/daid/SeriousProton/libs/freetype2/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/basis-src -I/data/tinyci_builds/daid/SeriousProton/libs/libopus/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/meshoptimizer-src/src -isystem /usr/include/SDL2 -O2 -g -DNDEBUG -fdiagnostics-color -g1 -O3 -flto -funsafe-math-optimizations -Wall -Wextra -Woverloaded-virtual -Wdouble-promotion -Wsuggest-override -Werror=return-type -Wno-unused-parameter -Wno-unused-but-set-parameter -MD -MT CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_textentry.cpp.o -MF CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_textentry.cpp.o.d -o CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_textentry.cpp.o -c /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp: In member function ‘virtual void GuiTextEntry::onDraw(sp::RenderTarget&)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp:35:40: error: no matching function for call to ‘sp::Font::prepare(std::string&, int, float&, <brace-enclosed initializer list>, glm::vec2&, sp::Alignment, const int&)’

   35 |     auto prepared = front.font->prepare(shown_text, 32, text_size, {255,255,255,255}, text_rect.size, multiline ? sp::Alignment::TopLeft : sp::Alignment::CenterLeft, sp::Font::FlagClip);

      |                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_element.h:10,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.h:4,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp:1:

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note: candidate: ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                        ^~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note:   candidate expects 6 arguments, 7 provided

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp:97:102: error: no matching function for call to ‘glm::vec<2, float, glm::packed_highp>::vec(<brace-enclosed initializer list>)’

   97 |                     sp::Rect(rect.position + glm::vec2{d.position.x + 16 - text_size * 0.05f, start_y},

      |                                                                                                      ^

In file included from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/vector_bool2.hpp:5,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/../vec2.hpp:5,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/../matrix.hpp:18,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/type_mat4x4.inl:1,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/type_mat4x4.hpp:188,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/matrix_double4x4.hpp:5,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/../mat4x4.hpp:5,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/matrix_transform.hpp:24,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/quaternion.hpp:18,

                 from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/type_precision.hpp:17,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/colorConfig.h:4,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_element.h:6:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:130:58: note: candidate: ‘template<class U, glm::qualifier P> constexpr glm::vec<2, T, Q>::vec(const glm::vec<2, U, P>&) [with glm::qualifier P = U; T = float; glm::qualifier Q = glm::packed_highp]’

  130 |                 GLM_FUNC_DECL GLM_CONSTEXPR GLM_EXPLICIT vec(vec<2, U, P> const& v);

      |                                                          ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:130:58: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:126:58: note: candidate: ‘template<class U, glm::qualifier P> constexpr glm::vec<2, T, Q>::vec(const glm::vec<4, U, P>&) [with glm::qualifier P = U; T = float; glm::qualifier Q = glm::packed_highp]’

  126 |                 GLM_FUNC_DECL GLM_CONSTEXPR GLM_EXPLICIT vec(vec<4, U, P> const& v);

      |                                                          ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:126:58: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:123:58: note: candidate: ‘template<class U, glm::qualifier P> constexpr glm::vec<2, T, Q>::vec(const glm::vec<3, U, P>&) [with glm::qualifier P = U; T = float; glm::qualifier Q = glm::packed_highp]’

  123 |                 GLM_FUNC_DECL GLM_CONSTEXPR GLM_EXPLICIT vec(vec<3, U, P> const& v);

      |                                                          ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:123:58: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:117:45: note: candidate: ‘template<class A, class B> constexpr glm::vec<2, T, Q>::vec(const glm::vec<1, X, Q>&, const glm::vec<1, Y, Q>&) [with B = A; T = float; glm::qualifier Q = glm::packed_highp]’

  117 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec(vec<1, A, Q> const& x, vec<1, B, Q> const& y);

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:117:45: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:115:45: note: candidate: ‘template<class A, class B> constexpr glm::vec<2, T, Q>::vec(A, const glm::vec<1, Y, Q>&) [with B = A; T = float; glm::qualifier Q = glm::packed_highp]’

  115 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec(A x, vec<1, B, Q> const& y);

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:115:45: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:113:45: note: candidate: ‘template<class A, class B> constexpr glm::vec<2, T, Q>::vec(const glm::vec<1, X, Q>&, B) [with B = A; T = float; glm::qualifier Q = glm::packed_highp]’

  113 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec(vec<1, A, Q> const& x, B y);

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:113:45: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:111:45: note: candidate: ‘template<class A, class B> constexpr glm::vec<2, T, Q>::vec(A, B) [with B = A; T = float; glm::qualifier Q = glm::packed_highp]’

  111 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec(A x, B y);

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:111:45: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:107:54: note: candidate: ‘template<class U, glm::qualifier P> constexpr glm::vec<2, T, Q>::vec(const glm::vec<1, U, P>&) [with glm::qualifier P = U; T = float; glm::qualifier Q = glm::packed_highp]’

  107 |                 GLM_FUNC_DECL GLM_CONSTEXPR explicit vec(vec<1, U, P> const& v);

      |                                                      ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:107:54: note:   template argument deduction/substitution failed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:97:45: note: candidate: ‘template<glm::qualifier P> constexpr glm::vec<2, T, Q>::vec(const glm::vec<2, T, P>&) [with glm::qualifier P = P; T = float; glm::qualifier Q = glm::packed_highp]’

   97 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec(vec<2, T, P> const& v);

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:97:45: note:   template argument deduction/substitution failed:

In file included from /data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:398:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.inl:37:42: note: candidate: ‘constexpr glm::vec<2, T, Q>::vec(T, T) [with T = float; glm::qualifier Q = glm::packed_highp]’

   37 |         GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(T _x, T _y)

      |                                          ^~~~~~~~~~~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.inl:37:42: note:   conversion of argument 1 would be ill-formed:

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.inl:32:42: note: candidate: ‘constexpr glm::vec<2, T, Q>::vec(T) [with T = float; glm::qualifier Q = glm::packed_highp]’

   32 |         GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<2, T, Q>::vec(T scalar)

      |                                          ^~~~~~~~~~~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.inl:32:42: note:   candidate expects 1 argument, 2 provided

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:95:45: note: candidate: ‘constexpr glm::vec<2, T, Q>::vec(const glm::vec<2, T, Q>&) [with T = float; glm::qualifier Q = glm::packed_highp]’

   95 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec(vec const& v) GLM_DEFAULT;

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:95:45: note:   candidate expects 1 argument, 2 provided

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:94:45: note: candidate: ‘glm::vec<2, T, Q>::vec() [with T = float; glm::qualifier Q = glm::packed_highp]’

   94 |                 GLM_FUNC_DECL GLM_CONSTEXPR vec() GLM_DEFAULT;

      |                                             ^~~

/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/../glm/gtc/../gtc/../gtc/.././ext/../detail/.././ext/../detail/type_vec2.hpp:94:45: note:   candidate expects 0 arguments, 2 provided

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp: In member function ‘int GuiTextEntry::getTextOffsetForPosition(glm::vec2)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_textentry.cpp:454:59: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘glm::vec2’ {aka ‘glm::vec<2, float, glm::packed_highp>’}

  454 |     auto pfs = sp::RenderTarget::getDefaultFont()->prepare(shown_text, 32, text_size, {255,255,255,255}, rect.size - glm::vec2(32, 0), multiline ? sp::Alignment::TopLeft : sp::Alignment::CenterLeft);

      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:95: note:   initializing argument 4 of ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                                                                                     ~~~~~~~~~~^~~~~~~~~

[7/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_advancedscrolltext.cpp.o

FAILED: CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_advancedscrolltext.cpp.o 

/usr/bin/c++  -I/data/tinyci_builds/daid/EmptyEpsilon/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/include -I/data/tinyci_builds/daid/SeriousProton/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/SeriousProton/include -I/data/tinyci_builds/daid/SeriousProton/libs/Box2D/.. -I/data/tinyci_builds/daid/SeriousProton/libs/glad -I/data/tinyci_builds/daid/SeriousProton/libs/lua/.. -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/.. -I/data/tinyci_builds/daid/SeriousProton/libs/freetype2/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/basis-src -I/data/tinyci_builds/daid/SeriousProton/libs/libopus/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/meshoptimizer-src/src -isystem /usr/include/SDL2 -O2 -g -DNDEBUG -fdiagnostics-color -g1 -O3 -flto -funsafe-math-optimizations -Wall -Wextra -Woverloaded-virtual -Wdouble-promotion -Wsuggest-override -Werror=return-type -Wno-unused-parameter -Wno-unused-but-set-parameter -MD -MT CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_advancedscrolltext.cpp.o -MF CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_advancedscrolltext.cpp.o.d -o CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_advancedscrolltext.cpp.o -c /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp: In constructor ‘GuiAdvancedScrollText::GuiAdvancedScrollText(GuiContainer*, string)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp:9:74: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘glm::vec2’ {aka ‘glm::vec<2, float, glm::packed_highp>’}

    9 |     scrollbar->setClickChange(sp::RenderTarget::getDefaultFont()->prepare("1", 32, text_size, {255, 255, 255, 255}, rect.size, sp::Alignment::TopLeft).getUsedAreaSize().y);

      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_element.h:10,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.h:4,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp:1:

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:95: note:   initializing argument 4 of ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                                                                                     ~~~~~~~~~~^~~~~~~~~

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp: In member function ‘GuiAdvancedScrollText* GuiAdvancedScrollText::setTextSize(float)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp:31:74: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘glm::vec2’ {aka ‘glm::vec<2, float, glm::packed_highp>’}

   31 |     scrollbar->setClickChange(sp::RenderTarget::getDefaultFont()->prepare("1", 32, text_size, {255, 255, 255, 255}, rect.size, sp::Alignment::TopLeft).getUsedAreaSize().y);

      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:95: note:   initializing argument 4 of ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                                                                                     ~~~~~~~~~~^~~~~~~~~

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp: In member function ‘GuiAdvancedScrollText::Entry GuiAdvancedScrollText::prepEntry(Entry&)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp:43:68: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘glm::vec2’ {aka ‘glm::vec<2, float, glm::packed_highp>’}

   43 |     e.prepared_prefix = sp::RenderTarget::getDefaultFont()->prepare(e.prefix, 32, text_size, {255, 255, 255, 255}, rect.size, sp::Alignment::TopLeft);

      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:95: note:   initializing argument 4 of ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                                                                                     ~~~~~~~~~~^~~~~~~~~

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_advancedscrolltext.cpp:47:66: error: no matching function for call to ‘sp::Font::prepare(string&, int, float&, glm::u8vec4&, <brace-enclosed initializer list>, sp::Alignment, int)’

   47 |     e.prepared_text = sp::RenderTarget::getDefaultFont()->prepare(e.text, 32, text_size, e.color, {rect.size.x - max_prefix_width - 50.0f, rect.size.y}, sp::Alignment::TopLeft, sp::Font::FlagLineWrap | sp::Font::FlagClip);

      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note: candidate: ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                        ^~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note:   candidate expects 6 arguments, 7 provided

[8/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_listbox.cpp.o

FAILED: CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_listbox.cpp.o 

/usr/bin/c++  -I/data/tinyci_builds/daid/EmptyEpsilon/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/include -I/data/tinyci_builds/daid/SeriousProton/src -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/SeriousProton/include -I/data/tinyci_builds/daid/SeriousProton/libs/Box2D/.. -I/data/tinyci_builds/daid/SeriousProton/libs/glad -I/data/tinyci_builds/daid/SeriousProton/libs/lua/.. -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/glm-src/glm/.. -I/data/tinyci_builds/daid/SeriousProton/libs/freetype2/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/basis-src -I/data/tinyci_builds/daid/SeriousProton/libs/libopus/include -I/data/tinyci_builds/daid/EmptyEpsilon/_build_native/_deps/meshoptimizer-src/src -isystem /usr/include/SDL2 -O2 -g -DNDEBUG -fdiagnostics-color -g1 -O3 -flto -funsafe-math-optimizations -Wall -Wextra -Woverloaded-virtual -Wdouble-promotion -Wsuggest-override -Werror=return-type -Wno-unused-parameter -Wno-unused-but-set-parameter -MD -MT CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_listbox.cpp.o -MF CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_listbox.cpp.o.d -o CMakeFiles/EE_GuiLIB.dir/src/gui/gui2_listbox.cpp.o -c /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_listbox.cpp

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_listbox.cpp: In member function ‘virtual void GuiListbox::onDraw(sp::RenderTarget&)’:

/data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_listbox.cpp:105:45: error: no matching function for call to ‘sp::Font::prepare(string&, int, float&, const glm::u8vec4&, glm::vec2&, sp::Alignment, const int&)’

  105 |             auto prepared = f->font->prepare(e.name, 32, text_size, f->color, button_rect.size, sp::Alignment::Center, sp::Font::FlagClip);

      |                             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_element.h:10,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_listbox.h:4,

                 from /data/tinyci_builds/daid/EmptyEpsilon/src/gui/gui2_listbox.cpp:1:

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note: candidate: ‘sp::Font::PreparedFontString sp::Font::prepare(std::string_view, int, float, glm::vec2, sp::Alignment, int)’

   52 |     PreparedFontString prepare(std::string_view s, int pixel_size, float text_size, glm::vec2 area_size, Alignment alignment, int flags=0);

      |                        ^~~~~~~

/data/tinyci_builds/daid/SeriousProton/src/graphics/font.h:52:24: note:   candidate expects 6 arguments, 7 provided

[9/38] Building CXX object CMakeFiles/EE_GuiLIB.dir/src/gui/theme.cpp.o

[10/38] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/main.cpp.o

ninja: build stopped: subcommand failed.

Please sign in to comment.