nixbot

builds

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

unpackPhase
1unpacking source archive /nix/store/ngqiqwhycrdy34kjs1w1hblz2ql1ch65-25z5gh6nq4n65s6jmwqvbsjckff6r377-source2source root is 25z5gh6nq4n65s6jmwqvbsjckff6r377-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/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/share/doc/wren -DCMAKE_INSTALL_INFODIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/include -DCMAKE_INSTALL_SBINDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-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/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-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 (4.0s)26-- Generating done (0.1s)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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/event.cpp.o50[6/64] Building CXX object wren/CMakeFiles/wren.dir/src/assets/manager.cpp.o51[7/64] Building CXX object wren_utils/CMakeFiles/wren_utils.dir/src/filesystem.cpp.o52[8/64] Linking CXX static library wren_utils/libwren_utils.a53[9/64] Building CXX object wren/CMakeFiles/wren.dir/src/input.cpp.o54[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/image.cpp.o59[15/64] Building CXX object wren_vk/CMakeFiles/wren_vk.dir/src/buffer.cpp.o60[16/64] Building CXX object wren/CMakeFiles/wren.dir/src/mesh.cpp.o61/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/mesh.cpp: In member function 'void wren::Mesh::load(const wren::vulkan::Device&, VmaAllocator)':62/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]63 29 | staging_buffer->set_data_raw<Vertex>(data);64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~65In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,66 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/mesh.cpp:1:67/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here68 62 | auto Buffer::set_data_raw(std::span<const T> data) -> expected<void> {69 | ^~~~~~70In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/result.hpp:8,71 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/buffer.hpp:9:72/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here73 43 | using expected = std::expected<T, Err>;74 | ^~~~~~~~75/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]76 35 | vk::Buffer::copy_buffer(device.get(), device.get_graphics_queue(),77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~78 36 | device.command_pool(), staging_buffer,79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~80 37 | vertex_buffer_, data.size_bytes());81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~82/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here83 20 | static auto copy_buffer(const ::vk::Device& device,84 | ^~~~~~~~~~~85/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here86 43 | using expected = std::expected<T, Err>;87 | ^~~~~~~~88/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]89 50 | staging_buffer->set_data_raw<uint16_t>(data);90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~91/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here92 62 | auto Buffer::set_data_raw(std::span<const T> data) -> expected<void> {93 | ^~~~~~94/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here95 43 | using expected = std::expected<T, Err>;96 | ^~~~~~~~97/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]98 56 | vk::Buffer::copy_buffer(device.get(), device.get_graphics_queue(),99 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~100 57 | device.command_pool(), staging_buffer,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~102 58 | index_buffer_, data.size_bytes());103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~104/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here105 20 | static auto copy_buffer(const ::vk::Device& device,106 | ^~~~~~~~~~~107/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here108 43 | using expected = std::expected<T, Err>;109 | ^~~~~~~~110/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]111 69 | uniform_buffer_->set_data_raw(&ubo, size);112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~113/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here114 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;115 | ^~~~~~~~~~~~116/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here117 43 | using expected = std::expected<T, Err>;118 | ^~~~~~~~119[17/64] Building CXX object wren/CMakeFiles/wren.dir/src/texture.cpp.o120[18/64] Building CXX object wren/CMakeFiles/wren.dir/src/render_target.cpp.o121/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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>&)':122/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]123 48 | target->transition_fn_(target.get());124 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~125In file included from /nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/functional:76,126 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string/detail/classification.hpp:17,127 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string/classification.hpp:18,128 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string/trim.hpp:23,129 from /nix/store/428klbrlimd8zlxwxsx0pgvaqfybi2rm-boost-1.89.0-dev/include/boost/algorithm/string.hpp:19,130 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/enums.hpp:3,131 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/render_target.hpp:6,132 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/render_target.cpp:1:133/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 here134 577 | operator()(_ArgTypes... __args) const135 | ^~~~~~~~136In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:5,137 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/render_target.hpp:7:138/nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/expected:1363:25: note: 'std::expected<void, wren::Err>' declared here139 1363 | class [[nodiscard]] expected<_Tp, _Er>140 | ^~~~~~~~~~~~~~~~~~141/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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>&)':142/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]143 103 | target->transition_fn_(target.get());144 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~145/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 here146 577 | operator()(_ArgTypes... __args) const147 | ^~~~~~~~148/nix/store/xpaz3fi6ibqxb9sla4gjlp0c82v566y8-gcc-16.2.0/include/c++/16.2.0/expected:1363:25: note: 'std::expected<void, wren::Err>' declared here149 1363 | class [[nodiscard]] expected<_Tp, _Er>150 | ^~~~~~~~~~~~~~~~~~151[19/64] Building CXX object wren/CMakeFiles/wren.dir/src/graph.cpp.o152[20/64] Building CXX object wren_text/CMakeFiles/wren_text.dir/src/font.cpp.o153[21/64] Linking CXX static library wren_text/libwren_text.a154[22/64] Building CXX object wren_physics/CMakeFiles/wren_physics.dir/src/ray.cpp.o155[23/64] Building CXX object wren/CMakeFiles/wren.dir/src/application.cpp.o156[24/64] Building CXX object wren/CMakeFiles/wren.dir/src/utils/queue.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/string_reader.dir/string_reader.cpp.o159[27/64] Building CXX object wren_utils/tests/CMakeFiles/binary_reader.dir/binary_reader.cpp.o160[28/64] Building CXX object wren/CMakeFiles/wren.dir/src/utils/device.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_vk/CMakeFiles/wren_vk.dir/src/shader.cpp.o164[32/64] Linking CXX static library wren_vk/libwren_vk.a165[33/64] Building CXX object wren/CMakeFiles/wren.dir/src/render_pass.cpp.o166/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/render_pass.cpp: In member function 'wren::expected<void> wren::RenderPass::resize_target(const wren::math::Vec2f&)':167/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]168 111 | colour_target_->resize(ctx_, new_size);169 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~170In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/render_pass.hpp:11,171 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/render_pass.cpp:1:172/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here173 34 | auto resize(const std::shared_ptr<Context>& ctx, const math::Vec2f& new_size)174 | ^~~~~~175In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/result.hpp:8,176 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/buffer.hpp:9,177 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/render_pass.hpp:7:178/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here179 43 | using expected = std::expected<T, Err>;180 | ^~~~~~~~181/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]182 115 | depth_target_->resize(ctx_, new_size);183 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~184/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here185 34 | auto resize(const std::shared_ptr<Context>& ctx, const math::Vec2f& new_size)186 | ^~~~~~187/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here188 43 | using expected = std::expected<T, Err>;189 | ^~~~~~~~190[34/64] Building CXX object wren_text/tests/CMakeFiles/font.dir/font.cpp.o191[35/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/scene_panel.cpp.o192[36/64] Building CXX object wren/CMakeFiles/wren.dir/src/utils/vulkan.cpp.o193[37/64] Linking CXX executable wren_utils/tests/binary_reader194[38/64] Linking CXX executable wren_utils/tests/string_reader195[39/64] Building CXX object wren/CMakeFiles/wren.dir/src/renderer.cpp.o196/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/renderer.cpp: In member function 'wren::expected<unsigned int> wren::Renderer::begin_frame()':197/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]198 44 | recreate_swapchain();199 | ~~~~~~~~~~~~~~~~~~^~200In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/renderer.cpp:1:201/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:50:8: note: in call to 'wren::expected<void> wren::Renderer::recreate_swapchain()', declared here202 50 | auto recreate_swapchain() -> expected<void>;203 | ^~~~~~~~~~~~~~~~~~204In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/result.hpp:8,205 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/buffer.hpp:9,206 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,207 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:8:208/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here209 43 | using expected = std::expected<T, Err>;210 | ^~~~~~~~211/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/renderer.cpp: In member function 'void wren::Renderer::end_frame(uint32_t)':212/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]213 83 | recreate_swapchain();214 | ~~~~~~~~~~~~~~~~~~^~215/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:50:8: note: in call to 'wren::expected<void> wren::Renderer::recreate_swapchain()', declared here216 50 | auto recreate_swapchain() -> expected<void>;217 | ^~~~~~~~~~~~~~~~~~218/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here219 43 | using expected = std::expected<T, Err>;220 | ^~~~~~~~221/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/renderer.cpp: In lambda function:222/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]223 118 | recreate_swapchain();224 | ~~~~~~~~~~~~~~~~~~^~225/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:50:8: note: in call to 'wren::expected<void> wren::Renderer::recreate_swapchain()', declared here226 50 | auto recreate_swapchain() -> expected<void>;227 | ^~~~~~~~~~~~~~~~~~228/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here229 43 | using expected = std::expected<T, Err>;230 | ^~~~~~~~231/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]232 124 | n->render_pass->resize_target({w.width, w.height});233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~234In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/graph.hpp:10,235 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:9:236/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here237 87 | auto resize_target(const math::Vec2f& new_size) -> expected<void>;238 | ^~~~~~~~~~~~~239/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here240 43 | using expected = std::expected<T, Err>;241 | ^~~~~~~~242[40/64] Linking CXX executable wren_utils/tests/enums243[41/64] Linking CXX executable wren_text/tests/font244[42/64] Building CXX object wren/CMakeFiles/wren.dir/src/window.cpp.o245[43/64] Building CXX object wren/CMakeFiles/wren.dir/src/scene/deserialization.cpp.o246In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/scene/deserialization.cpp:5:247/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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&)':248/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]249 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));250 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~251In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,252 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/scene/components/mesh.hpp:6:253/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here254 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;255 | ^~~~~~~~~~~~256In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/scene/deserialization.hpp:4,257 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/scene/deserialization.cpp:1:258/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here259 43 | using expected = std::expected<T, Err>;260 | ^~~~~~~~261/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/scene/deserialization.cpp: In function 'void wren::scene::deserialize(const toml::v3::table&, const std::filesystem::__cxx11::path&, components::MeshRenderer&)':262/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]263 53 | mesh_renderer.update_mesh(project_root, *table["path"].value<std::string>());264 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here266 59 | auto update_mesh(const std::filesystem::path& project_root,267 | ^~~~~~~~~~~268/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here269 43 | using expected = std::expected<T, Err>;270 | ^~~~~~~~271[44/64] Building CXX object wren_math/tests/CMakeFiles/vector.dir/vector.cpp.o272[45/64] Linking CXX executable wren_math/tests/vector273[46/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/filesystem_panel.cpp.o274[47/64] Building CXX object wren/CMakeFiles/wren.dir/src/scene/serialization.cpp.o275In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/scene/serialization.cpp:6:276/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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&)':277/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]278 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));279 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~280In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,281 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/scene/components/mesh.hpp:6:282/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here283 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;284 | ^~~~~~~~~~~~285In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/scene/serialization.hpp:4,286 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/src/scene/serialization.cpp:1:287/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here288 43 | using expected = std::expected<T, Err>;289 | ^~~~~~~~290[48/64] Linking CXX static library wren/libwren.a291[49/64] Linking CXX static library wren_physics/libwren_physics.a292[50/64] Building CXX object wren_physics/tests/CMakeFiles/raycast.dir/raycast.cpp.o293[51/64] Building CXX object wren_math/tests/CMakeFiles/geometry.dir/geometry.cpp.o294[52/64] Linking CXX executable wren_physics/tests/raycast295[53/64] Linking CXX executable wren_math/tests/geometry296[54/64] Building CXX object wren_math/tests/CMakeFiles/matrix.dir/matrix.cpp.o297[55/64] Linking CXX executable wren_math/tests/matrix298[56/64] Building CXX object wren_gui/CMakeFiles/wren_gui.dir/src/instance.cpp.o299/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_gui/src/instance.cpp: In member function 'void wren::gui::Instance::flush(const vk::CommandBuffer&, const wren::vulkan::Device&, VmaAllocator)':300/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_gui/include/wren/gui/instance.hpp:6,304 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_gui/src/instance.cpp:1:305/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/result.hpp:8,309 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/buffer.hpp:9:310/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/inspector_panel.hpp:7,351 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/inspector_panel.cpp:1:352/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,357 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/scene/components/mesh.hpp:6:358/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/result.hpp:8,362 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_vk/include/wren/vk/buffer.hpp:9:363/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/inspector_panel.cpp: In function 'void editor::draw_component(const Context&, wren::scene::components::MeshRenderer&)':367/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/ui.cpp.o377/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/ui.cpp: In function 'auto editor::ui::mouse_code_to_imgui(wren::MouseCode)':378/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/ui.cpp:31:1: warning: control reaches end of non-void function [-Wreturn-type]379 31 | }380 | ^381/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/ui.cpp: In function 'auto editor::ui::key_code_to_imgui(wren::KeyCode)':382/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/ui.cpp:248:1: warning: control reaches end of non-void function [-Wreturn-type]383 248 | }384 | ^385[60/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/main.cpp.o386In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.hpp:14,387 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/main.cpp:12:388/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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&)':389/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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]390 41 | ubo_->set_data_raw(&ubo, sizeof(LOCALS));391 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~392In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,393 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:8,394 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/application.hpp:6,395 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/main.cpp:5:396/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 here397 38 | auto set_data_raw(const void* data, std::size_t size) -> expected<void>;398 | ^~~~~~~~~~~~399In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/utils/device.hpp:5,400 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/graphics_context.hpp:8,401 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/context.hpp:6,402 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/application.hpp:5:403/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren_utils/include/wren/utils/result.hpp:43:7: note: 'wren::expected<void>' {aka 'std::expected<void, wren::Err>'} declared here404 43 | using expected = std::expected<T, Err>;405 | ^~~~~~~~406[61/64] Building CXX object editor/CMakeFiles/wren_editor.dir/src/editor.cpp.o407In file included from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.hpp:14,408 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.cpp:1:409/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,414 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:8,415 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/application.hpp:6,416 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.hpp:11:417/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/utils/device.hpp:5,421 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/graphics_context.hpp:8,422 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/context.hpp:6,423 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/application.hpp:5:424/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.hpp:22:441/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.cpp: In member function 'void editor::Editor::on_update()':448/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/graph.hpp:10,452 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:9:453/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.hpp:17:463/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.cpp: In member function 'wren::expected<void> editor::Editor::load_scene()':470/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/editor/src/editor.hpp:15:474/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/examples/nand/main.cpp:7:483/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/mesh.hpp:9,488 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:8,489 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/application.hpp:6,490 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/examples/nand/main.cpp:2:491/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/utils/device.hpp:5,495 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/graphics_context.hpp:8,496 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/context.hpp:6,497 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/application.hpp:5:498/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/graph.hpp:10,502 from /build/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/wren/include/wren/renderer.hpp:9:503/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-source/examples/nand/main.cpp:112:44: required from here505 112 | pass.write_scratch_buffer(cmd, 0, 0, ubo);506 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~507/build/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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/25z5gh6nq4n65s6jmwqvbsjckff6r377-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 27 seconds
installPhase
518install flags: -j16 install519[0/1] Install the project...520-- Install configuration: "Release"521-- Installing: /nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/lib/libwren.a
fixupPhase
522shrinking RPATHs of ELF executables and libraries in /nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren523checking for references to /build/ in /nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren...524patching script interpreter paths in /nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren525stripping (with command strip and flags -S -p) in /nix/store/c5yb0hbkd4xn6p8sjr9fmsw5jbhp61cf-wren/lib