nixbot

builds

succeeded wren checks.x86_64-linux.build · build #41 · raw

unpackPhase
1unpacking source archive /nix/store/3xwzjvz9k1kmi0wn5a2m69blvz94j5sb-2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source2source root is 2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source
configurePhase
3cmake flags: -GNinja -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/share/doc/wren -DCMAKE_INSTALL_INFODIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/include -DCMAKE_INSTALL_SBINDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/lib -DCMAKE_STRIP=/nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/strip -DCMAKE_RANLIB=/nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/ranlib -DCMAKE_AR=/nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren4-- The C compiler identification is GNU 16.2.05-- The CXX compiler identification is GNU 16.2.06-- Detecting C compiler ABI info7-- Detecting C compiler ABI info - done8-- Check for working C compiler: /nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/gcc - skipped9-- Detecting C compile features10-- Detecting C compile features - done11-- Detecting CXX compiler ABI info12-- Detecting CXX compiler ABI info - done13-- Check for working CXX compiler: /nix/store/r5ri78axx1qggkjq3vawywlzglg70b5w-gcc-wrapper-16.2.0/bin/g++ - skipped14-- Detecting CXX compile features15-- Detecting CXX compile features - done16-- Found Vulkan: /nix/store/la62431p5qf1ggr3rdzql9dksv5fhicc-vulkan-loader-1.4.363.0/lib/libvulkan.so (found version "1.4.363") missing components: glslc glslangValidator17-- Performing Test CMAKE_HAVE_LIBC_PTHREAD18-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success19-- Found Threads: TRUE20-- Found Fontconfig: /nix/store/p3y4rk4gjnhs80339qq7jixjbhplqc16-fontconfig-2.18.3-lib/lib/libfontconfig.so (found version "2.18.3")21-- Found Freetype: /nix/store/zj7yb55h1zpmxmw6dp817n6y0370wji0-freetype-2.14.3/lib/libfreetype.so (found version "2.14.3")22-- Found PkgConfig: /nix/store/s70gz6bvz74c36xigh5m2ab2cqli08cv-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2")23-- Checking for module 'stb'24-- Found stb, version 125-- Configuring done (9.0s)26-- Generating done (0.2s)27CMake Warning (unused-cli):28 Manually-specified variables were not used by the project:2930 CMAKE_EXPORT_NO_PACKAGE_REGISTRY31 CMAKE_INSTALL_BINDIR32 CMAKE_INSTALL_DOCDIR33 CMAKE_INSTALL_INCLUDEDIR34 CMAKE_INSTALL_INFODIR35 CMAKE_INSTALL_LIBEXECDIR36 CMAKE_INSTALL_LOCALEDIR37 CMAKE_INSTALL_MANDIR38 CMAKE_INSTALL_SBINDIR394041-- Build files have been written to: /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/build42cmake: enabled parallel building43cmake: enabled parallel installing
buildPhase
44build flags: -j1645[1/64] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/string_reader.cpp.o46[2/64] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/string.cpp.o47[3/64] Building CXX object wren_math/CMakeFiles/wren_math.dir/src/geometry.cpp.o48[4/64] Linking CXX static library wren_math/libwren_math.a49[5/64] Building CXX object wren/CMakeFiles/wren.dir/src/assets/manager.cpp.o50[6/64] Building CXX object wren/CMakeFiles/wren.dir/src/event.cpp.o51[7/64] Building CXX object wren/CMakeFiles/wren.dir/src/input.cpp.o52[8/64] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/filesystem.cpp.o53[9/64] Linking CXX static library wren_utils/libwren_utils.a54[10/64] Building CXX object wren/CMakeFiles/wren.dir/src/scene/components/collider.cpp.o55[11/64] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/memory.cpp.o56[12/64] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/vulkan.cpp.o57[13/64] Building CXX object wren/CMakeFiles/wren.dir/src/scene/scene.cpp.o58[14/64] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/buffer.cpp.o59[15/64] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/image.cpp.o60[16/64] Building CXX object wren/CMakeFiles/wren.dir/src/graph.cpp.o61[17/64] Building CXX object wren/CMakeFiles/wren.dir/src/mesh.cpp.o62/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp: In member function 'void wren::Mesh::load(const wren::vulkan::Device&, VmaAllocator)':63/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp:29:41: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]64 29 | staging_buffer->set_data_raw<Vertex>(data);65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~66In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,67 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp:1:68/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:62:6: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(std::span<const T>) [with T = wren::Vertex; wren::expected<void> = std::expected<void, wren::Err>]', declared here69 62 | auto Buffer::set_data_raw(std::span<const T> data) -> expected<void> {70 | ^~~~~~71In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/result.hpp:8,72 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:9:73/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here74 43 | using expected = std::expected<T, Err>;75 | ^~~~~~~~76/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp:35:28: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]77 35 | vk::Buffer::copy_buffer(device.get(), device.get_graphics_queue(),78 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~79 36 | device.command_pool(), staging_buffer,80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~81 37 | vertex_buffer_, data.size_bytes());82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~83/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:20:15: note: in call to 'static wren::expected<void> wren::vk::Buffer::copy_buffer(const vk::Device&, const vk::Queue&, const vk::CommandPool&, const std::shared_ptr<wren::vk::Buffer>&, const std::shared_ptr<wren::vk::Buffer>&, size_t)', declared here84 20 | static auto copy_buffer(const ::vk::Device& device,85 | ^~~~~~~~~~~86/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here87 43 | using expected = std::expected<T, Err>;88 | ^~~~~~~~89/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp:50:43: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]90 50 | staging_buffer->set_data_raw<uint16_t>(data);91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~92/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:62:6: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(std::span<const T>) [with T = short unsigned int; wren::expected<void> = std::expected<void, wren::Err>]', declared here93 62 | auto Buffer::set_data_raw(std::span<const T> data) -> expected<void> {94 | ^~~~~~95/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here96 43 | using expected = std::expected<T, Err>;97 | ^~~~~~~~98/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp:56:28: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]99 56 | vk::Buffer::copy_buffer(device.get(), device.get_graphics_queue(),100 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~101 57 | device.command_pool(), staging_buffer,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~103 58 | index_buffer_, data.size_bytes());104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~105/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:20:15: note: in call to 'static wren::expected<void> wren::vk::Buffer::copy_buffer(const vk::Device&, const vk::Queue&, const vk::CommandPool&, const std::shared_ptr<wren::vk::Buffer>&, const std::shared_ptr<wren::vk::Buffer>&, size_t)', declared here106 20 | static auto copy_buffer(const ::vk::Device& device,107 | ^~~~~~~~~~~108/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here109 43 | using expected = std::expected<T, Err>;110 | ^~~~~~~~111/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/mesh.cpp:69:34: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]112 69 | uniform_buffer_->set_data_raw(&ubo, size);113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~114/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here115 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;116 | ^~~~~~~~~~~~117/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here118 43 | using expected = std::expected<T, Err>;119 | ^~~~~~~~120[18/64] Building CXX object wren/CMakeFiles/wren.dir/src/texture.cpp.o121[19/64] Building CXX object wren/CMakeFiles/wren.dir/src/render_target.cpp.o122/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_target.cpp: In static member function 'static wren::expected<std::shared_ptr<wren::RenderTarget> > wren::RenderTarget::create(const std::shared_ptr<wren::Context>&)':123/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_target.cpp:48:25: warning: ignoring returned value of type 'std::expected<void, wren::Err>', declared with attribute 'nodiscard' [-Wunused-result]124 48 | target->transition_fn_(target.get());125 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~126In file included from /nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/functional:76,127 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string/detail/classification.hpp:17,128 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string/classification.hpp:18,129 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string/trim.hpp:23,130 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string.hpp:19,131 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/enums.hpp:3,132 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_target.hpp:6,133 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_target.cpp:1:134/nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/bits/std_function.h:577:7: note: in call to '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = std::expected<void, wren::Err>; _ArgTypes = {const wren::RenderTarget*}]', declared here135 577 | operator()(_ArgTypes... __args) const136 | ^~~~~~~~137In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:5,138 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_target.hpp:7:139/nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/expected:1363:25: note: 'std::expected<void, wren::Err>' declared here140 1363 | class [[nodiscard]] expected<_Tp, _Er>141 | ^~~~~~~~~~~~~~~~~~142/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_target.cpp: In static member function 'static wren::expected<std::shared_ptr<wren::RenderTarget> > wren::RenderTarget::create_depth(const std::shared_ptr<wren::Context>&)':143/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_target.cpp:103:25: warning: ignoring returned value of type 'std::expected<void, wren::Err>', declared with attribute 'nodiscard' [-Wunused-result]144 103 | target->transition_fn_(target.get());145 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~146/nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/bits/std_function.h:577:7: note: in call to '_Res std::function<_Res(_ArgTypes ...)>::operator()(_ArgTypes ...) const [with _Res = std::expected<void, wren::Err>; _ArgTypes = {const wren::RenderTarget*}]', declared here147 577 | operator()(_ArgTypes... __args) const148 | ^~~~~~~~149/nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/expected:1363:25: note: 'std::expected<void, wren::Err>' declared here150 1363 | class [[nodiscard]] expected<_Tp, _Er>151 | ^~~~~~~~~~~~~~~~~~152[20/64] Building CXX object wren_physics/CMakeFiles/wren_physics.dir/src/ray.cpp.o153[21/64] Building CXX object wren_text/CMakeFiles/wren_text.dir/src/font.cpp.o154[22/64] Linking CXX static library wren_text/libwren_text.a155[23/64] Building CXX object wren/CMakeFiles/wren.dir/src/utils/queue.cpp.o156[24/64] Building CXX object wren/CMakeFiles/wren.dir/src/utils/device.cpp.o157[25/64] Building CXX object wren/CMakeFiles/wren.dir/src/mesh_loader.cpp.o158[26/64] Building CXX object wren_utils/tests/CMakeFiles/binary_reader.dir/binary_reader.cpp.o159[27/64] Building CXX object wren_utils/tests/CMakeFiles/string_reader.dir/string_reader.cpp.o160[28/64] Building CXX object wren/CMakeFiles/wren.dir/src/application.cpp.o161[29/64] Building CXX object wren_utils/tests/CMakeFiles/enums.dir/enums.cpp.o162[30/64] Building CXX object wren/CMakeFiles/wren.dir/src/graphics_context.cpp.o163[31/64] Building CXX object wren/CMakeFiles/wren.dir/src/render_pass.cpp.o164/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_pass.cpp: In member function 'wren::expected<void> wren::RenderPass::resize_target(const wren::math::Vec2f&)':165/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_pass.cpp:111:27: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]166 111 | colour_target_->resize(ctx_, new_size);167 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~168In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_pass.hpp:11,169 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_pass.cpp:1:170/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_target.hpp:34:8: note: in call to 'wren::expected<void> wren::RenderTarget::resize(const std::shared_ptr<wren::Context>&, const wren::math::Vec2f&)', declared here171 34 | auto resize(const std::shared_ptr<Context>& ctx, const math::Vec2f& new_size)172 | ^~~~~~173In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/result.hpp:8,174 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:9,175 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_pass.hpp:7:176/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here177 43 | using expected = std::expected<T, Err>;178 | ^~~~~~~~179/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/render_pass.cpp:115:26: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]180 115 | depth_target_->resize(ctx_, new_size);181 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~182/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_target.hpp:34:8: note: in call to 'wren::expected<void> wren::RenderTarget::resize(const std::shared_ptr<wren::Context>&, const wren::math::Vec2f&)', declared here183 34 | auto resize(const std::shared_ptr<Context>& ctx, const math::Vec2f& new_size)184 | ^~~~~~185/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here186 43 | using expected = std::expected<T, Err>;187 | ^~~~~~~~188[32/64] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/shader.cpp.o189[33/64] Linking CXX static library wren_vk/libwren_vk.a190[34/64] Building CXX object wren/CMakeFiles/wren.dir/src/scene/deserialization.cpp.o191In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/scene/deserialization.cpp:5:192/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp: In member function 'auto wren::scene::components::MeshRenderer::bind(const std::shared_ptr<wren::Context>&, const std::shared_ptr<wren::vk::Shader>&, const vk::CommandBuffer&, const wren::math::Mat4f&)':193/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:41:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]194 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));195 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~196In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,197 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:6:198/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here199 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;200 | ^~~~~~~~~~~~201In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/deserialization.hpp:4,202 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/scene/deserialization.cpp:1:203/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here204 43 | using expected = std::expected<T, Err>;205 | ^~~~~~~~206/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/scene/deserialization.cpp: In function 'void wren::scene::deserialize(const toml::v3::table&, const std::filesystem::__cxx11::path&, components::MeshRenderer&)':207/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/scene/deserialization.cpp:53:28: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]208 53 | mesh_renderer.update_mesh(project_root, *table["path"].value<std::string>());209 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:59:8: note: in call to 'wren::expected<void> wren::scene::components::MeshRenderer::update_mesh(const std::filesystem::__cxx11::path&, const std::filesystem::__cxx11::path&)', declared here211 59 | auto update_mesh(const std::filesystem::path& project_root,212 | ^~~~~~~~~~~213/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here214 43 | using expected = std::expected<T, Err>;215 | ^~~~~~~~216[35/64] Building CXX object wren_text/tests/CMakeFiles/font.dir/font.cpp.o217[36/64] Building CXX object wren/CMakeFiles/wren.dir/src/renderer.cpp.o218/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp: In member function 'wren::expected<unsigned int> wren::Renderer::begin_frame()':219/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp:44:25: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]220 44 | recreate_swapchain();221 | ~~~~~~~~~~~~~~~~~~^~222In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp:1:223/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:50:8: note: in call to 'wren::expected<void> wren::Renderer::recreate_swapchain()', declared here224 50 | auto recreate_swapchain() -> expected<void>;225 | ^~~~~~~~~~~~~~~~~~226In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/result.hpp:8,227 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:9,228 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,229 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:8:230/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here231 43 | using expected = std::expected<T, Err>;232 | ^~~~~~~~233/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp: In member function 'void wren::Renderer::end_frame(uint32_t)':234/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp:83:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]235 83 | recreate_swapchain();236 | ~~~~~~~~~~~~~~~~~~^~237/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:50:8: note: in call to 'wren::expected<void> wren::Renderer::recreate_swapchain()', declared here238 50 | auto recreate_swapchain() -> expected<void>;239 | ^~~~~~~~~~~~~~~~~~240/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here241 43 | using expected = std::expected<T, Err>;242 | ^~~~~~~~243/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp: In lambda function:244/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp:118:27: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]245 118 | recreate_swapchain();246 | ~~~~~~~~~~~~~~~~~~^~247/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:50:8: note: in call to 'wren::expected<void> wren::Renderer::recreate_swapchain()', declared here248 50 | auto recreate_swapchain() -> expected<void>;249 | ^~~~~~~~~~~~~~~~~~250/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here251 43 | using expected = std::expected<T, Err>;252 | ^~~~~~~~253/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/renderer.cpp:124:42: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]254 124 | n->render_pass->resize_target({w.width, w.height});255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~256In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/graph.hpp:10,257 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:9:258/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_pass.hpp:87:8: note: in call to 'wren::expected<void> wren::RenderPass::resize_target(const wren::math::Vec2f&)', declared here259 87 | auto resize_target(const math::Vec2f& new_size) -> expected<void>;260 | ^~~~~~~~~~~~~261/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here262 43 | using expected = std::expected<T, Err>;263 | ^~~~~~~~264[37/64] Linking CXX executable wren_utils/tests/binary_reader265[38/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/scene_panel.cpp.o266[39/64] Linking CXX executable wren_utils/tests/string_reader267[40/64] Linking CXX executable wren_utils/tests/enums268[41/64] Linking CXX executable wren_text/tests/font269[42/64] Building CXX object wren_math/tests/CMakeFiles/vector.dir/vector.cpp.o270[43/64] Building CXX object wren/CMakeFiles/wren.dir/src/utils/vulkan.cpp.o271[44/64] Linking CXX executable wren_math/tests/vector272[45/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/filesystem_panel.cpp.o273[46/64] Building CXX object wren_math/tests/CMakeFiles/geometry.dir/geometry.cpp.o274[47/64] Building CXX object wren_math/tests/CMakeFiles/matrix.dir/matrix.cpp.o275[48/64] Linking CXX executable wren_math/tests/geometry276[49/64] Linking CXX executable wren_math/tests/matrix277[50/64] Building CXX object wren/CMakeFiles/wren.dir/src/window.cpp.o278[51/64] Building CXX object wren_physics/tests/CMakeFiles/raycast.dir/raycast.cpp.o279[52/64] Building CXX object wren/CMakeFiles/wren.dir/src/scene/serialization.cpp.o280In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/scene/serialization.cpp:6:281/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp: In member function 'auto wren::scene::components::MeshRenderer::bind(const std::shared_ptr<wren::Context>&, const std::shared_ptr<wren::vk::Shader>&, const vk::CommandBuffer&, const wren::math::Mat4f&)':282/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:41:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]283 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));284 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~285In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,286 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:6:287/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here288 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;289 | ^~~~~~~~~~~~290In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/serialization.hpp:4,291 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/src/scene/serialization.cpp:1:292/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here293 43 | using expected = std::expected<T, Err>;294 | ^~~~~~~~295[53/64] Linking CXX static library wren/libwren.a296[54/64] Linking CXX static library wren_physics/libwren_physics.a297[55/64] Linking CXX executable wren_physics/tests/raycast298[56/64] Building CXX object wren_gui/CMakeFiles/wren_gui.dir/src/instance.cpp.o299/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/src/instance.cpp: In member function 'void wren::gui::Instance::flush(const vk::CommandBuffer&, const wren::vulkan::Device&, VmaAllocator)':300/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/src/instance.cpp:100:41: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]301 100 | staging_buffer->set_data_raw<Vertex>(data);302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~303In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/include/wren/gui/instance.hpp:6,304 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/src/instance.cpp:1:305/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:62:6: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(std::span<const T>) [with T = wren::gui::Vertex; wren::expected<void> = std::expected<void, wren::Err>]', declared here306 62 | auto Buffer::set_data_raw(std::span<const T> data) -> expected<void> {307 | ^~~~~~308In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/result.hpp:8,309 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:9:310/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here311 43 | using expected = std::expected<T, Err>;312 | ^~~~~~~~313/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/src/instance.cpp:106:28: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]314 106 | vk::Buffer::copy_buffer(device.get(), device.get_graphics_queue(),315 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~316 107 | device.command_pool(), staging_buffer,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~318 108 | vertex_buffer_, data.size_bytes());319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~320/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:20:15: note: in call to 'static wren::expected<void> wren::vk::Buffer::copy_buffer(const vk::Device&, const vk::Queue&, const vk::CommandPool&, const std::shared_ptr<wren::vk::Buffer>&, const std::shared_ptr<wren::vk::Buffer>&, size_t)', declared here321 20 | static auto copy_buffer(const ::vk::Device& device,322 | ^~~~~~~~~~~323/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here324 43 | using expected = std::expected<T, Err>;325 | ^~~~~~~~326/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/src/instance.cpp:119:47: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]327 119 | staging_buffer->set_data_raw<std::int16_t>(data);328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~329/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:62:6: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(std::span<const T>) [with T = short int; wren::expected<void> = std::expected<void, wren::Err>]', declared here330 62 | auto Buffer::set_data_raw(std::span<const T> data) -> expected<void> {331 | ^~~~~~332/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here333 43 | using expected = std::expected<T, Err>;334 | ^~~~~~~~335/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_gui/src/instance.cpp:125:28: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]336 125 | vk::Buffer::copy_buffer(device.get(), device.get_graphics_queue(),337 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338 126 | device.command_pool(), staging_buffer,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~340 127 | index_buffer_, data.size_bytes());341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:20:15: note: in call to 'static wren::expected<void> wren::vk::Buffer::copy_buffer(const vk::Device&, const vk::Queue&, const vk::CommandPool&, const std::shared_ptr<wren::vk::Buffer>&, const std::shared_ptr<wren::vk::Buffer>&, size_t)', declared here343 20 | static auto copy_buffer(const ::vk::Device& device,344 | ^~~~~~~~~~~345/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here346 43 | using expected = std::expected<T, Err>;347 | ^~~~~~~~348[57/64] Linking CXX static library wren_gui/libwren_gui.a349[58/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/inspector_panel.cpp.o350In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/inspector_panel.hpp:7,351 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/inspector_panel.cpp:1:352/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp: In member function 'auto wren::scene::components::MeshRenderer::bind(const std::shared_ptr<wren::Context>&, const std::shared_ptr<wren::vk::Shader>&, const vk::CommandBuffer&, const wren::math::Mat4f&)':353/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:41:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]354 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));355 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~356In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,357 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:6:358/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here359 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;360 | ^~~~~~~~~~~~361In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/result.hpp:8,362 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:9:363/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here364 43 | using expected = std::expected<T, Err>;365 | ^~~~~~~~366/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/inspector_panel.cpp: In function 'void editor::draw_component(const Context&, wren::scene::components::MeshRenderer&)':367/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/inspector_panel.cpp:77:32: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]368 77 | mesh_renderer.update_mesh(ctx.project_path, new_file);369 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~370/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:59:8: note: in call to 'wren::expected<void> wren::scene::components::MeshRenderer::update_mesh(const std::filesystem::__cxx11::path&, const std::filesystem::__cxx11::path&)', declared here371 59 | auto update_mesh(const std::filesystem::path& project_root,372 | ^~~~~~~~~~~373/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here374 43 | using expected = std::expected<T, Err>;375 | ^~~~~~~~376[59/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/main.cpp.o377In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:14,378 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/main.cpp:12:379/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp: In member function 'auto wren::scene::components::MeshRenderer::bind(const std::shared_ptr<wren::Context>&, const std::shared_ptr<wren::vk::Shader>&, const vk::CommandBuffer&, const wren::math::Mat4f&)':380/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:41:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]381 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));382 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~383In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,384 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:8,385 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/application.hpp:6,386 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/main.cpp:5:387/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here388 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;389 | ^~~~~~~~~~~~390In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/utils/device.hpp:5,391 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/graphics_context.hpp:8,392 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/context.hpp:6,393 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/application.hpp:5:394/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here395 43 | using expected = std::expected<T, Err>;396 | ^~~~~~~~397[60/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/ui.cpp.o398/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/ui.cpp: In function 'auto editor::ui::mouse_code_to_imgui(wren::MouseCode)':399/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/ui.cpp:31:1: warning: control reaches end of non-void function [-Wreturn-type]400 31 | }401 | ^402/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/ui.cpp: In function 'auto editor::ui::key_code_to_imgui(wren::KeyCode)':403/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/ui.cpp:248:1: warning: control reaches end of non-void function [-Wreturn-type]404 248 | }405 | ^406[61/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/editor.cpp.o407In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:14,408 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp:1:409/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp: In member function 'auto wren::scene::components::MeshRenderer::bind(const std::shared_ptr<wren::Context>&, const std::shared_ptr<wren::vk::Shader>&, const vk::CommandBuffer&, const wren::math::Mat4f&)':410/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:41:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]411 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));412 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~413In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,414 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:8,415 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/application.hpp:6,416 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:11:417/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here418 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;419 | ^~~~~~~~~~~~420In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/utils/device.hpp:5,421 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/graphics_context.hpp:8,422 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/context.hpp:6,423 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/application.hpp:5:424/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here425 43 | using expected = std::expected<T, Err>;426 | ^~~~~~~~427/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp: In static member function 'static wren::expected<std::shared_ptr<editor::Editor> > editor::Editor::create(const std::shared_ptr<wren::Application>&, const std::filesystem::__cxx11::path&)':428/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp:29:21: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]429 29 | editor->load_scene();430 | ~~~~~~~~~~~~~~~~~~^~431/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:37:8: note: in call to 'wren::expected<void> editor::Editor::load_scene()', declared here432 37 | auto load_scene() -> wren::expected<void>;433 | ^~~~~~~~~~434/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here435 43 | using expected = std::expected<T, Err>;436 | ^~~~~~~~437/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp:51:19: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]438 51 | editor::ui::init(app->context());439 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~440In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:22:441/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/ui.hpp:14:6: note: in call to 'wren::expected<void> editor::ui::init(const std::shared_ptr<wren::Context>&)', declared here442 14 | auto init(const std::shared_ptr<wren::Context>& context)443 | ^~~~444/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here445 43 | using expected = std::expected<T, Err>;446 | ^~~~~~~~447/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp: In member function 'void editor::Editor::on_update()':448/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp:87:29: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]449 87 | mesh_pass->resize_target(scene_resized_.value());450 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~451In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/graph.hpp:10,452 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:9:453/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_pass.hpp:87:8: note: in call to 'wren::expected<void> wren::RenderPass::resize_target(const wren::math::Vec2f&)', declared here454 87 | auto resize_target(const math::Vec2f& new_size) -> expected<void>;455 | ^~~~~~~~~~~~~456/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here457 43 | using expected = std::expected<T, Err>;458 | ^~~~~~~~459/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp:129:31: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]460 129 | wren::scene::serialize(scene_, file);461 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~462In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:17:463/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/serialization.hpp:10:6: note: in call to 'wren::expected<void> wren::scene::serialize(const std::shared_ptr<Scene>&, const std::filesystem::__cxx11::path&)', declared here464 10 | auto serialize(const std::shared_ptr<Scene>& scene,465 | ^~~~~~~~~466/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here467 43 | using expected = std::expected<T, Err>;468 | ^~~~~~~~469/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp: In member function 'wren::expected<void> editor::Editor::load_scene()':470/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.cpp:207:27: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]471 207 | wren::scene::deserialize(editor_context_.project_path, "scene.wren", scene_);472 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~473In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/editor/src/editor.hpp:15:474/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/deserialization.hpp:10:6: note: in call to 'wren::expected<void> wren::scene::deserialize(const std::filesystem::__cxx11::path&, const std::filesystem::__cxx11::path&, const std::shared_ptr<Scene>&)', declared here475 10 | auto deserialize(const std::filesystem::path& project_root,476 | ^~~~~~~~~~~477/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here478 43 | using expected = std::expected<T, Err>;479 | ^~~~~~~~480[62/64] Linking CXX executable editor/wren_editor481[63/64] Building CXX object examples/nand/CMakeFiles/nand.dir/main.cpp.o482In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/examples/nand/main.cpp:7:483/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp: In member function 'auto wren::scene::components::MeshRenderer::bind(const std::shared_ptr<wren::Context>&, const std::shared_ptr<wren::vk::Shader>&, const vk::CommandBuffer&, const wren::math::Mat4f&)':484/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/scene/components/mesh.hpp:41:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]485 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));486 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~487In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/mesh.hpp:9,488 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:8,489 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/application.hpp:6,490 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/examples/nand/main.cpp:2:491/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here492 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;493 | ^~~~~~~~~~~~494In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/utils/device.hpp:5,495 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/graphics_context.hpp:8,496 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/context.hpp:6,497 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/application.hpp:5:498/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here499 43 | using expected = std::expected<T, Err>;500 | ^~~~~~~~501In file included from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/graph.hpp:10,502 from /build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/renderer.hpp:9:503/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_pass.hpp: In instantiation of 'void wren::RenderPass::write_scratch_buffer(const vk::CommandBuffer&, uint32_t, uint32_t, T) [with T = initialize(GameData&)::<lambda(wren::RenderPass&, const vk::CommandBuffer&)>::GLOBALS; uint32_t = unsigned int]':504/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/examples/nand/main.cpp:112:44: required from here505 112 | pass.write_scratch_buffer(cmd, 0, 0, ubo);506 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~507/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren/include/wren/render_pass.hpp:156:23: warning: ignoring returned value of type 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'}, declared with attribute 'nodiscard' [-Wunused-result]508 156 | buffer->set_data_raw(&data, sizeof(T));509 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~510/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_vk/include/wren/vk/buffer.hpp:38:8: note: in call to 'wren::expected<void> wren::vk::Buffer::set_data_raw(const void*, std::size_t)', declared here511 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;512 | ^~~~~~~~~~~~513/build/2vgs953nl5qjz9dn8z7i73w2pmf7yb21-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here514 43 | using expected = std::expected<T, Err>;515 | ^~~~~~~~516[64/64] Linking CXX executable examples/nand/nand517buildPhase completed in 4 minutes 20 seconds
installPhase
518install flags: -j16 install519[0/1] Install the project...520-- Install configuration: "Release"521-- Installing: /nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/lib/libwren.a
fixupPhase
522shrinking RPATHs of ELF executables and libraries in /nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren523checking for references to /build/ in /nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren...524patching script interpreter paths in /nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren525stripping (with command strip and flags -S -p) in /nix/store/nggj960zcrv348kk019bkhwjzkaf3n4y-wren/lib