diff --git a/headers/enduro2d/utils/module.hpp b/headers/enduro2d/utils/module.hpp index 5ceadba2..fc7d1bbe 100644 --- a/headers/enduro2d/utils/module.hpp +++ b/headers/enduro2d/utils/module.hpp @@ -82,7 +82,7 @@ namespace e2d::modules template < typename... ImplTs > void shutdown() noexcept { - return (... , module::shutdown()); + (... , module::shutdown()); } template < typename... ImplTs > diff --git a/scripts/pvs_analyze.sh b/scripts/pvs_analyze.sh index 8a81ea76..ef22f20a 100755 --- a/scripts/pvs_analyze.sh +++ b/scripts/pvs_analyze.sh @@ -6,7 +6,7 @@ pushd $BUILD_DIR/pvs_analyze rm -rf pvs_report cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=On ../.. pvs-studio-analyzer analyze\ - --disableLicenseExpirationCheck\ + -e _deps\ -e ../../untests\ -e ../../modules\ -e ../../headers/3rdparty\ diff --git a/sources/enduro2d/core/dbgui_impl/widgets/console_widget.cpp b/sources/enduro2d/core/dbgui_impl/widgets/console_widget.cpp index 33f7b29f..04dfd9db 100644 --- a/sources/enduro2d/core/dbgui_impl/widgets/console_widget.cpp +++ b/sources/enduro2d/core/dbgui_impl/widgets/console_widget.cpp @@ -62,9 +62,9 @@ namespace e2d::dbgui_widgets const str name = str(enum_hpp::to_string_or_throw(level)); const std::size_t index = enum_hpp::to_index_or_throw(level); - bool level_enable = levels_[index]; - if ( ImGui::Checkbox(name.c_str(), &level_enable) ) { - levels_[index] = level_enable; + bool level_enabled = levels_.test(index); + if ( ImGui::Checkbox(name.c_str(), &level_enabled) ) { + levels_.set(index, level_enabled); } } }); diff --git a/sources/enduro2d/core/engine.cpp b/sources/enduro2d/core/engine.cpp index 5fa3e6b3..7d752bda 100644 --- a/sources/enduro2d/core/engine.cpp +++ b/sources/enduro2d/core/engine.cpp @@ -477,17 +477,18 @@ namespace e2d } engine::~engine() noexcept { - modules::shutdown(); - modules::shutdown(); - modules::shutdown(); - modules::shutdown(); - modules::shutdown