Giter Club home page Giter Club logo

glportal's Introduction

Join the chat at https://gitter.im/GlPortal/glPortal Join Chat Contributors Documentation Status

Donate Bitcoin to 1JxrwJZgV9qBeEPH7BDF9qLJPSDcp6fqxz to help us pay for hosting and domain names.

GlPortal

For instructions on how to compile the game please read the compile guide.

GlPortal is an Open Source sci-fi first person puzzle-platformer with realistic physic simulation. It runs on all modern operating systems including GNU/Linux, Mac and Windows. You can find the website at http://glportal.de .

GlPortal is powered by RadixEngine:

Powered by RadixEngine

History

GlPortal is based on a project by Simon Larsen, which was created in 2012.

The Team

Henry Hirsch, Julian Thijssen, Céleste Wouters, Geert Custers and Jason Pulkkinen

More Info

glportal's People

Contributors

alextalker avatar alynva avatar amiruqdah avatar babyccino avatar caffeinum avatar darkf avatar elementw avatar entropian avatar feliwir avatar geertiebear avatar gitter-badger avatar hhirsch avatar julianthijssen avatar kungfooman avatar matthewharvey avatar mrdantheman avatar nabo2212 avatar naluconcepcion avatar nilspin avatar pcodex avatar sgorava avatar simonlarsen avatar turlututututu avatar wow2006 avatar xantares avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

glportal's Issues

Many errors on cmake ..

I run "cmake .." in the build folder. Everything seems to work fine up to that point. I also ran update and upgrade before starting.

First is CMake Error at CMakeLists.txt:26 (add_dependencies): Cannot add target-level dependencies to non-existent target "glportal".

Second is that gwen directory does not contain CMakeLists.txt.

Third is that vhacd-lib does not contain CMakeLists.txt.

Forth is RadixEngine not found.

I have deleted the whole glportal folder and started over twice. Get the same thing each time.

CMakeError.log is empty.

CMakeOutput.log =
CMakeOutput.txt

Fix cppclean suggestions

./external/RadixEngine/external/RadixEntity/include/RadixEntity/Entity.hpp:6: 'Method.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/RadixEntity/include/RadixEntity/Entity.hpp:7: 'Property.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/RadixEntity/include/RadixEntity/Entity.hpp:8: 'Signal.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/RadixEntity/include/RadixEntity/Method.hpp:8: 'util/easy_bind' does not need to be #included
./external/RadixEngine/external/RadixEntity/include/RadixEntity/Method.hpp:9: 'util/ParamTypes.hpp' does not need to be #included
./external/RadixEngine/external/RadixEntity/include/RadixEntity/Property.hpp:13: 'radix::entity::Entity' forward declared, but needs to be #included
./external/RadixEngine/external/RadixEntity/include/RadixEntity/Signal.hpp:11: 'util/ParamTypes.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:18: 'internal/catch_suppress_warnings.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:31: 'internal/catch_notimplemented_exception.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:32: 'internal/catch_context.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:33: 'internal/catch_test_registry.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:34: 'internal/catch_capture.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:35: 'internal/catch_section.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:36: 'internal/catch_generators.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:37: 'internal/catch_interfaces_exception.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:38: 'internal/catch_approx.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:39: 'internal/catch_matchers_string.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:40: 'internal/catch_matchers_vector.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:41: 'internal/catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:42: 'internal/catch_interfaces_tag_alias_registry.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:46: 'internal/catch_test_case_info.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:47: 'internal/catch_interfaces_runner.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:77: 'internal/catch_impl.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:81: 'internal/catch_default_main.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:235: 'internal/catch_reenable_warnings.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch.hpp:75: static data 'leakDetector'
./external/RadixEngine/external/catch/include/catch_session.hpp:11: 'internal/catch_commandline.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/catch_session.hpp:15: 'internal/catch_version.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch_session.hpp:16: 'internal/catch_text.h' does not need to be #included
./external/RadixEngine/external/catch/include/catch_session.hpp:108: static data 'alreadyInstantiated'
./external/RadixEngine/external/catch/include/catch_session.hpp:215: static data 'Session::alreadyInstantiated'
./external/RadixEngine/external/catch/include/catch_with_main.hpp:12: 'catch.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/external/clara.h:360: static data '_'
./external/RadixEngine/external/catch/include/external/clara.h:363: static data '_'
./external/RadixEngine/external/catch/include/internal/catch_assertionresult.hpp:11: 'catch_assertionresult.h' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:11: 'catch_result_builder.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:12: 'catch_message.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:13: 'catch_interfaces_capture.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:14: 'catch_debugger.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:15: 'catch_common.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:16: 'catch_tostring.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:17: 'catch_interfaces_runner.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:18: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_capture.hpp:19: 'catch_type_traits.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_clara.h:22: '../external/clara.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_commandline.hpp:13: 'catch_clara.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_common.h:11: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_config.hpp:12: 'catch_context.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_console_colour.hpp:11: 'catch_common.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_console_colour_impl.hpp:44: 'catch_windows_h_proxy.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_console_colour_impl.hpp:25: static data 's_instance'
./external/RadixEngine/external/catch/include/internal/catch_console_colour_impl.hpp:89: static data 's_instance'
./external/RadixEngine/external/catch/include/internal/catch_console_colour_impl.hpp:140: static data 's_instance'
./external/RadixEngine/external/catch/include/internal/catch_console_colour_impl.hpp:184: static data 'impl'
./external/RadixEngine/external/catch/include/internal/catch_context.h:11: 'catch_interfaces_generators.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_context.h:12: 'catch_ptr.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_context.h:17: 'Catch::TestCase' not used
./external/RadixEngine/external/catch/include/internal/catch_context_impl.hpp:14: 'catch_stream.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_context_impl.hpp:93: static data 'currentContext'
./external/RadixEngine/external/catch/include/internal/catch_debugger.h:12: 'catch_platform.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_debugger.hpp:12: 'catch_debugger.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_debugger.hpp:111: 'catch_windows_h_proxy.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_exception_translator_registry.hpp:12: 'catch_tostring.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_expression_lhs.hpp:11: 'catch_result_builder.h' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:25: 'catch_windows_h_proxy.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:40: static data 'signalDefs'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:44: static data 'signalDefs'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:91: static data 'isSet'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:92: static data 'guaranteeSize'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:93: static data 'exceptionHandlerHandle'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:96: static data 'FatalConditionHandler::isSet'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:97: static data 'FatalConditionHandler::guaranteeSize'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:98: static data 'FatalConditionHandler::exceptionHandlerHandle'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:125: static data 'signalDefs'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:126: static data 'signalDefs'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:137: static data 'isSet'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:138: static data 'oldSigActions'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:139: static data 'oldSigStack'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:140: static data 'altStackMem'
./external/RadixEngine/external/catch/include/internal/catch_fatal_condition.hpp:189: static data 'FatalConditionHandler::isSet'
./external/RadixEngine/external/catch/include/internal/catch_generators.hpp:11: 'catch_context.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:19: '../catch_session.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:20: 'catch_registry_hub.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:21: 'catch_notimplemented_exception.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:22: 'catch_context_impl.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:23: 'catch_console_colour_impl.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:24: 'catch_generators_impl.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:25: 'catch_assertionresult.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:26: 'catch_test_case_info.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:27: 'catch_test_spec.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:28: 'catch_version.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:29: 'catch_message.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:30: 'catch_legacy_reporter_adapter.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:31: 'catch_timer.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:32: 'catch_common.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:33: 'catch_section.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:34: 'catch_debugger.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:35: 'catch_tostring.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:36: 'catch_result_builder.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:37: 'catch_tag_alias_registry.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:38: 'catch_test_case_tracker.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:39: 'catch_matchers_string.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:41: '../reporters/catch_reporter_multi.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:42: '../reporters/catch_reporter_xml.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:43: '../reporters/catch_reporter_junit.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:44: '../reporters/catch_reporter_console.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_impl.hpp:45: '../reporters/catch_reporter_compact.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_interfaces_capture.h:12: 'catch_result_type.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_interfaces_capture.h:13: 'catch_common.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_interfaces_capture.h:17: 'Catch::TestCase' not used
./external/RadixEngine/external/catch/include/internal/catch_interfaces_capture.h:19: 'Catch::AssertionInfo' not used
./external/RadixEngine/external/catch/include/internal/catch_interfaces_capture.h:23: 'Catch::ScopedMessageBuilder' not used
./external/RadixEngine/external/catch/include/internal/catch_interfaces_registry_hub.h:11: 'catch_ptr.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_interfaces_reporter.h:12: 'catch_common.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_interfaces_reporter.h:15: 'catch_config.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_interfaces_runner.h:12: 'Catch::TestCase' not used
./external/RadixEngine/external/catch/include/internal/catch_interfaces_tag_alias_registry.h:11: 'catch_tag_alias.h' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_interfaces_tag_alias_registry.h:12: 'catch_option.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_list.hpp:11: 'catch_commandline.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_list.hpp:12: 'catch_text.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_matchers.hpp:11: 'catch_common.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_matchers.hpp:21 'MatcherUntypedBase' has virtual methods without a virtual dtor
./external/RadixEngine/external/catch/include/internal/catch_matchers_string.h:11: 'catch_matchers.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_matchers_string.hpp:9: 'catch_matchers.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_matchers_vector.h:11: 'catch_matchers.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_message.h:35: static data 'globalCount'
./external/RadixEngine/external/catch/include/internal/catch_message.hpp:25: static data 'MessageInfo::globalCount'
./external/RadixEngine/external/catch/include/internal/catch_notimplemented_exception.hpp:11: 'catch_notimplemented_exception.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_registry_hub.hpp:61: static data 'theRegistryHub'
./external/RadixEngine/external/catch/include/internal/catch_result_builder.h:13: 'catch_common.h' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_result_builder.h:14: 'catch_matchers.hpp' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_result_builder.h:20: 'ExpressionLhs' forward declared, but already #included in './external/RadixEngine/external/catch/include/internal/catch_expression_lhs.hpp'
./external/RadixEngine/external/catch/include/internal/catch_result_builder.hpp:13: 'catch_interfaces_config.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_result_builder.hpp:14: 'catch_interfaces_runner.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_result_builder.hpp:17: 'catch_wildcard_pattern.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_run_context.hpp:13: 'catch_interfaces_exception.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_run_context.hpp:14: 'catch_config.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_run_context.hpp:15: 'catch_test_registry.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_run_context.hpp:17: 'catch_capture.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_run_context.hpp:19: 'catch_test_spec.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_run_context.hpp:20: 'catch_test_case_tracker.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_section.hpp:11: 'catch_section.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_section.hpp:12: 'catch_capture.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_section.hpp:13: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_section_info.hpp:11: 'catch_section_info.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_stream.h:12: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_stream.h:13: 'catch_streambuf.h' does not need to be #included; use a forward declaration instead
./external/RadixEngine/external/catch/include/internal/catch_streambuf.h:11: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_tag_alias_registry.hpp:58: static data 'instance'
./external/RadixEngine/external/catch/include/internal/catch_test_case_info.h:24: 'Catch::ITestCase' forward declared, but needs to be #included
./external/RadixEngine/external/catch/include/internal/catch_test_case_info.hpp:11: 'catch_test_spec.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_test_case_registry_impl.hpp:14: 'catch_context.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_test_case_tracker.hpp:11: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_test_case_tracker.hpp:77: static data 's_instance'
./external/RadixEngine/external/catch/include/internal/catch_test_registry.hpp:13: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_text.h:11: 'catch_config.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_text.h:16: '../external/tbc_text_format.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_timer.h:11: 'catch_platform.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_timer.hpp:10: 'catch_platform.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_timer.hpp:19: 'catch_windows_h_proxy.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_timer.hpp:37: static data 'hz'
./external/RadixEngine/external/catch/include/internal/catch_tostring.h:11: 'catch_common.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_tostring.h:89: static data 's'
./external/RadixEngine/external/catch/include/internal/catch_tostring.hpp:12: 'catch_interfaces_config.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_version.h:35: static data 'libraryVersion'
./external/RadixEngine/external/catch/include/internal/catch_xmlwriter.hpp:11: 'catch_stream.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_xmlwriter.hpp:12: 'catch_compiler_capabilities.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_xmlwriter.hpp:13: 'catch_suppress_warnings.h' does not need to be #included
./external/RadixEngine/external/catch/include/internal/catch_xmlwriter.hpp:244: 'catch_reenable_warnings.h' does not need to be #included
./external/RadixEngine/external/catch/include/reporters/catch_reporter_bases.hpp:239: static data 'line'
./external/RadixEngine/external/catch/include/reporters/catch_reporter_compact.hpp:13: '../internal/catch_reporter_registrars.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/reporters/catch_reporter_console.hpp:13: '../internal/catch_reporter_registrars.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/reporters/catch_reporter_junit.hpp:14: '../internal/catch_reporter_registrars.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/reporters/catch_reporter_xml.hpp:13: '../internal/catch_capture.hpp' does not need to be #included
./external/RadixEngine/external/catch/include/reporters/catch_reporter_xml.hpp:14: '../internal/catch_reporter_registrars.hpp' does not need to be #included
./external/RadixEngine/external/catch/projects/Benchmark/BenchMain.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/Benchmark/StringificationBench.cpp:8: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ApproxTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ApproxTests.cpp:134: 'divide' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ApproxTests.cpp:156: 'operator<<' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/BDDTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/BDDTests.cpp:11: 'itDoesThis' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/BDDTests.cpp:12: 'itDoesThat' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ClassTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/CmdLineTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/CmdLineTests.cpp:10: unable to find 'internal/catch_test_spec_parser.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/CmdLineTests.cpp:16: 'fakeTestCase' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/CompilationTests.cpp:8: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/CompilationTests.cpp:17: 'operator==' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/CompilationTests.cpp:31: 'throws_int' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ConditionTests.cpp:13: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ConditionTests.cpp:260: 'returnsConstNull' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ConditionTests.cpp:261: 'returnsNull' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/EnumToString.cpp:1: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/EnumToString.cpp:21: 'operator<<' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/EnumToString.cpp:51: 'operator<<' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ExceptionTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ExceptionTests.cpp:158: 'throwCustom' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ExceptionTests.cpp:180: 'thisFunctionNotImplemented' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/GeneratorTests.cpp:12: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/GeneratorTests.cpp:14: 'multiply' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MatchersTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/MatchersTests.cpp:11: 'testStringForMatching' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MatchersTests.cpp:15: 'testStringForMatching2' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MessageTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:16: unable to find '../include/internal/catch_xmlwriter.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:131: 'makeString' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:143: 'testCheckedIf' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:161: 'testCheckedElse' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:207: 'Factorial' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/MiscTests.cpp:338: 'encode' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/PartTrackerTests.cpp:8: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/PartTrackerTests.cpp:9: unable to find 'internal/catch_test_case_tracker.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/PartTrackerTests.cpp:24: 'C_A_T_C_H_Context' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/PartTrackerTests.cpp:30: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/PartTrackerTests.cpp:39: 'makeNAL' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_common.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_common.cpp:3: unable to find 'internal/catch_common.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_console_colour.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_console_colour.cpp:3: unable to find 'internal/catch_console_colour.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_debugger.cpp:2: unable to find 'internal/catch_debugger.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_capture.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_capture.cpp:3: unable to find 'internal/catch_interfaces_capture.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_config.cpp:1: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_config.cpp:2: unable to find 'internal/catch_interfaces_config.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_exception.cpp:1: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_exception.cpp:2: unable to find 'internal/catch_interfaces_exception.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_generators.cpp:1: unable to find 'internal/catch_interfaces_generators.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_registry_hub.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_registry_hub.cpp:3: unable to find 'internal/catch_interfaces_registry_hub.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp:1: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp:2: unable to find 'internal/catch_interfaces_reporter.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_runner.cpp:1: unable to find 'internal/catch_interfaces_runner.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_testcase.cpp:1: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_testcase.cpp:2: unable to find 'internal/catch_interfaces_testcase.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_message.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_message.cpp:3: unable to find 'internal/catch_message.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_option.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_option.cpp:3: unable to find 'internal/catch_option.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_ptr.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_ptr.cpp:3: unable to find 'internal/catch_ptr.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_stream.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_stream.cpp:3: unable to find 'internal/catch_stream.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_streambuf.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_streambuf.cpp:3: unable to find 'internal/catch_streambuf.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp:2: unable to find 'internal/catch_test_case_tracker.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_test_spec.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_test_spec.cpp:3: unable to find 'internal/catch_test_spec.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp:2: unable to find 'internal/catch_suppress_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp:3: unable to find 'internal/catch_xmlwriter.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp:4: unable to find 'internal/catch_reenable_warnings.h'
./external/RadixEngine/external/catch/projects/SelfTest/TagAliasTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/TagAliasTests.cpp:10: unable to find 'internal/catch_tag_alias_registry.h'
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:10: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:11: unable to find '../include/reporters/catch_reporter_teamcity.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:12: unable to find '../include/reporters/catch_reporter_tap.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:13: unable to find '../include/reporters/catch_reporter_automake.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:29: 'parseIntoConfig' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:35: 'parseIntoConfigAndReturnError' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:46: 'fakeTestCase' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:486: 'manuallyRegisteredTestFunction' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TestMain.cpp:494: static data 'autoTestReg'
./external/RadixEngine/external/catch/projects/SelfTest/ToStringGeneralTests.cpp:8: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ToStringPair.cpp:1: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ToStringTuple.cpp:1: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ToStringVector.cpp:1: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ToStringWhich.cpp:1: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/ToStringWhich.cpp:13: 'toString' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/ToStringWhich.cpp:16: 'toString' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TrickyTests.cpp:15: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/projects/SelfTest/TrickyTests.cpp:25: 'toString' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TrickyTests.cpp:146: 'operator==' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TrickyTests.cpp:151: 'operator==' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/TrickyTests.cpp:352: 'foo' not found in any directly #included header
./external/RadixEngine/external/catch/projects/SelfTest/VariadicMacrosTests.cpp:9: unable to find 'catch.hpp'
./external/RadixEngine/external/catch/single_include/catch.hpp:596: 'Catch::IResultCapture' not used
./external/RadixEngine/external/catch/single_include/catch.hpp:597: 'Catch::IRunner' not used
./external/RadixEngine/external/catch/single_include/catch.hpp:851: 'string' already #included on line 488
./external/RadixEngine/external/catch/single_include/catch.hpp:855: 'Catch::STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison' not used
./external/RadixEngine/external/catch/single_include/catch.hpp:1284: 'Catch::ExpressionLhs' not used
./external/RadixEngine/external/catch/single_include/catch.hpp:1567: 'sstream' already #included on line 339
./external/RadixEngine/external/catch/single_include/catch.hpp:1570: 'vector' already #included on line 633
./external/RadixEngine/external/catch/single_include/catch.hpp:1571: 'cstddef' already #included on line 1363
./external/RadixEngine/external/catch/single_include/catch.hpp:1684: static data 's'
./external/RadixEngine/external/easy_profiler/easy_profiler_core/current_time.h:63: 'chrono' already #included on line 60
./external/RadixEngine/external/easy_profiler/easy_profiler_core/current_time.h:68: 'chrono' already #included on line 60
./external/RadixEngine/external/easy_profiler/easy_profiler_core/include/easy/serialized_block.h:48: 'CSwitchBlock' not used
./external/RadixEngine/external/easy_profiler/easy_profiler_core/profile_manager.h:105: 'profiler::SerializedBlock' not used
./external/RadixEngine/external/easy_profiler/easy_profiler_core/profile_manager.h:90: static data '_id'
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:123: 'isCompatibleVersion' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:128: 'write' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:134: 'write' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:172: 'release_stats' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:220: 'update_statistics' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:275: 'update_statistics' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:330: 'update_statistics_recursive' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:379: 'fillTreesFromFile' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:423: 'fillTreesFromStream' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/easy_profiler_core/reader.cpp:931: 'readDescriptionsFromStream' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.cpp:113: 'sign' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.cpp:114: 'absmin' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.cpp:115: 'clamp' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.cpp:120: 'logn' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/blocks_graphics_view.h:105: 'EASY_QGRAPHICSITEM' declared but not defined
./external/RadixEngine/external/easy_profiler/profiler_gui/blocks_tree_widget.h:70: 'tree_widget_item.h' does not need to be #included
./external/RadixEngine/external/easy_profiler/profiler_gui/descriptors_tree_widget.cpp:106: 'nextStatus' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/descriptors_tree_widget.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/descriptors_tree_widget.cpp:132: 'statusText' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/descriptors_tree_widget.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/descriptors_tree_widget.cpp:158: 'statusColor' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/descriptors_tree_widget.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.cpp:109: 'clamp' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.cpp:114: 'sqr' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.cpp:119: 'calculate_color1' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.cpp:124: 'calculate_color2' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/easy_graphics_scrollbar.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.h:85: 'ICONS_SIZE' declared but not defined
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.h:129: 'decoratedThreadName' declared but not defined
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.h:223: 'easyBlock' declared but not defined
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.h:227: 'easyDescriptor' declared but not defined
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.h:231: 'blocksTree' declared but not defined
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.cpp:68: static data 'globals'
./external/RadixEngine/external/easy_profiler/profiler_gui/globals.h:65: 'globals_qobjects.h' does not need to be #included
./external/RadixEngine/external/easy_profiler/profiler_gui/main_window.cpp:123: 'clear_stream' not found in expected header './external/RadixEngine/external/easy_profiler/profiler_gui/main_window.h' or any other directly #included header
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_blocks_graphics_view.cpp:81: unused variable 'qt_meta_data_EasyGraphicsView'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_blocks_graphics_view.cpp:263: unused variable 'qt_meta_data_EasyThreadNamesWidget'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_blocks_graphics_view.cpp:359: unused variable 'qt_meta_data_EasyGraphicsViewWidget'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_blocks_tree_widget.cpp:94: unused variable 'qt_meta_data_EasyTreeWidget'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_blocks_tree_widget.cpp:240: unused variable 'qt_meta_data_EasyHierarchyWidget'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_descriptors_tree_widget.cpp:72: unused variable 'qt_meta_data_EasyDescTreeWidget'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_descriptors_tree_widget.cpp:197: unused variable 'qt_meta_data_EasyDescWidget'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_easy_frame_rate_viewer.cpp:48: unused variable 'qt_meta_data_EasyFrameRateViewer'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_easy_graphics_scrollbar.cpp:54: unused variable 'qt_meta_data_EasyGraphicsScrollbar'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_easy_qtimer.cpp:41: unused variable 'qt_meta_data_EasyQTimer'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_globals_qobjects.cpp:77: unused variable 'qt_meta_data_profiler_gui__EasyGlobalSignals'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/moc_main_window.cpp:106: unused variable 'qt_meta_data_EasyMainWindow'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/EWIEGA46WW/qrc_resources.cpp:3115: static data 'dummy'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:2: should not #include C++ source file 'EWIEGA46WW/moc_blocks_graphics_view.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:3: should not #include C++ source file 'EWIEGA46WW/moc_blocks_tree_widget.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:4: should not #include C++ source file 'EWIEGA46WW/moc_descriptors_tree_widget.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:5: should not #include C++ source file 'EWIEGA46WW/moc_easy_frame_rate_viewer.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:6: should not #include C++ source file 'EWIEGA46WW/moc_easy_graphics_scrollbar.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:7: should not #include C++ source file 'EWIEGA46WW/moc_easy_qtimer.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:8: should not #include C++ source file 'EWIEGA46WW/moc_globals_qobjects.cpp'
./external/RadixEngine/external/easy_profiler/profiler_gui/profiler_gui_autogen/moc_compilation.cpp:9: should not #include C++ source file 'EWIEGA46WW/moc_main_window.cpp'
./external/RadixEngine/external/easy_profiler/reader/main.cpp:13: 'iostream' already #included on line 5
./external/RadixEngine/external/easy_profiler/reader/main.cpp:43: 'printTree' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/express_sample.cpp:14: 'modellingThread' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/express_sample.cpp:12: static data 'OBJECTS'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:24: 'localSleep' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:31: 'loadingResources' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:37: 'prepareMath' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:46: 'calcIntersect' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:60: 'multModel' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:66: 'calcPhys' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:75: 'calcSubbrain' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:81: 'calcBrain' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:90: 'calculateBehavior' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:96: 'modellingStep' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:102: 'prepareRender' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:109: 'multPhys' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:115: 'calcPhysicForObject' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:121: 'calculatePhysics' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:130: 'frame' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:136: 'loadingResourcesThread' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main.cpp:13: static data 'cv'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:14: static data 'cv_m'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:15: static data 'g_i'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:17: static data 'OBJECTS'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:18: static data 'MODELLING_STEPS'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:19: static data 'RENDER_STEPS'
./external/RadixEngine/external/easy_profiler/sample/main.cpp:20: static data 'RESOURCE_LOADING_COUNT'
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:31: 'calculate_cpu_frequency' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:64: 'localSleep' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:71: 'calcDelta' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:80: 'calcDuration' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:103: 'calcDeltaRdtsc' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:111: 'calcDurationByRdtsc' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:126: 'calcDeltaSysCall' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:137: 'calcDurationBySyscall' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:155: 'calcDeltaSysGetTime' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:166: 'calcDurationByGetTime' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:184: 'calcDeltaSysGetTimeOfDay' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:195: 'calcDurationByGetTimeOfDay' not found in any directly #included header
./external/RadixEngine/external/easy_profiler/sample/main_clock.cpp:28: static data 'OBJECTS'
./external/RadixEngine/external/glad/glad.h:97: 'inttypes.h' already #included on line 95
./external/RadixEngine/external/glad/glad.h:108: 'inttypes.h' already #included on line 95
./external/RadixEngine/external/glad/glad.h:116: 'stdint.h' already #included on line 110
./external/RadixEngine/external/glad/glad.h:123: 'inttypes.h' already #included on line 95
./external/RadixEngine/external/glad/glad.h:178: '_cl_context' not used
./external/RadixEngine/external/glad/glad.h:179: '_cl_event' not used
./external/RadixEngine/external/glad/glad.h:81: static data 'GLVersion'
./external/RadixEngine/external/glad/glad.h:989: static data 'GLAD_GL_VERSION_1_0'
./external/RadixEngine/external/glad/glad.h:991: static data 'glad_glCullFace'
./external/RadixEngine/external/glad/glad.h:994: static data 'glad_glFrontFace'
./external/RadixEngine/external/glad/glad.h:997: static data 'glad_glHint'
./external/RadixEngine/external/glad/glad.h:1000: static data 'glad_glLineWidth'
./external/RadixEngine/external/glad/glad.h:1003: static data 'glad_glPointSize'
./external/RadixEngine/external/glad/glad.h:1006: static data 'glad_glPolygonMode'
./external/RadixEngine/external/glad/glad.h:1009: static data 'glad_glScissor'
./external/RadixEngine/external/glad/glad.h:1012: static data 'glad_glTexParameterf'
./external/RadixEngine/external/glad/glad.h:1015: static data 'glad_glTexParameterfv'
./external/RadixEngine/external/glad/glad.h:1018: static data 'glad_glTexParameteri'
./external/RadixEngine/external/glad/glad.h:1021: static data 'glad_glTexParameteriv'
./external/RadixEngine/external/glad/glad.h:1024: static data 'glad_glTexImage1D'
./external/RadixEngine/external/glad/glad.h:1027: static data 'glad_glTexImage2D'
./external/RadixEngine/external/glad/glad.h:1030: static data 'glad_glDrawBuffer'
./external/RadixEngine/external/glad/glad.h:1033: static data 'glad_glClear'
./external/RadixEngine/external/glad/glad.h:1036: static data 'glad_glClearColor'
./external/RadixEngine/external/glad/glad.h:1039: static data 'glad_glClearStencil'
./external/RadixEngine/external/glad/glad.h:1042: static data 'glad_glClearDepth'
./external/RadixEngine/external/glad/glad.h:1045: static data 'glad_glStencilMask'
./external/RadixEngine/external/glad/glad.h:1048: static data 'glad_glColorMask'
./external/RadixEngine/external/glad/glad.h:1051: static data 'glad_glDepthMask'
./external/RadixEngine/external/glad/glad.h:1054: static data 'glad_glDisable'
./external/RadixEngine/external/glad/glad.h:1057: static data 'glad_glEnable'
./external/RadixEngine/external/glad/glad.h:1060: static data 'glad_glFinish'
./external/RadixEngine/external/glad/glad.h:1063: static data 'glad_glFlush'
./external/RadixEngine/external/glad/glad.h:1066: static data 'glad_glBlendFunc'
./external/RadixEngine/external/glad/glad.h:1069: static data 'glad_glLogicOp'
./external/RadixEngine/external/glad/glad.h:1072: static data 'glad_glStencilFunc'
./external/RadixEngine/external/glad/glad.h:1075: static data 'glad_glStencilOp'
./external/RadixEngine/external/glad/glad.h:1078: static data 'glad_glDepthFunc'
./external/RadixEngine/external/glad/glad.h:1081: static data 'glad_glPixelStoref'
./external/RadixEngine/external/glad/glad.h:1084: static data 'glad_glPixelStorei'
./external/RadixEngine/external/glad/glad.h:1087: static data 'glad_glReadBuffer'
./external/RadixEngine/external/glad/glad.h:1090: static data 'glad_glReadPixels'
./external/RadixEngine/external/glad/glad.h:1093: static data 'glad_glGetBooleanv'
./external/RadixEngine/external/glad/glad.h:1096: static data 'glad_glGetDoublev'
./external/RadixEngine/external/glad/glad.h:1099: static data 'glad_glGetError'
./external/RadixEngine/external/glad/glad.h:1102: static data 'glad_glGetFloatv'
./external/RadixEngine/external/glad/glad.h:1105: static data 'glad_glGetIntegerv'
./external/RadixEngine/external/glad/glad.h:1108: static data 'glad_glGetString'
./external/RadixEngine/external/glad/glad.h:1111: static data 'glad_glGetTexImage'
./external/RadixEngine/external/glad/glad.h:1114: static data 'glad_glGetTexParameterfv'
./external/RadixEngine/external/glad/glad.h:1117: static data 'glad_glGetTexParameteriv'
./external/RadixEngine/external/glad/glad.h:1120: static data 'glad_glGetTexLevelParameterfv'
./external/RadixEngine/external/glad/glad.h:1123: static data 'glad_glGetTexLevelParameteriv'
./external/RadixEngine/external/glad/glad.h:1126: static data 'glad_glIsEnabled'
./external/RadixEngine/external/glad/glad.h:1129: static data 'glad_glDepthRange'
./external/RadixEngine/external/glad/glad.h:1132: static data 'glad_glViewport'
./external/RadixEngine/external/glad/glad.h:1137: static data 'GLAD_GL_VERSION_1_1'
./external/RadixEngine/external/glad/glad.h:1139: static data 'glad_glDrawArrays'
./external/RadixEngine/external/glad/glad.h:1142: static data 'glad_glDrawElements'
./external/RadixEngine/external/glad/glad.h:1145: static data 'glad_glPolygonOffset'
./external/RadixEngine/external/glad/glad.h:1148: static data 'glad_glCopyTexImage1D'
./external/RadixEngine/external/glad/glad.h:1151: static data 'glad_glCopyTexImage2D'
./external/RadixEngine/external/glad/glad.h:1154: static data 'glad_glCopyTexSubImage1D'
./external/RadixEngine/external/glad/glad.h:1157: static data 'glad_glCopyTexSubImage2D'
./external/RadixEngine/external/glad/glad.h:1160: static data 'glad_glTexSubImage1D'
./external/RadixEngine/external/glad/glad.h:1163: static data 'glad_glTexSubImage2D'
./external/RadixEngine/external/glad/glad.h:1166: static data 'glad_glBindTexture'
./external/RadixEngine/external/glad/glad.h:1169: static data 'glad_glDeleteTextures'
./external/RadixEngine/external/glad/glad.h:1172: static data 'glad_glGenTextures'
./external/RadixEngine/external/glad/glad.h:1175: static data 'glad_glIsTexture'
./external/RadixEngine/external/glad/glad.h:1180: static data 'GLAD_GL_VERSION_1_2'
./external/RadixEngine/external/glad/glad.h:1182: static data 'glad_glDrawRangeElements'
./external/RadixEngine/external/glad/glad.h:1185: static data 'glad_glTexImage3D'
./external/RadixEngine/external/glad/glad.h:1188: static data 'glad_glTexSubImage3D'
./external/RadixEngine/external/glad/glad.h:1191: static data 'glad_glCopyTexSubImage3D'
./external/RadixEngine/external/glad/glad.h:1196: static data 'GLAD_GL_VERSION_1_3'
./external/RadixEngine/external/glad/glad.h:1198: static data 'glad_glActiveTexture'
./external/RadixEngine/external/glad/glad.h:1201: static data 'glad_glSampleCoverage'
./external/RadixEngine/external/glad/glad.h:1204: static data 'glad_glCompressedTexImage3D'
./external/RadixEngine/external/glad/glad.h:1207: static data 'glad_glCompressedTexImage2D'
./external/RadixEngine/external/glad/glad.h:1210: static data 'glad_glCompressedTexImage1D'
./external/RadixEngine/external/glad/glad.h:1213: static data 'glad_glCompressedTexSubImage3D'
./external/RadixEngine/external/glad/glad.h:1216: static data 'glad_glCompressedTexSubImage2D'
./external/RadixEngine/external/glad/glad.h:1219: static data 'glad_glCompressedTexSubImage1D'
./external/RadixEngine/external/glad/glad.h:1222: static data 'glad_glGetCompressedTexImage'
./external/RadixEngine/external/glad/glad.h:1227: static data 'GLAD_GL_VERSION_1_4'
./external/RadixEngine/external/glad/glad.h:1229: static data 'glad_glBlendFuncSeparate'
./external/RadixEngine/external/glad/glad.h:1232: static data 'glad_glMultiDrawArrays'
./external/RadixEngine/external/glad/glad.h:1235: static data 'glad_glMultiDrawElements'
./external/RadixEngine/external/glad/glad.h:1238: static data 'glad_glPointParameterf'
./external/RadixEngine/external/glad/glad.h:1241: static data 'glad_glPointParameterfv'
./external/RadixEngine/external/glad/glad.h:1244: static data 'glad_glPointParameteri'
./external/RadixEngine/external/glad/glad.h:1247: static data 'glad_glPointParameteriv'
./external/RadixEngine/external/glad/glad.h:1250: static data 'glad_glBlendColor'
./external/RadixEngine/external/glad/glad.h:1253: static data 'glad_glBlendEquation'
./external/RadixEngine/external/glad/glad.h:1258: static data 'GLAD_GL_VERSION_1_5'
./external/RadixEngine/external/glad/glad.h:1260: static data 'glad_glGenQueries'
./external/RadixEngine/external/glad/glad.h:1263: static data 'glad_glDeleteQueries'
./external/RadixEngine/external/glad/glad.h:1266: static data 'glad_glIsQuery'
./external/RadixEngine/external/glad/glad.h:1269: static data 'glad_glBeginQuery'
./external/RadixEngine/external/glad/glad.h:1272: static data 'glad_glEndQuery'
./external/RadixEngine/external/glad/glad.h:1275: static data 'glad_glGetQueryiv'
./external/RadixEngine/external/glad/glad.h:1278: static data 'glad_glGetQueryObjectiv'
./external/RadixEngine/external/glad/glad.h:1281: static data 'glad_glGetQueryObjectuiv'
./external/RadixEngine/external/glad/glad.h:1284: static data 'glad_glBindBuffer'
./external/RadixEngine/external/glad/glad.h:1287: static data 'glad_glDeleteBuffers'
./external/RadixEngine/external/glad/glad.h:1290: static data 'glad_glGenBuffers'
./external/RadixEngine/external/glad/glad.h:1293: static data 'glad_glIsBuffer'
./external/RadixEngine/external/glad/glad.h:1296: static data 'glad_glBufferData'
./external/RadixEngine/external/glad/glad.h:1299: static data 'glad_glBufferSubData'
./external/RadixEngine/external/glad/glad.h:1302: static data 'glad_glGetBufferSubData'
./external/RadixEngine/external/glad/glad.h:1305: static data 'glad_glMapBuffer'
./external/RadixEngine/external/glad/glad.h:1308: static data 'glad_glUnmapBuffer'
./external/RadixEngine/external/glad/glad.h:1311: static data 'glad_glGetBufferParameteriv'
./external/RadixEngine/external/glad/glad.h:1314: static data 'glad_glGetBufferPointerv'
./external/RadixEngine/external/glad/glad.h:1319: static data 'GLAD_GL_VERSION_2_0'
./external/RadixEngine/external/glad/glad.h:1321: static data 'glad_glBlendEquationSeparate'
./external/RadixEngine/external/glad/glad.h:1324: static data 'glad_glDrawBuffers'
./external/RadixEngine/external/glad/glad.h:1327: static data 'glad_glStencilOpSeparate'
./external/RadixEngine/external/glad/glad.h:1330: static data 'glad_glStencilFuncSeparate'
./external/RadixEngine/external/glad/glad.h:1333: static data 'glad_glStencilMaskSeparate'
./external/RadixEngine/external/glad/glad.h:1336: static data 'glad_glAttachShader'
./external/RadixEngine/external/glad/glad.h:1339: static data 'glad_glBindAttribLocation'
./external/RadixEngine/external/glad/glad.h:1342: static data 'glad_glCompileShader'
./external/RadixEngine/external/glad/glad.h:1345: static data 'glad_glCreateProgram'
./external/RadixEngine/external/glad/glad.h:1348: static data 'glad_glCreateShader'
./external/RadixEngine/external/glad/glad.h:1351: static data 'glad_glDeleteProgram'
./external/RadixEngine/external/glad/glad.h:1354: static data 'glad_glDeleteShader'
./external/RadixEngine/external/glad/glad.h:1357: static data 'glad_glDetachShader'
./external/RadixEngine/external/glad/glad.h:1360: static data 'glad_glDisableVertexAttribArray'
./external/RadixEngine/external/glad/glad.h:1363: static data 'glad_glEnableVertexAttribArray'
./external/RadixEngine/external/glad/glad.h:1366: static data 'glad_glGetActiveAttrib'
./external/RadixEngine/external/glad/glad.h:1369: static data 'glad_glGetActiveUniform'
./external/RadixEngine/external/glad/glad.h:1372: static data 'glad_glGetAttachedShaders'
./external/RadixEngine/external/glad/glad.h:1375: static data 'glad_glGetAttribLocation'
./external/RadixEngine/external/glad/glad.h:1378: static data 'glad_glGetProgramiv'
./external/RadixEngine/external/glad/glad.h:1381: static data 'glad_glGetProgramInfoLog'
./external/RadixEngine/external/glad/glad.h:1384: static data 'glad_glGetShaderiv'
./external/RadixEngine/external/glad/glad.h:1387: static data 'glad_glGetShaderInfoLog'
./external/RadixEngine/external/glad/glad.h:1390: static data 'glad_glGetShaderSource'
./external/RadixEngine/external/glad/glad.h:1393: static data 'glad_glGetUniformLocation'
./external/RadixEngine/external/glad/glad.h:1396: static data 'glad_glGetUniformfv'
./external/RadixEngine/external/glad/glad.h:1399: static data 'glad_glGetUniformiv'
./external/RadixEngine/external/glad/glad.h:1402: static data 'glad_glGetVertexAttribdv'
./external/RadixEngine/external/glad/glad.h:1405: static data 'glad_glGetVertexAttribfv'
./external/RadixEngine/external/glad/glad.h:1408: static data 'glad_glGetVertexAttribiv'
./external/RadixEngine/external/glad/glad.h:1411: static data 'glad_glGetVertexAttribPointerv'
./external/RadixEngine/external/glad/glad.h:1414: static data 'glad_glIsProgram'
./external/RadixEngine/external/glad/glad.h:1417: static data 'glad_glIsShader'
./external/RadixEngine/external/glad/glad.h:1420: static data 'glad_glLinkProgram'
./external/RadixEngine/external/glad/glad.h:1423: static data 'glad_glShaderSource'
./external/RadixEngine/external/glad/glad.h:1426: static data 'glad_glUseProgram'
./external/RadixEngine/external/glad/glad.h:1429: static data 'glad_glUniform1f'
./external/RadixEngine/external/glad/glad.h:1432: static data 'glad_glUniform2f'
./external/RadixEngine/external/glad/glad.h:1435: static data 'glad_glUniform3f'
./external/RadixEngine/external/glad/glad.h:1438: static data 'glad_glUniform4f'
./external/RadixEngine/external/glad/glad.h:1441: static data 'glad_glUniform1i'
./external/RadixEngine/external/glad/glad.h:1444: static data 'glad_glUniform2i'
./external/RadixEngine/external/glad/glad.h:1447: static data 'glad_glUniform3i'
./external/RadixEngine/external/glad/glad.h:1450: static data 'glad_glUniform4i'
./external/RadixEngine/external/glad/glad.h:1453: static data 'glad_glUniform1fv'
./external/RadixEngine/external/glad/glad.h:1456: static data 'glad_glUniform2fv'
./external/RadixEngine/external/glad/glad.h:1459: static data 'glad_glUniform3fv'
./external/RadixEngine/external/glad/glad.h:1462: static data 'glad_glUniform4fv'
./external/RadixEngine/external/glad/glad.h:1465: static data 'glad_glUniform1iv'
./external/RadixEngine/external/glad/glad.h:1468: static data 'glad_glUniform2iv'
./external/RadixEngine/external/glad/glad.h:1471: static data 'glad_glUniform3iv'
./external/RadixEngine/external/glad/glad.h:1474: static data 'glad_glUniform4iv'
./external/RadixEngine/external/glad/glad.h:1477: static data 'glad_glUniformMatrix2fv'
./external/RadixEngine/external/glad/glad.h:1480: static data 'glad_glUniformMatrix3fv'
./external/RadixEngine/external/glad/glad.h:1483: static data 'glad_glUniformMatrix4fv'
./external/RadixEngine/external/glad/glad.h:1486: static data 'glad_glValidateProgram'
./external/RadixEngine/external/glad/glad.h:1489: static data 'glad_glVertexAttrib1d'
./external/RadixEngine/external/glad/glad.h:1492: static data 'glad_glVertexAttrib1dv'
./external/RadixEngine/external/glad/glad.h:1495: static data 'glad_glVertexAttrib1f'
./external/RadixEngine/external/glad/glad.h:1498: static data 'glad_glVertexAttrib1fv'
./external/RadixEngine/external/glad/glad.h:1501: static data 'glad_glVertexAttrib1s'
./external/RadixEngine/external/glad/glad.h:1504: static data 'glad_glVertexAttrib1sv'
./external/RadixEngine/external/glad/glad.h:1507: static data 'glad_glVertexAttrib2d'
./external/RadixEngine/external/glad/glad.h:1510: static data 'glad_glVertexAttrib2dv'
./external/RadixEngine/external/glad/glad.h:1513: static data 'glad_glVertexAttrib2f'
./external/RadixEngine/external/glad/glad.h:1516: static data 'glad_glVertexAttrib2fv'
./external/RadixEngine/external/glad/glad.h:1519: static data 'glad_glVertexAttrib2s'
./external/RadixEngine/external/glad/glad.h:1522: static data 'glad_glVertexAttrib2sv'
./external/RadixEngine/external/glad/glad.h:1525: static data 'glad_glVertexAttrib3d'
./external/RadixEngine/external/glad/glad.h:1528: static data 'glad_glVertexAttrib3dv'
./external/RadixEngine/external/glad/glad.h:1531: static data 'glad_glVertexAttrib3f'
./external/RadixEngine/external/glad/glad.h:1534: static data 'glad_glVertexAttrib3fv'
./external/RadixEngine/external/glad/glad.h:1537: static data 'glad_glVertexAttrib3s'
./external/RadixEngine/external/glad/glad.h:1540: static data 'glad_glVertexAttrib3sv'
./external/RadixEngine/external/glad/glad.h:1543: static data 'glad_glVertexAttrib4Nbv'
./external/RadixEngine/external/glad/glad.h:1546: static data 'glad_glVertexAttrib4Niv'
./external/RadixEngine/external/glad/glad.h:1549: static data 'glad_glVertexAttrib4Nsv'
./external/RadixEngine/external/glad/glad.h:1552: static data 'glad_glVertexAttrib4Nub'
./external/RadixEngine/external/glad/glad.h:1555: static data 'glad_glVertexAttrib4Nubv'
./external/RadixEngine/external/glad/glad.h:1558: static data 'glad_glVertexAttrib4Nuiv'
./external/RadixEngine/external/glad/glad.h:1561: static data 'glad_glVertexAttrib4Nusv'
./external/RadixEngine/external/glad/glad.h:1564: static data 'glad_glVertexAttrib4bv'
./external/RadixEngine/external/glad/glad.h:1567: static data 'glad_glVertexAttrib4d'
./external/RadixEngine/external/glad/glad.h:1570: static data 'glad_glVertexAttrib4dv'
./external/RadixEngine/external/glad/glad.h:1573: static data 'glad_glVertexAttrib4f'
./external/RadixEngine/external/glad/glad.h:1576: static data 'glad_glVertexAttrib4fv'
./external/RadixEngine/external/glad/glad.h:1579: static data 'glad_glVertexAttrib4iv'
./external/RadixEngine/external/glad/glad.h:1582: static data 'glad_glVertexAttrib4s'
./external/RadixEngine/external/glad/glad.h:1585: static data 'glad_glVertexAttrib4sv'
./external/RadixEngine/external/glad/glad.h:1588: static data 'glad_glVertexAttrib4ubv'
./external/RadixEngine/external/glad/glad.h:1591: static data 'glad_glVertexAttrib4uiv'
./external/RadixEngine/external/glad/glad.h:1594: static data 'glad_glVertexAttrib4usv'
./external/RadixEngine/external/glad/glad.h:1597: static data 'glad_glVertexAttribPointer'
./external/RadixEngine/external/glad/glad.h:1602: static data 'GLAD_GL_VERSION_2_1'
./external/RadixEngine/external/glad/glad.h:1604: static data 'glad_glUniformMatrix2x3fv'
./external/RadixEngine/external/glad/glad.h:1607: static data 'glad_glUniformMatrix3x2fv'
./external/RadixEngine/external/glad/glad.h:1610: static data 'glad_glUniformMatrix2x4fv'
./external/RadixEngine/external/glad/glad.h:1613: static data 'glad_glUniformMatrix4x2fv'
./external/RadixEngine/external/glad/glad.h:1616: static data 'glad_glUniformMatrix3x4fv'
./external/RadixEngine/external/glad/glad.h:1619: static data 'glad_glUniformMatrix4x3fv'
./external/RadixEngine/external/glad/glad.h:1624: static data 'GLAD_GL_VERSION_3_0'
./external/RadixEngine/external/glad/glad.h:1626: static data 'glad_glColorMaski'
./external/RadixEngine/external/glad/glad.h:1629: static data 'glad_glGetBooleani_v'
./external/RadixEngine/external/glad/glad.h:1632: static data 'glad_glGetIntegeri_v'
./external/RadixEngine/external/glad/glad.h:1635: static data 'glad_glEnablei'
./external/RadixEngine/external/glad/glad.h:1638: static data 'glad_glDisablei'
./external/RadixEngine/external/glad/glad.h:1641: static data 'glad_glIsEnabledi'
./external/RadixEngine/external/glad/glad.h:1644: static data 'glad_glBeginTransformFeedback'
./external/RadixEngine/external/glad/glad.h:1647: static data 'glad_glEndTransformFeedback'
./external/RadixEngine/external/glad/glad.h:1650: static data 'glad_glBindBufferRange'
./external/RadixEngine/external/glad/glad.h:1653: static data 'glad_glBindBufferBase'
./external/RadixEngine/external/glad/glad.h:1656: static data 'glad_glTransformFeedbackVaryings'
./external/RadixEngine/external/glad/glad.h:1659: static data 'glad_glGetTransformFeedbackVarying'
./external/RadixEngine/external/glad/glad.h:1662: static data 'glad_glClampColor'
./external/RadixEngine/external/glad/glad.h:1665: static data 'glad_glBeginConditionalRender'
./external/RadixEngine/external/glad/glad.h:1668: static data 'glad_glEndConditionalRender'
./external/RadixEngine/external/glad/glad.h:1671: static data 'glad_glVertexAttribIPointer'
./external/RadixEngine/external/glad/glad.h:1674: static data 'glad_glGetVertexAttribIiv'
./external/RadixEngine/external/glad/glad.h:1677: static data 'glad_glGetVertexAttribIuiv'
./external/RadixEngine/external/glad/glad.h:1680: static data 'glad_glVertexAttribI1i'
./external/RadixEngine/external/glad/glad.h:1683: static data 'glad_glVertexAttribI2i'
./external/RadixEngine/external/glad/glad.h:1686: static data 'glad_glVertexAttribI3i'
./external/RadixEngine/external/glad/glad.h:1689: static data 'glad_glVertexAttribI4i'
./external/RadixEngine/external/glad/glad.h:1692: static data 'glad_glVertexAttribI1ui'
./external/RadixEngine/external/glad/glad.h:1695: static data 'glad_glVertexAttribI2ui'
./external/RadixEngine/external/glad/glad.h:1698: static data 'glad_glVertexAttribI3ui'
./external/RadixEngine/external/glad/glad.h:1701: static data 'glad_glVertexAttribI4ui'
./external/RadixEngine/external/glad/glad.h:1704: static data 'glad_glVertexAttribI1iv'
./external/RadixEngine/external/glad/glad.h:1707: static data 'glad_glVertexAttribI2iv'
./external/RadixEngine/external/glad/glad.h:1710: static data 'glad_glVertexAttribI3iv'
./external/RadixEngine/external/glad/glad.h:1713: static data 'glad_glVertexAttribI4iv'
./external/RadixEngine/external/glad/glad.h:1716: static data 'glad_glVertexAttribI1uiv'
./external/RadixEngine/external/glad/glad.h:1719: static data 'glad_glVertexAttribI2uiv'
./external/RadixEngine/external/glad/glad.h:1722: static data 'glad_glVertexAttribI3uiv'
./external/RadixEngine/external/glad/glad.h:1725: static data 'glad_glVertexAttribI4uiv'
./external/RadixEngine/external/glad/glad.h:1728: static data 'glad_glVertexAttribI4bv'
./external/RadixEngine/external/glad/glad.h:1731: static data 'glad_glVertexAttribI4sv'
./external/RadixEngine/external/glad/glad.h:1734: static data 'glad_glVertexAttribI4ubv'
./external/RadixEngine/external/glad/glad.h:1737: static data 'glad_glVertexAttribI4usv'
./external/RadixEngine/external/glad/glad.h:1740: static data 'glad_glGetUniformuiv'
./external/RadixEngine/external/glad/glad.h:1743: static data 'glad_glBindFragDataLocation'
./external/RadixEngine/external/glad/glad.h:1746: static data 'glad_glGetFragDataLocation'
./external/RadixEngine/external/glad/glad.h:1749: static data 'glad_glUniform1ui'
./external/RadixEngine/external/glad/glad.h:1752: static data 'glad_glUniform2ui'
./external/RadixEngine/external/glad/glad.h:1755: static data 'glad_glUniform3ui'
./external/RadixEngine/external/glad/glad.h:1758: static data 'glad_glUniform4ui'
./external/RadixEngine/external/glad/glad.h:1761: static data 'glad_glUniform1uiv'
./external/RadixEngine/external/glad/glad.h:1764: static data 'glad_glUniform2uiv'
./external/RadixEngine/external/glad/glad.h:1767: static data 'glad_glUniform3uiv'
./external/RadixEngine/external/glad/glad.h:1770: static data 'glad_glUniform4uiv'
./external/RadixEngine/external/glad/glad.h:1773: static data 'glad_glTexParameterIiv'
./external/RadixEngine/external/glad/glad.h:1776: static data 'glad_glTexParameterIuiv'
./external/RadixEngine/external/glad/glad.h:1779: static data 'glad_glGetTexParameterIiv'
./external/RadixEngine/external/glad/glad.h:1782: static data 'glad_glGetTexParameterIuiv'
./external/RadixEngine/external/glad/glad.h:1785: static data 'glad_glClearBufferiv'
./external/RadixEngine/external/glad/glad.h:1788: static data 'glad_glClearBufferuiv'
./external/RadixEngine/external/glad/glad.h:1791: static data 'glad_glClearBufferfv'
./external/RadixEngine/external/glad/glad.h:1794: static data 'glad_glClearBufferfi'
./external/RadixEngine/external/glad/glad.h:1797: static data 'glad_glGetStringi'
./external/RadixEngine/external/glad/glad.h:1800: static data 'glad_glIsRenderbuffer'
./external/RadixEngine/external/glad/glad.h:1803: static data 'glad_glBindRenderbuffer'
./external/RadixEngine/external/glad/glad.h:1806: static data 'glad_glDeleteRenderbuffers'
./external/RadixEngine/external/glad/glad.h:1809: static data 'glad_glGenRenderbuffers'
./external/RadixEngine/external/glad/glad.h:1812: static data 'glad_glRenderbufferStorage'
./external/RadixEngine/external/glad/glad.h:1815: static data 'glad_glGetRenderbufferParameteriv'
./external/RadixEngine/external/glad/glad.h:1818: static data 'glad_glIsFramebuffer'
./external/RadixEngine/external/glad/glad.h:1821: static data 'glad_glBindFramebuffer'
./external/RadixEngine/external/glad/glad.h:1824: static data 'glad_glDeleteFramebuffers'
./external/RadixEngine/external/glad/glad.h:1827: static data 'glad_glGenFramebuffers'
./external/RadixEngine/external/glad/glad.h:1830: static data 'glad_glCheckFramebufferStatus'
./external/RadixEngine/external/glad/glad.h:1833: static data 'glad_glFramebufferTexture1D'
./external/RadixEngine/external/glad/glad.h:1836: static data 'glad_glFramebufferTexture2D'
./external/RadixEngine/external/glad/glad.h:1839: static data 'glad_glFramebufferTexture3D'
./external/RadixEngine/external/glad/glad.h:1842: static data 'glad_glFramebufferRenderbuffer'
./external/RadixEngine/external/glad/glad.h:1845: static data 'glad_glGetFramebufferAttachmentParameteriv'
./external/RadixEngine/external/glad/glad.h:1848: static data 'glad_glGenerateMipmap'
./external/RadixEngine/external/glad/glad.h:1851: static data 'glad_glBlitFramebuffer'
./external/RadixEngine/external/glad/glad.h:1854: static data 'glad_glRenderbufferStorageMultisample'
./external/RadixEngine/external/glad/glad.h:1857: static data 'glad_glFramebufferTextureLayer'
./external/RadixEngine/external/glad/glad.h:1860: static data 'glad_glMapBufferRange'
./external/RadixEngine/external/glad/glad.h:1863: static data 'glad_glFlushMappedBufferRange'
./external/RadixEngine/external/glad/glad.h:1866: static data 'glad_glBindVertexArray'
./external/RadixEngine/external/glad/glad.h:1869: static data 'glad_glDeleteVertexArrays'
./external/RadixEngine/external/glad/glad.h:1872: static data 'glad_glGenVertexArrays'
./external/RadixEngine/external/glad/glad.h:1875: static data 'glad_glIsVertexArray'
./external/RadixEngine/external/glad/glad.h:1880: static data 'GLAD_GL_VERSION_3_1'
./external/RadixEngine/external/glad/glad.h:1882: static data 'glad_glDrawArraysInstanced'
./external/RadixEngine/external/glad/glad.h:1885: static data 'glad_glDrawElementsInstanced'
./external/RadixEngine/external/glad/glad.h:1888: static data 'glad_glTexBuffer'
./external/RadixEngine/external/glad/glad.h:1891: static data 'glad_glPrimitiveRestartIndex'
./external/RadixEngine/external/glad/glad.h:1894: static data 'glad_glCopyBufferSubData'
./external/RadixEngine/external/glad/glad.h:1897: static data 'glad_glGetUniformIndices'
./external/RadixEngine/external/glad/glad.h:1900: static data 'glad_glGetActiveUniformsiv'
./external/RadixEngine/external/glad/glad.h:1903: static data 'glad_glGetActiveUniformName'
./external/RadixEngine/external/glad/glad.h:1906: static data 'glad_glGetUniformBlockIndex'
./external/RadixEngine/external/glad/glad.h:1909: static data 'glad_glGetActiveUniformBlockiv'
./external/RadixEngine/external/glad/glad.h:1912: static data 'glad_glGetActiveUniformBlockName'
./external/RadixEngine/external/glad/glad.h:1915: static data 'glad_glUniformBlockBinding'
./external/RadixEngine/external/glad/glad.h:1920: static data 'GLAD_GL_VERSION_3_2'
./external/RadixEngine/external/glad/glad.h:1922: static data 'glad_glDrawElementsBaseVertex'
./external/RadixEngine/external/glad/glad.h:1925: static data 'glad_glDrawRangeElementsBaseVertex'
./external/RadixEngine/external/glad/glad.h:1928: static data 'glad_glDrawElementsInstancedBaseVertex'
./external/RadixEngine/external/glad/glad.h:1931: static data 'glad_glMultiDrawElementsBaseVertex'
./external/RadixEngine/external/glad/glad.h:1934: static data 'glad_glProvokingVertex'
./external/RadixEngine/external/glad/glad.h:1937: static data 'glad_glFenceSync'
./external/RadixEngine/external/glad/glad.h:1940: static data 'glad_glIsSync'
./external/RadixEngine/external/glad/glad.h:1943: static data 'glad_glDeleteSync'
./external/RadixEngine/external/glad/glad.h:1946: static data 'glad_glClientWaitSync'
./external/RadixEngine/external/glad/glad.h:1949: static data 'glad_glWaitSync'
./external/RadixEngine/external/glad/glad.h:1952: static data 'glad_glGetInteger64v'
./external/RadixEngine/external/glad/glad.h:1955: static data 'glad_glGetSynciv'
./external/RadixEngine/external/glad/glad.h:1958: static data 'glad_glGetInteger64i_v'
./external/RadixEngine/external/glad/glad.h:1961: static data 'glad_glGetBufferParameteri64v'
./external/RadixEngine/external/glad/glad.h:1964: static data 'glad_glFramebufferTexture'
./external/RadixEngine/external/glad/glad.h:1967: static data 'glad_glTexImage2DMultisample'
./external/RadixEngine/external/glad/glad.h:1970: static data 'glad_glTexImage3DMultisample'
./external/RadixEngine/external/glad/glad.h:1973: static data 'glad_glGetMultisamplefv'
./external/RadixEngine/external/glad/glad.h:1976: static data 'glad_glSampleMaski'
./external/RadixEngine/external/glad/glad.h:2062: static data 'GLAD_GL_KHR_debug'
./external/RadixEngine/external/glad/glad.h:2064: static data 'glad_glDebugMessageControl'
./external/RadixEngine/external/glad/glad.h:2067: static data 'glad_glDebugMessageInsert'
./external/RadixEngine/external/glad/glad.h:2070: static data 'glad_glDebugMessageCallback'
./external/RadixEngine/external/glad/glad.h:2073: static data 'glad_glGetDebugMessageLog'
./external/RadixEngine/external/glad/glad.h:2076: static data 'glad_glPushDebugGroup'
./external/RadixEngine/external/glad/glad.h:2079: static data 'glad_glPopDebugGroup'
./external/RadixEngine/external/glad/glad.h:2082: static data 'glad_glObjectLabel'
./external/RadixEngine/external/glad/glad.h:2085: static data 'glad_glGetObjectLabel'
./external/RadixEngine/external/glad/glad.h:2088: static data 'glad_glObjectPtrLabel'
./external/RadixEngine/external/glad/glad.h:2091: static data 'glad_glGetObjectPtrLabel'
./external/RadixEngine/external/glad/glad.h:2094: static data 'glad_glGetPointerv'
./external/RadixEngine/external/glad/glad.h:2097: static data 'glad_glDebugMessageControlKHR'
./external/RadixEngine/external/glad/glad.h:2100: static data 'glad_glDebugMessageInsertKHR'
./external/RadixEngine/external/glad/glad.h:2103: static data 'glad_glDebugMessageCallbackKHR'
./external/RadixEngine/external/glad/glad.h:2106: static data 'glad_glGetDebugMessageLogKHR'
./external/RadixEngine/external/glad/glad.h:2109: static data 'glad_glPushDebugGroupKHR'
./external/RadixEngine/external/glad/glad.h:2112: static data 'glad_glPopDebugGroupKHR'
./external/RadixEngine/external/glad/glad.h:2115: static data 'glad_glObjectLabelKHR'
./external/RadixEngine/external/glad/glad.h:2118: static data 'glad_glGetObjectLabelKHR'
./external/RadixEngine/external/glad/glad.h:2121: static data 'glad_glObjectPtrLabelKHR'
./external/RadixEngine/external/glad/glad.h:2124: static data 'glad_glGetObjectPtrLabelKHR'
./external/RadixEngine/external/glad/glad.h:2127: static data 'glad_glGetPointervKHR'
./external/RadixEngine/external/linenoise/linenoise.hpp:150: 'stdlib.h' already #included on line 146
./external/RadixEngine/external/linenoise/linenoise.hpp:185: static data 'hConOut'
./external/RadixEngine/external/linenoise/linenoise.hpp:193: static data 'state'
./external/RadixEngine/external/linenoise/linenoise.hpp:194: static data 'prefix'
./external/RadixEngine/external/linenoise/linenoise.hpp:195: static data 'prefix2'
./external/RadixEngine/external/linenoise/linenoise.hpp:196: static data 'suffix'
./external/RadixEngine/external/linenoise/linenoise.hpp:197: static data 'es_argc'
./external/RadixEngine/external/linenoise/linenoise.hpp:198: static data 'es_argv'
./external/RadixEngine/external/linenoise/linenoise.hpp:199: static data 'Pt_arg'
./external/RadixEngine/external/linenoise/linenoise.hpp:200: static data 'Pt_len'
./external/RadixEngine/external/linenoise/linenoise.hpp:201: static data 'shifted'
./external/RadixEngine/external/linenoise/linenoise.hpp:292: static data 'grm'
./external/RadixEngine/external/linenoise/linenoise.hpp:295: static data 'SavePos'
./external/RadixEngine/external/linenoise/linenoise.hpp:301: static data 'nCharInBuffer'
./external/RadixEngine/external/linenoise/linenoise.hpp:302: static data 'ChBuffer'
./external/RadixEngine/external/linenoise/linenoise.hpp:931: static data 'hOut'
./external/RadixEngine/external/linenoise/linenoise.hpp:932: static data 'hIn'
./external/RadixEngine/external/linenoise/linenoise.hpp:933: static data 'consolemode'
./external/RadixEngine/external/linenoise/linenoise.hpp:1066: static data 'completionCallback'
./external/RadixEngine/external/linenoise/linenoise.hpp:1069: static data 'orig_termios'
./external/RadixEngine/external/linenoise/linenoise.hpp:1071: static data 'rawmode'
./external/RadixEngine/external/linenoise/linenoise.hpp:1072: static data 'mlmode'
./external/RadixEngine/external/linenoise/linenoise.hpp:1073: static data 'atexit_registered'
./external/RadixEngine/external/linenoise/linenoise.hpp:1074: static data 'history_max_len'
./external/RadixEngine/external/linenoise/linenoise.hpp:1075: static data 'history'
./external/RadixEngine/external/linenoise/linenoise.hpp:1122: static data 'unicodeWideCharTable'
./external/RadixEngine/external/linenoise/linenoise.hpp:1134: static data 'unicodeWideCharTableSize'
./external/RadixEngine/external/linenoise/linenoise.hpp:1147: static data 'unicodeCombiningCharTable'
./external/RadixEngine/external/linenoise/linenoise.hpp:1347: static data 'unicodeCombiningCharTableSize'
./external/RadixEngine/external/serine/include/serine/Archiver.hpp:17 'Archiver' has virtual methods without a virtual dtor
./external/RadixEngine/external/serine/include/serine/Serializable.hpp:11 'Serializable' has virtual methods without a virtual dtor
./external/RadixEngine/external/stx/include/stx/string_view.hpp:58: 'cstddef' already #included on line 26
./external/RadixEngine/external/vhacd-lib/inc/FloatMath.h:401 'fm_VertexIndex' has virtual methods without a virtual dtor
./external/RadixEngine/external/vhacd-lib/inc/FloatMath.h:420 'fm_Triangulate' has virtual methods without a virtual dtor
./external/RadixEngine/external/vhacd-lib/inc/FloatMath.h:493 'fm_Tesselate' has virtual methods without a virtual dtor
./external/RadixEngine/external/vhacd-lib/inc/vhacdManifoldMesh.h:19: 'vhacdSArray.h' does not need to be #included
./external/RadixEngine/external/vhacd-lib/src/FloatMath.cpp:7: unable to find 'FloatMath.h'
./external/RadixEngine/external/vhacd-lib/src/FloatMath.cpp:17: 'FloatMath.inl' already #included on line 12
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:30: unable to find 'btConvexHullComputer.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:31: unable to find 'vhacdICHull.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:32: unable to find 'vhacdMesh.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:33: unable to find 'vhacdSArray.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:34: unable to find 'vhacdTimer.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:35: unable to find 'vhacdVHACD.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:36: unable to find 'vhacdVector.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:37: unable to find 'vhacdVolume.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:38: unable to find 'FloatMath.h'
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:54: 'FindMinimumElement' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:90: 'FindMinimumElement' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:119: 'FindMinimumElement' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:211: 'OCLInit' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:335: 'OCLRelease' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:395: 'ComputePrimitiveSet' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:443: 'Compute' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:448: 'Compute' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:453: 'ComputePreferredCuttingDirection' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:483: 'ComputeAxesAlignedClippingPlanes' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:526: 'ComputeAxesAlignedClippingPlanes' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:570: 'RefineAxesAlignedClippingPlanes' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:621: 'RefineAxesAlignedClippingPlanes' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:672: 'ComputeLocalConcavity' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:676: 'ComputeConcavity' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:682: 'ComputeBestClippingPlane' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:973: 'ComputeACD' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:1252: 'AddPoints' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:1259: 'ComputeConvexHull' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:1287: 'MergeConvexHulls' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:1421: 'SimplifyConvexHull' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:1512: 'SimplifyConvexHulls' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/VHACD.cpp:1549: 'ComputeCenterOfMass' not found in any directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:16: unable to find 'btAlignedAllocator.h'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:95: 'btAlignedAllocSetCustomAligned' not found in expected header 'btAlignedAllocator.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:101: 'btAlignedAllocSetCustom' not found in expected header 'btAlignedAllocator.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:111: 'btAlignedAllocInternal' not found in expected header 'btAlignedAllocator.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:138: 'btAlignedFreeInternal' not found in expected header 'btAlignedAllocator.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:160: 'btAlignedAllocInternal' not found in expected header 'btAlignedAllocator.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:169: 'btAlignedFreeInternal' not found in expected header 'btAlignedAllocator.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:22: static data 'gNumAlignedAllocs'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:23: static data 'gNumAlignedFree'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:24: static data 'gTotalBytesAlignedAllocs'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:36: static data 'sAllocFunc'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:37: static data 'sFreeFunc'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:92: static data 'sAlignedAllocFunc'
./external/RadixEngine/external/vhacd-lib/src/btAlignedAllocator.cpp:93: static data 'sAlignedFreeFunc'
./external/RadixEngine/external/vhacd-lib/src/btConvexHullComputer.cpp:17: unable to find 'btAlignedObjectArray.h'
./external/RadixEngine/external/vhacd-lib/src/btConvexHullComputer.cpp:18: unable to find 'btConvexHullComputer.h'
./external/RadixEngine/external/vhacd-lib/src/btConvexHullComputer.cpp:19: unable to find 'btMinMax.h'
./external/RadixEngine/external/vhacd-lib/src/btConvexHullComputer.cpp:20: unable to find 'btVector3.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdICHull.cpp:15: unable to find 'vhacdICHull.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdManifoldMesh.cpp:15: unable to find 'vhacdManifoldMesh.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdMesh.cpp:20: unable to find 'btConvexHullComputer.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdMesh.cpp:21: unable to find 'vhacdMesh.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdMesh.cpp:22: unable to find 'FloatMath.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdRaycastMesh.cpp:1: unable to find 'vhacdRaycastMesh.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdVolume.cpp:20: unable to find 'btConvexHullComputer.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdVolume.cpp:21: unable to find 'vhacdVolume.h'
./external/RadixEngine/external/vhacd-lib/src/vhacdVolume.cpp:152: 'PlaneBoxOverlap' not found in expected header 'vhacdVolume.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/vhacdVolume.cpp:177: 'TriBoxOverlap' not found in expected header 'vhacdVolume.h' or any other directly #included header
./external/RadixEngine/external/vhacd-lib/src/vhacdVolume.cpp:266: 'Diagonalize' not found in expected header 'vhacdVolume.h' or any other directly #included header
./external/RadixEngine/include/radix/BaseGame.hpp:18: 'radix/renderer/ScreenRenderer.hpp' already #included on line 12
./external/RadixEngine/include/radix/BaseGame.hpp:28: static data 'fps'
./external/RadixEngine/include/radix/SoundManager.hpp:31: static data 'isInitialized'
./external/RadixEngine/include/radix/SoundManager.hpp:31: static data 'isDisabled'
./external/RadixEngine/include/radix/SoundManager.hpp:33: static data 'musicFilePlaying'
./external/RadixEngine/include/radix/SoundManager.hpp:34: static data 'music'
./external/RadixEngine/include/radix/SoundManager.hpp:35: static data 'sounds'
./external/RadixEngine/include/radix/Transform.hpp:8: 'btTransform' not used
./external/RadixEngine/include/radix/core/diag/Logger.hpp:20 'Logger' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/core/event/Event.hpp:24 'Event' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/core/math/Quaternion.hpp:1: 'Vector4f.hpp' does not need to be #included
./external/RadixEngine/include/radix/core/math/Vector4f.hpp:16: 'radix::Matrix3f' not used
./external/RadixEngine/include/radix/core/state/HandleGameFunction.hpp:8: 'radix::BaseGame' not used
./external/RadixEngine/include/radix/data/map/BaseTrigger.hpp:10 'BaseTrigger' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/data/map/Destination.hpp:6: 'radix::Vector3f' forward declared, but needs to be #included
./external/RadixEngine/include/radix/data/map/Destination.hpp:7: 'radix::Quaternion' forward declared, but needs to be #included
./external/RadixEngine/include/radix/data/map/MapLoader.hpp:8: 'radix::Entity' not used
./external/RadixEngine/include/radix/data/map/MapLoader.hpp:9: 'radix::Mesh' not used
./external/RadixEngine/include/radix/data/map/MapLoader.hpp:12 'MapLoader' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/data/map/XmlHelper.hpp:17: static data 'mandatoryAttributeMessage'
./external/RadixEngine/include/radix/data/map/XmlHelper.hpp:18: static data 'invalidElementMessage'
./external/RadixEngine/include/radix/data/material/MaterialLoader.hpp:10: 'tinyxml2::XMLHandle' not used
./external/RadixEngine/include/radix/data/material/MaterialLoader.hpp:46: static data 'materialCache'
./external/RadixEngine/include/radix/data/model/MeshLoader.hpp:83: static data 'meshCache'
./external/RadixEngine/include/radix/data/screen/XmlScreenLoader.hpp:18: static data 'screenCache'
./external/RadixEngine/include/radix/data/shader/ShaderLoader.hpp:40: static data 'shaderCache'
./external/RadixEngine/include/radix/data/text/FontLoader.hpp:16: static data 'fontCache'
./external/RadixEngine/include/radix/data/texture/TextureLoader.hpp:74: static data 'textureCache'
./external/RadixEngine/include/radix/entities/Trigger.hpp:17: 'radix::BaseGame' not used
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:11: static data 'mapName'
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:12: static data 'mapPath'
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:13: static data 'showCursor'
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:14: static data 'ignoreGlVersion'
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:15: static data 'debugMode'
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:16: static data 'consoleEnabled'
./external/RadixEngine/include/radix/env/ArgumentsParser.hpp:17: static data 'profilerEnabled'
./external/RadixEngine/include/radix/env/Config.hpp:13: 'radix::ArgumentsParser' not used
./external/RadixEngine/include/radix/env/Environment.hpp:17: static data 'config'
./external/RadixEngine/include/radix/env/Environment.hpp:18: static data 'dataDir'
./external/RadixEngine/include/radix/env/Util.hpp:15: static data 'logger'
./external/RadixEngine/include/radix/env/Util.hpp:31: static data 'Log'
./external/RadixEngine/include/radix/env/Util.hpp:33: static data 'RandDev'
./external/RadixEngine/include/radix/env/Util.hpp:34: static data 'Rand'
./external/RadixEngine/include/radix/input/InputSource.hpp:14: 'radix::EventDispatcher' forward declared, but needs to be #included
./external/RadixEngine/include/radix/input/InputSource.hpp:16 'InputSource' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/physics/KinematicCharacterController.hpp:32: 'btCollisionShape' not used
./external/RadixEngine/include/radix/physics/KinematicCharacterController.hpp:34: 'btRigidBody' not used
./external/RadixEngine/include/radix/physics/KinematicCharacterController.hpp:35: 'btCollisionWorld' forward declared, but needs to be #included
./external/RadixEngine/include/radix/physics/KinematicCharacterController.hpp:36: 'btCollisionDispatcher' not used
./external/RadixEngine/include/radix/physics/Uncollider.hpp:28: static data 'volumes'
./external/RadixEngine/include/radix/physics/Uncollider.hpp:29: static data 'collisonPairExclusions'
./external/RadixEngine/include/radix/renderer/RenderContext.hpp:12: 'radix::Mesh' not used
./external/RadixEngine/include/radix/renderer/RenderContext.hpp:13: 'radix::Transform' not used
./external/RadixEngine/include/radix/renderer/Renderer.hpp:21: 'radix::Viewport' forward declared, but needs to be #included
./external/RadixEngine/include/radix/renderer/SubRenderer.hpp:14 'SubRenderer' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/simulation/Physics.hpp:93: static data 'collisions'
./external/RadixEngine/include/radix/simulation/Simulation.hpp:8: 'radix::BaseGame' not used
./external/RadixEngine/include/radix/simulation/Simulation.hpp:13 'Simulation' has virtual methods without a virtual dtor
./external/RadixEngine/include/radix/util/DebugInfo.hpp:63: static data 'mInfo'
./external/RadixEngine/include/radix/util/sdlInfo.hpp:14: static data 'isinitialized'
./external/RadixEngine/source/BaseGame.cpp:16: static data 'BaseGame::fps'
./external/RadixEngine/source/SoundManager.cpp:7: static data 'SoundManager::isInitialized'
./external/RadixEngine/source/SoundManager.cpp:8: static data 'SoundManager::isDisabled'
./external/RadixEngine/source/SoundManager.cpp:10: static data 'SoundManager::musicFilePlaying'
./external/RadixEngine/source/SoundManager.cpp:11: static data 'SoundManager::music'
./external/RadixEngine/source/SoundManager.cpp:12: static data 'SoundManager::sounds'
./external/RadixEngine/source/core/diag/AnsiConsoleLogger.cpp:44: 'getBackgroundColor' not found in any directly #included header
./external/RadixEngine/source/core/diag/AnsiConsoleLogger.cpp:55: 'needBlackText' not found in any directly #included header
./external/RadixEngine/source/core/gl/OpenGL.cpp:13: static data 'extensions'
./external/RadixEngine/source/core/math/Matrix3f.cpp:128: 'transpose' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix3f.cpp:142: 'determinant' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix3f.cpp:150: 'inverse' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix3f.cpp:169: 'toMatrix4f' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix3f.cpp:25: static data 'Identity3'
./external/RadixEngine/source/core/math/Matrix4f.cpp:243: 'transpose' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix4f.cpp:252: 'determinant' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix4f.cpp:270: 'inverse' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix4f.cpp:312: 'toMatrix3f' not found in any directly #included header
./external/RadixEngine/source/core/math/Matrix4f.cpp:25: static data 'Identity4'
./external/RadixEngine/source/core/math/Vector3f.cpp:67: 'cross' not found in any directly #included header
./external/RadixEngine/source/data/material/MaterialLoader.cpp:14: static data 'MaterialLoader::materialCache'
./external/RadixEngine/source/data/model/MeshLoader.cpp:17: static data 'MeshLoader::meshCache'
./external/RadixEngine/source/data/screen/XmlScreenLoader.cpp:8: static data 'XmlScreenLoader::screenCache'
./external/RadixEngine/source/data/shader/ShaderLoader.cpp:16: static data 'ShaderLoader::shaderCache'
./external/RadixEngine/source/data/text/FontLoader.cpp:12: static data 'FontLoader::fontCache'
./external/RadixEngine/source/data/texture/TextureLoader.cpp:11: static data 'TextureLoader::textureCache'
./external/RadixEngine/source/entities/Player.cpp:18: unused variable 'JUMP_SPEED'
./external/RadixEngine/source/entities/Player.cpp:19: unused variable 'HURT_VELOCITY'
./external/RadixEngine/source/entities/Player.cpp:21: unused variable 'PLAYER_PANTING_SOUND'
./external/RadixEngine/source/entities/Player.cpp:31: unused variable 'PLAYER_FALL_SOUND'
./external/RadixEngine/source/env/ArgumentsParser.cpp:15: static data 'ArgumentsParser::mapName'
./external/RadixEngine/source/env/ArgumentsParser.cpp:16: static data 'ArgumentsParser::mapPath'
./external/RadixEngine/source/env/ArgumentsParser.cpp:17: static data 'ArgumentsParser::showCursor'
./external/RadixEngine/source/env/ArgumentsParser.cpp:18: static data 'ArgumentsParser::ignoreGlVersion'
./external/RadixEngine/source/env/ArgumentsParser.cpp:19: static data 'ArgumentsParser::debugMode'
./external/RadixEngine/source/env/ArgumentsParser.cpp:20: static data 'ArgumentsParser::consoleEnabled'
./external/RadixEngine/source/env/ArgumentsParser.cpp:21: static data 'ArgumentsParser::profilerEnabled'
./external/RadixEngine/source/env/ArgumentsParser.cpp:40: static data 'longOptions'
./external/RadixEngine/source/env/Environment.cpp:11: static data 'Environment::config'
./external/RadixEngine/source/env/Environment.cpp:13: static data 'Environment::dataDir'
./external/RadixEngine/source/env/Util.cpp:26: 'cstring' already #included on line 23
./external/RadixEngine/source/env/Util.cpp:28: 'system_error' already #included on line 24
./external/RadixEngine/source/env/Util.cpp:33: static data 'Util::logger'
./external/RadixEngine/source/env/Util.cpp:34: static data 'Util::Log'
./external/RadixEngine/source/env/Util.cpp:36: static data 'Util::RandDev'
./external/RadixEngine/source/physics/GhostPairCallback.cpp:11: unused variable 'Tag'
./external/RadixEngine/source/physics/KinematicCharacterController.cpp:734: static data 'sUpAxisDirection'
./external/RadixEngine/source/physics/Uncollider.cpp:11: static data 'Uncollider::volumes'
./external/RadixEngine/source/physics/Uncollider.cpp:12: static data 'Uncollider::collisonPairExclusions'
./external/RadixEngine/source/simulation/Physics.cpp:22: static data 'prevContactAddedCallback'
./external/RadixEngine/source/simulation/Physics.cpp:23: static data 'prevContactProcessedCallback'
./external/RadixEngine/source/simulation/Physics.cpp:24: static data 'prevContactDestroyedCallback'
./external/RadixEngine/source/simulation/Physics.cpp:26: static data 'Physics::collisions'
./external/RadixEngine/source/simulation/Physics.cpp:27: static data 'instance'
./external/RadixEngine/source/simulation/Physics.cpp:17: unused variable 'Tag'
./external/RadixEngine/source/util/NullReference.cpp:4: 'getNullptr' not found in any directly #included header
./external/RadixEngine/source/util/linux/distroInfo.cpp:1: unable to find 'radix/util/linux/distroInfo.hpp'
./external/RadixEngine/source/util/linux/glibcInfo.cpp:1: unable to find 'radix/util/linux/glibcInfo.hpp'
./external/RadixEngine/source/util/linux/hardwareInfo.cpp:1: unable to find 'radix/util/linux/hardwareInfo.hpp'
./external/RadixEngine/source/util/linux/kernelInfo.cpp:1: unable to find 'radix/util/linux/kernelInfo.hpp'
./external/RadixEngine/source/util/sdlInfo.cpp:1: unable to find 'radix/util/sdlInfo.hpp'
./external/RadixEngine/source/util/sdlInfo.cpp:10: static data 'SdlInfo::isinitialized'
./external/RadixEngine/source/util/windows/systemInfo.cpp:1: unable to find 'windows/systemInfo.hpp'
./external/RadixEngine/tests/SystemGraphTest.cpp:114: 'add' not found in any directly #included header
./external/RadixEngine/tests/SystemGraphTest.cpp:119: 'add' not found in any directly #included header
./external/RadixEngine/tests/core/math/MathTest.cpp:19: 'fuzzyEq' not found in any directly #included header
./external/RadixEngine/tests/core/math/MathTest.cpp:23: 'fuzzyEq' not found in any directly #included header
./external/RadixEngine/tests/core/math/MathTest.cpp:27: 'fuzzyEq' not found in any directly #included header
./external/RadixEngine/tests/core/math/MathTest.cpp:31: 'printq' not found in any directly #included header
./external/RadixEngine/tests/core/math/QuaternionTest.cpp:33: 'fuzzyEq' not found in any directly #included header
./external/RadixEngine/tests/core/math/QuaternionTest.cpp:37: 'fuzzyEq' not found in any directly #included header
./external/RadixEngine/tests/core/math/QuaternionTest.cpp:41: 'fuzzyEq' not found in any directly #included header
./external/RadixEngine/tests/core/math/QuaternionTest.cpp:45: 'printq' not found in any directly #included header
./external/RadixEngine/tests/util/CpuTest.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/CpuTest.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./external/RadixEngine/tests/util/DistroTest.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/DistroTest.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./external/RadixEngine/tests/util/KernelTest.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/KernelTest.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./external/RadixEngine/tests/util/MemTest.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/MemTest.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./external/RadixEngine/tests/util/OpenGLVersionTest.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/OpenGLVersionTest.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./external/RadixEngine/tests/util/SDL2Test.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/SDL2Test.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./external/RadixEngine/tests/util/libcTest.cpp:2: unable to find 'catch.hpp'
./external/RadixEngine/tests/util/libcTest.cpp:3: unable to find 'radix/util/DebugInfo.hpp'
./include/glPortal/Game.hpp:4: 'World.hpp' does not need to be #included
./include/glPortal/Game.hpp:5: 'GameController.hpp' does not need to be #included; use a forward declaration instead
./include/glPortal/Game.hpp:13: unable to find 'glPortal/renderer/GameRenderer.hpp'
./include/glPortal/Game.hpp:14: unable to find 'glPortal/renderer/UiRenderer.hpp'
./include/glPortal/GameController.hpp:8: 'radix::ScreenRenderer' not used
./include/glPortal/GameState.hpp:24: static data 'splashCallbackHolder'
./include/glPortal/GameState.hpp:26: static data 'winCallbackHolder'
./include/glPortal/World.hpp:10: 'glPortal::Screen' not used
./include/glPortal/renderer/UiRenderer.hpp:11: 'radix::RenderContext' not used
./include/glPortal/renderer/UiRenderer.hpp:12: 'radix::Camera' not used
./source/GameState.cpp:10: static data 'GameState::splashCallbackHolder'
./source/GameState.cpp:11: static data 'GameState::winCallbackHolder'

[CMake] The following REQUIRED packages have not been found: *RadixEngine

Hi everybody!

I'm on Ubuntu 16.04 LTS (64bit).

To try to fix the issue described in the title I've done the following:

> cd ./external/RadixEngine
> mkdir build & cd build
> cmake ..
> make -j 2
# This correctly builds libRadixEngine.a (together with libGWEN.a libjson11.a and libVHACD_LIB.a).

# Now back to glPortal
> cd ../../../  # well back to the glPortal folder
> mkdir build & cd build
> cmake ..

The result is:

-- Try C++14 flag = [-std=c++14]
-- Performing Test CXX14_FLAG_DETECTED
-- Performing Test CXX14_FLAG_DETECTED - Success
-- Try C++14 flag = [-std=c++14]
-- Performing Test CXX14_FLAG_DETECTED
-- Performing Test CXX14_FLAG_DETECTED - Success
[VHACD] 	 LIB_TYPE STATIC
[VHACD] 	 -> CMAKE_INSTALL_PREFIX /usr/local
-- Found FreeImage: headers at /usr/include, libraries at  :: /usr/lib/x86_64-linux-gnu/libfreeimage.so
-- 
-- The following OPTIONAL packages have been found:

 * Threads
 * UnitTestPlusPlus

-- The following REQUIRED packages have been found:

 * CXX14
 * OpenGL
 * PkgConfig
 * Assimp
 * SDL2
 * SDL2_mixer
 * TinyXML2
 * json11
 * GWEN
 * Bullet (required version >= 2.82)
 * VHACD
 * FreeImage

-- 
-- The following OPTIONAL packages have been found:

 * Threads
 * UnitTestPlusPlus

-- The following REQUIRED packages have been found:

 * CXX14
 * OpenGL
 * PkgConfig
 * Assimp
 * SDL2
 * SDL2_mixer
 * TinyXML2
 * json11
 * GWEN
 * Bullet (required version >= 2.82)
 * VHACD
 * FreeImage

-- The following REQUIRED packages have not been found:

 * RadixEngine

-- Configuring done
-- Generating done
-- Build files have been written to: /.../glPortal/build

Where should I put libRadixEngine.a to make cmake find it ?

glPortal will not build against bullet 2.86

Hi

i tested glPortal against bullet 2.86 and it will not build with this error message:

[ 87%] Building CXX object source/CMakeFiles/glportal.dir/engine/physics/PhysicsHelper.cpp.o
[ 87%] Building CXX object source/CMakeFiles/glportal.dir/engine/physics/Uncollider.cpp.o
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/physics/Uncollider.cpp: In static member function ‘static void glPortal::Uncollider::nearCallback(btBroadphasePair&, btCollisionDispatcher&, const btDispatcherInfo&)’:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/physics/Uncollider.cpp:53:80: error: no matching function for call to ‘btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper*, btCollisionObjectWrapper*)’
       collisionPair.m_algorithm = dispatcher.findAlgorithm(&obj0Wrap, &obj1Wrap);
                                                                                ^
In file included from /usr/include/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h:83:0,
                 from /usr/include/bullet/btBulletCollisionCommon.h:22,
                 from /usr/include/bullet/btBulletDynamicsCommon.h:20,
                 from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/assets/scene/Scene.hpp:7,
                 from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/physics/Uncollider.hpp:5,
                 from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/physics/Uncollider.cpp:1:

Issue compiling on Linux Mint

Hi,
When I try to compile from the source on Linux Mint, after following the instructions, when I run make I get the error:

 /home/bill/glPortal/external/RadixEngine/source/data/texture/TextureLoader.cpp:5:27: fatal error: FreeImagePlus.h: No such file or directory
compilation terminated.
external/RadixEngine/CMakeFiles/RadixEngine.dir/build.make:1406: recipe for target 'external/RadixEngine/CMakeFiles/RadixEngine.dir/source/data/texture/TextureLoader.cpp.o' failed
make[2]: *** [external/RadixEngine/CMakeFiles/RadixEngine.dir/source/data/texture/TextureLoader.cpp.o] Error 1
CMakeFiles/Makefile2:142: recipe for target 'external/RadixEngine/CMakeFiles/RadixEngine.dir/all' failed
make[1]: *** [external/RadixEngine/CMakeFiles/RadixEngine.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

How can I fix this?
Thanks

Add Portals

This is an epic and needs teleportation (#56) and portal renderer (#65) resolved.

"constexpr" errors with MSVC 2015....

In general, I can say that MSVC cannot compile these source with constexpr returns. By idea should be return if this value are const (for example function passing). But... Compiler disagree.

1>------ Сборка начата: проект: ZERO_CHECK, Конфигурация: Release x64 ------
2>------ Сборка начата: проект: versionInfo, Конфигурация: Release x64 ------
3>------ Сборка начата: проект: RadixEngine, Конфигурация: Release x64 ------
2>  Building Custom Rule C:/dev/glPortal/CMakeLists.txt
2>  CMake does not need to re-run because C:/dev/glPortal/build/CMakeFiles/generate.stamp is up-to-date.
2>  -n "#define GAME_VERSION \"">C:/dev/glPortal/source/Version.hpp
2>  'tr' is not recognized as an internal or external command,
2>  operable program or batch file.
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" завершилась с кодом 255.
3>  BaseGame.cpp
3>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Math.hpp(14): warning C4305: инициализация: усечение из "double" к "const float"
3>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector3f.hpp(27): warning C4099: radix::Vector3f: имя типа, ранее отображенное с помощью "class", теперь отображено с помощью "struct"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector3f.hpp(27): note:  см. объявление "radix::Vector3f"
3>c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(22): warning C4099: radix::Vector4f: имя типа, ранее отображенное с помощью "class", теперь отображено с помощью "struct"
3>  c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(22): note:  см. объявление "radix::Vector4f"
3>c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(117): warning C4099: radix::Quaternion: имя типа, ранее отображенное с помощью "class", теперь отображено с помощью "struct"
3>  c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(117): note:  см. объявление "radix::Quaternion"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(42): error C3250: 'm': использование ключевого слова 'constexpr' в теле функции не допускается
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(42): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(43): error C3250: 'r': использование ключевого слова 'constexpr' в теле функции не допускается
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(43): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(44): error C3250: 'h': использование ключевого слова 'constexpr' в теле функции не допускается
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(44): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(45): error C3250: 'data': использование ключевого слова 'constexpr' в теле функции не допускается
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(45): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(46): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(47): error C3250: 'k': использование ключевого слова 'constexpr' в теле функции не допускается
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(47): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(48): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(48): note: см. использование "|="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(49): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(49): note: см. использование "|="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(50): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(50): note: см. использование "|="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(51): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(51): note: см. использование "*="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(52): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(52): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(53): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(53): note: см. использование "*="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(54): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(54): note: см. использование "*="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(55): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(55): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(56): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(56): note: см. использование "+="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(57): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(57): note: см. использование "-="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(59): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(60): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(60): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(61): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(61): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(62): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(62): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(63): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(63): note: см. использование "*="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(65): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(65): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(66): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(66): note: см. использование "*="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(67): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(67): note: см. использование "^="
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(68): error C3256: "h": использование переменной не приводит к созданию константного выражения
3>C:\dev\glPortal\external\RadixEngine\include\radix/core/diag/LogInput.hpp(10): warning C4099: radix::Vector2f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
3>  c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(14): note:  см. объявление "radix::Vector2f"
3>C:\dev\glPortal\external\RadixEngine\include\radix/core/diag/LogInput.hpp(11): warning C4099: radix::Vector3f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
3>  c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(15): note:  см. объявление "radix::Vector3f"
3>C:\dev\glPortal\external\RadixEngine\include\radix/core/diag/LogInput.hpp(12): warning C4099: radix::Vector4f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
3>  c:\dev\glportal\external\radixengine\include\radix\core\math\Vector4f.hpp(22): note:  см. объявление "radix::Vector4f"
3>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(82): error C2131: выражение не определяется константой
3>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(68): note: обнаружено неконстантное (под)выражение
3>  ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe"
3>      Выберите команду "Техническая поддержка" в меню "Справка" Visual C++ или
3>      откройте справочный файл технической поддержки для получения доп. сведений
4>------ Сборка начата: проект: glportal, Конфигурация: Release x64 ------
4>  TerminalRenderer.cpp
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Math.hpp(6): warning C4099: radix::Vector3f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector4f.hpp(15): note:  см. объявление "radix::Vector3f"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Math.hpp(7): warning C4099: radix::Quaternion: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector4f.hpp(117): note:  см. объявление "radix::Quaternion"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Math.hpp(14): warning C4305: инициализация: усечение из "double" к "const float"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Matrix4f.hpp(21): warning C4099: radix::Vector3f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Math.hpp(6): note:  см. объявление "radix::Vector3f"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Matrix4f.hpp(22): warning C4099: radix::Vector4f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector4f.hpp(22): note:  см. объявление "radix::Vector4f"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Matrix4f.hpp(23): warning C4099: radix::Quaternion: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Math.hpp(7): note:  см. объявление "radix::Quaternion"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(42): error C3250: 'm': использование ключевого слова 'constexpr' в теле функции не допускается
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(42): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(43): error C3250: 'r': использование ключевого слова 'constexpr' в теле функции не допускается
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(43): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(44): error C3250: 'h': использование ключевого слова 'constexpr' в теле функции не допускается
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(44): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(45): error C3250: 'data': использование ключевого слова 'constexpr' в теле функции не допускается
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(45): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(46): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(47): error C3250: 'k': использование ключевого слова 'constexpr' в теле функции не допускается
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(47): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(48): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(48): note: см. использование "|="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(49): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(49): note: см. использование "|="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(50): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(50): note: см. использование "|="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(51): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(51): note: см. использование "*="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(52): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(52): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(53): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(53): note: см. использование "*="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(54): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(54): note: см. использование "*="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(55): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(55): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(56): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(56): note: см. использование "+="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(57): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(57): note: см. использование "-="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(59): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(60): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(60): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(61): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(61): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(62): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(62): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(63): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(63): note: см. использование "*="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(65): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(65): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(66): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(66): note: см. использование "*="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(67): error C3249: недопустимый оператор или подвыражение для функции "constexpr"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(67): note: см. использование "^="
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(68): error C3256: "h": использование переменной не приводит к созданию константного выражения
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/diag/LogInput.hpp(10): warning C4099: radix::Vector2f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector4f.hpp(14): note:  см. объявление "radix::Vector2f"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/diag/LogInput.hpp(11): warning C4099: radix::Vector3f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Vector3f.hpp(27): note:  см. объявление "radix::Vector3f"
4>C:\dev\glPortal\external\RadixEngine\include\radix/core/diag/LogInput.hpp(12): warning C4099: radix::Vector4f: имя типа, ранее отображенное с помощью "struct", теперь отображено с помощью "class"
4>  C:\dev\glPortal\external\RadixEngine\include\radix/core/math/Matrix4f.hpp(22): note:  см. объявление "radix::Vector4f"
4>C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(82): error C2131: выражение не определяется константой
4>  C:\dev\glPortal\external\RadixEngine\include\radix/util/Hash.hpp(68): note: обнаружено неконстантное (под)выражение
4>  ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe"
4>      Выберите команду "Техническая поддержка" в меню "Справка" Visual C++ или
4>      откройте справочный файл технической поддержки для получения доп. сведений
5>------ Сборка начата: проект: ALL_BUILD, Конфигурация: Release x64 ------
========== Сборка: успешно: 2, с ошибками: 3, без изменений: 3, пропущено: 0 ==========

Fixed log.

Convert old text format data into the new xml format

Download https://bintray.com/glportal/glportal_releases/GlPortal/0.1-pre#files and see the maps in the data directory. Get aquainted with the new map format as specified here https://github.com/GlPortal/specification/tree/master/formats/map . For some examples look at the maps here https://github.com/GlPortal/glportal-data/tree/master/maps

Using the knowledge of how the map format has changed write a converter from old format to the new one. You can use Perl, Python or any other language you see fit. You can also resurrect the old map parser from the sources but that might overcomplicate matters.

Change Project name

This list is ordered.
  • The end of I
  • wabi-sabi
  • Dao
  • impermanence
  • Paradox
  • Anatta
  • Teleport
  • Quant
  • Transport
  • Nudge
  • Leap
  • Conversion
  • Teletransportation
  • self-consistency
  • Anicca
  • Wuwei
  • Gong Fu
  • Gong
  • Chi
    Anatta would be nice. We could make the point that our main character is killed and cloned millions of times and that it does not matter.
    Because humans are just a configuration of matter and energy that can be replicated with enough tech.
    Nothing makes a good game like a message that we don't matter and that we are not more special than the ground we stand on. 😄
    Also explains re-spawning.

Documentation -datadir issue

In COMPILE.org, the executable is run as
./source/glportal --datadir ../data
But when looking in the source/engine/env/Environment.cpp at line 24, it is clearly looking for -datadir, with only one hyphen.

Create Beam campaign

Beam is a campaign that contains very similar rooms that have differing contents.
It has increasingly more difficult platforming sections combined with teleportation puzzles.

Change team name

Come to think of it Radix and variations of it would fit (RadixTeam).
Simply Radix would be nice imho. and good, too since we are no game studio so we don't need a clever name for advertising.

Online multiplayer

It would be really cool to work through some glPortal levels/puzzles with a friend. E.g. some puzzles could be designed so that two players need to work together to solve them. What are some ideas/tasks related to providing online multiplayer support for glPortal?

Update documentation to include libfreeimageplus-dev as dependency

I forked your project, and it was extremely easy to get it building and running - great job!

The only issue I faced was a build failure due to missing header <FreeImagePlus.h>. Turns out that libfreeimage-dev no longer includes the C++ header, which has been split into a separate package. The fix was as simple as 'apt-get install libfreeimageplus-dev'.

Can you please update the documentation to reflect this?

My setup:
Ubuntu 17.04 (x86_64)
libfreeimage-dev 3.17.0+ds1-5build1
libfreeimageplus-dev 3.17.0+ds1-5build1

glPortal won't build with GCC 7.1.0

Hi,

i'm unable to build glPortal with GCC 7.1.0

here's the relevant build log :

[ 75%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/gl/VBO.cpp.o
[ 76%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/math/Math.cpp.o
[ 77%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/math/Matrix3f.cpp.o
[ 77%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/math/Matrix4f.cpp.o
[ 78%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/math/Vector2f.cpp.o
[ 78%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/math/Vector3f.cpp.o
[ 79%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/math/Vector4f.cpp.o
[ 80%] Building CXX object source/CMakeFiles/glportal.dir/engine/core/state/GameState.cpp.o
In file included from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/World.hpp:12:0,
                 from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.hpp:4,
                 from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:1:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/HandleGameFunction.hpp:7:14: error: ‘function’ in namespace ‘std’ does not name a template type
 typedef std::function<void (Game &game)> HandleGameFunction;
              ^~~~~~~~
In file included from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.hpp:4:0,
                 from /tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:1:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/World.hpp:57:14: error: ‘HandleGameFunction’ was not declared in this scope
   std::stack<HandleGameFunction> stateFunctionStack;
              ^~~~~~~~~~~~~~~~~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/World.hpp:57:32: error: template argument 1 is invalid
   std::stack<HandleGameFunction> stateFunctionStack;
                                ^
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/World.hpp:57:32: error: template argument 2 is invalid
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp: In member function ‘void glPortal::GameState::handleInput(glPortal::Game&)’:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:10:3: error: ‘HandleGameFunction’ was not declared in this scope
   HandleGameFunction stateFunction = game.getWorld()->stateFunctionStack.top();
   ^~~~~~~~~~~~~~~~~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:10:3: note: suggested alternative: ‘handleGameOverScreen’
   HandleGameFunction stateFunction = game.getWorld()->stateFunctionStack.top();
   ^~~~~~~~~~~~~~~~~~
   handleGameOverScreen
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:11:3: error: ‘stateFunction’ was not declared in this scope
   stateFunction(game);
   ^~~~~~~~~~~~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:11:3: note: suggested alternative: ‘Quaternion’
   stateFunction(game);
   ^~~~~~~~~~~~~
   Quaternion
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp: In static member function ‘static void glPortal::GameState::handleRunning(glPortal::Game&)’:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:20:41: error: request for member ‘push’ in ‘(& game)->glPortal::Game::getWorld()->glPortal::World::stateFunctionStack’, which is of non-class type ‘int’
     game.getWorld()->stateFunctionStack.push(&GameState::handlePaused);
                                         ^~~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:26:41: error: request for member ‘push’ in ‘(& game)->glPortal::Game::getWorld()->glPortal::World::stateFunctionStack’, which is of non-class type ‘int’
     game.getWorld()->stateFunctionStack.push(&GameState::handleTerminal);
                                         ^~~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp: In static member function ‘static void glPortal::GameState::handlePaused(glPortal::Game&)’:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:35:41: error: request for member ‘pop’ in ‘(& game)->glPortal::Game::getWorld()->glPortal::World::stateFunctionStack’, which is of non-class type ‘int’
     game.getWorld()->stateFunctionStack.pop();
                                         ^~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp: In static member function ‘static void glPortal::GameState::handleSplash(glPortal::Game&)’:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:44:41: error: request for member ‘pop’ in ‘(& game)->glPortal::Game::getWorld()->glPortal::World::stateFunctionStack’, which is of non-class type ‘int’
     game.getWorld()->stateFunctionStack.pop();
                                         ^~~
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp: In static member function ‘static void glPortal::GameState::handleTerminal(glPortal::Game&)’:
/tmp/SBo/glPortal-c3d5e47c5151360c09d0d84f66d9c0e3c2051251/source/engine/core/state/GameState.cpp:56:41: error: request for member ‘pop’ in ‘(& game)->glPortal::Game::getWorld()->glPortal::World::stateFunctionStack’, which is of non-class type ‘int’
     game.getWorld()->stateFunctionStack.pop();
                                         ^~~
make[2]: *** [source/CMakeFiles/glportal.dir/build.make:927: source/CMakeFiles/glportal.dir/engine/core/state/GameState.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:342: source/CMakeFiles/glportal.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Tested on Slackware-Current with these components

  • GCC 7.1.0
  • GLIBC 2.25
  • unittest-cpp-2.0.0
  • tinyxml2-5.0.0
  • bullet3-2.86.1
  • assimp-3.3.1

thanks

Add gamepad support

Create support for gamepads (like XBox 360 or PlayStation ones) as an alternative input method.

Problem with portals

  • Fire one portal make the player fall.
  • Player change orientation after teleporting

Cannot Start on Arch Linux

Hi,
The game does not start at all. It was installed using the glportal-git package in the Arch User Repository (AUR).

I         DataDir  /usr/share/glportal/data
I    SoundManager  SDL Audio system initialized
V    SoundManager  fully initialized
V          Window  OpenGL 3.3
D  GlGwenRenderer  LoadTexture: loading /usr/share/glportal/data/gui/DefaultSkin.png failed
D  GlGwenRenderer  Initialize
D  GlGwenRenderer  LoadTexture: loading /usr/share/glportal/data/gui/DebugFont.png failed
D  MaterialLoader  concrete/wall00: load concrete/wall00.png
D  MaterialLoader  concrete/wall00: load concrete/wall00xn.jpg
D  MaterialLoader  concrete/wall00: load concrete/wall00xs.jpg
D  MaterialLoader  metal/tiles00x3: load metal/tiles00x3.jpg
D  MaterialLoader  metal/tiles00x3: load metal/tiles00x3n.jpg
D  MaterialLoader  metal/tiles00x3: load metal/tiles00x3s.jpg
D  MaterialLoader  door/door: load door/door00.png
D  MaterialLoader  models/light-fixture: load models/light-fixture.jpg
D  MaterialLoader  door/door: load door/door00.png
I    XmlMapLoader  Map /usr/share/glportal/data/maps/n1.xml loaded
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.vert: vertex shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.frag: fragment shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.frag: program linked
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.frag: program validated
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.vert: vertex shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/metal.frag: fragment shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/metal.frag: program linked
D    ShaderLoader  /usr/share/glportal/data/shaders/metal.frag: program validated
V          Window  Unknown window event type!
E XmlScreenLoader  Failed to load element screen in /usr/share/glportal/data/screens/test.xml
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.vert: vertex shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/whitefill.frag: fragment shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/whitefill.frag: program linked
D    ShaderLoader  /usr/share/glportal/data/shaders/whitefill.frag: program validated
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.vert: vertex shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/unshaded.frag: fragment shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/unshaded.frag: program linked
D    ShaderLoader  /usr/share/glportal/data/shaders/unshaded.frag: program validated
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.vert: vertex shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/text.frag: fragment shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/text.frag: program linked
D    ShaderLoader  /usr/share/glportal/data/shaders/text.frag: program validated
D    ShaderLoader  /usr/share/glportal/data/shaders/diffuse.vert: vertex shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/color.frag: fragment shader compiled
D    ShaderLoader  /usr/share/glportal/data/shaders/color.frag: program linked
D    ShaderLoader  /usr/share/glportal/data/shaders/color.frag: program validated
Segmentation fault (core dumped)

The backtrace from the dumped core is:

#0  0x00000000004704e0 in radix::ScreenRenderer::renderScreen(radix::Screen*) ()
#1  0x0000000000470b7c in radix::ScreenRenderer::render() ()
#2  0x000000000046e3ac in radix::Renderer::render() ()
#3  0x000000000044f27a in radix::BaseGame::render() ()
#4  0x000000000043db39 in main ()

The core itself is:

           PID: 3661 (main)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 4 (ILL)
     Timestamp: Mon 2017-04-24 07:37:17 IST (1 months 0 days ago)
  Command Line: zygote64
    Executable: /system/bin/app_process64
 Control Group: /lxc/default
         Slice: -.slice
       Boot ID: 06b83893c5154963893ddf26804ca216
    Machine ID: 89066b1d8d6649b38767874016537ddd
      Hostname: simplegarage
       Storage: /var/lib/systemd/coredump/core.main.0.06b83893c5154963893ddf26804ca216.3661.1492999637000000000000.lz4 (inaccessible)
       Message: Process 3661 (main) of user 0 dumped core.
                
                Stack trace of thread 25146:
                #0  0x00007fb600850df4 n/a (n/a)

           PID: 3661 (glportal)
           UID: 1000 (nightglare)
           GID: 1000 (nightglare)
        Signal: 11 (SEGV)
     Timestamp: Thu 2017-05-25 07:10:14 IST (7min ago)
  Command Line: glportal
    Executable: /usr/bin/glportal
 Control Group: /user.slice/user-1000.slice/[email protected]/gnome-terminal-server.service
          Unit: [email protected]
     User Unit: gnome-terminal-server.service
         Slice: user-1000.slice
     Owner UID: 1000 (nightglare)
       Boot ID: 1a2ab491550b4a29b65fff5b52404121
    Machine ID: 89066b1d8d6649b38767874016537ddd
      Hostname: simplegarage
       Storage: /var/lib/systemd/coredump/core.glportal.1000.1a2ab491550b4a29b65fff5b52404121.3661.1495676414000000000000.lz4
       Message: Process 3661 (glportal) of user 1000 dumped core.
                
                Stack trace of thread 3661:
                #0  0x00000000004704e0 _ZN5radix14ScreenRenderer12renderScreenEPNS_6ScreenE (glportal)
                #1  0x0000000000470b7c _ZN5radix14ScreenRenderer6renderEv (glportal)
                #2  0x000000000046e3ac _ZN5radix8Renderer6renderEv (glportal)
                #3  0x000000000044f27a _ZN5radix8BaseGame6renderEv (glportal)
                #4  0x000000000043db39 main (glportal)
                #5  0x00007f8a07b95511 __libc_start_main (libc.so.6)
                #6  0x000000000044049a _start (glportal)

                Stack trace of thread 3665:
                #0  0x00007f8a0a916756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f8a084f84cc __gthread_cond_wait (libstdc++.so.6)
                #2  0x000000000047325f _ZN5radix13SystemManager12SystemRunner10threadProcERS0_ (glportal)
                #3  0x00007f8a084fe58f execute_native_thread_routine (libstdc++.so.6)
                #4  0x00007f8a0a9102e7 start_thread (libpthread.so.0)
                #5  0x00007f8a07c6154f __clone (libc.so.6)
                
                Stack trace of thread 3669:
                #0  0x00007f8a07c5776b ppoll (libc.so.6)
                #1  0x00007f8a0692079d pa_mainloop_poll (libpulse.so.0)
                #2  0x00007f8a06920d8e pa_mainloop_iterate (libpulse.so.0)
                #3  0x00007f8a0958ad9f n/a (libSDL2-2.0.so.0)
                #4  0x00007f8a094ed88b n/a (libSDL2-2.0.so.0)
                #5  0x00007f8a0955043c n/a (libSDL2-2.0.so.0)
                #6  0x00007f8a095a18e9 n/a (libSDL2-2.0.so.0)
                #7  0x00007f8a0a9102e7 start_thread (libpthread.so.0)
                #8  0x00007f8a07c6154f __clone (libc.so.6)
                
                Stack trace of thread 3668:
                #0  0x00007f8a07c5776b ppoll (libc.so.6)
                #1  0x00007f8a0692079d pa_mainloop_poll (libpulse.so.0)
                #2  0x00007f8a06920d8e pa_mainloop_iterate (libpulse.so.0)
                #3  0x00007f8a06920e40 pa_mainloop_run (libpulse.so.0)
                #4  0x00007f8a0958af5f n/a (libSDL2-2.0.so.0)
                #5  0x00007f8a0955043c n/a (libSDL2-2.0.so.0)
                #6  0x00007f8a095a18e9 n/a (libSDL2-2.0.so.0)
                #7  0x00007f8a0a9102e7 start_thread (libpthread.so.0)
                #8  0x00007f8a07c6154f __clone (libc.so.6)
                
                Stack trace of thread 3672:
                #0  0x00007f8a0a919296 do_futex_wait.constprop.1 (libpthread.so.0)
                #1  0x00007f8a0a919354 __new_sem_wait_slow.constprop.0 (libpthread.so.0)
                #2  0x00007f8a095a1bee n/a (libSDL2-2.0.so.0)
                #3  0x00007f8a095a1d45 n/a (libSDL2-2.0.so.0)
                #4  0x00007f8a095507fc n/a (libSDL2-2.0.so.0)
                #5  0x00007f8a0955043c n/a (libSDL2-2.0.so.0)
                #6  0x00007f8a095a18e9 n/a (libSDL2-2.0.so.0)
                #7  0x00007f8a0a9102e7 start_thread (libpthread.so.0)
                #8  0x00007f8a07c6154f __clone (libc.so.6)

                Stack trace of thread 3676:
                #0  0x00007f8a0a91a62d __open (libpthread.so.0)
                #1  0x00007f89d70c3446 n/a (r600_dri.so)
                #2  0x00007f89d70ca714 n/a (r600_dri.so)
                #3  0x00007f89d70ca397 n/a (r600_dri.so)
                #4  0x00007f8a0a9102e7 start_thread (libpthread.so.0)
                #5  0x00007f8a07c6154f __clone (libc.so.6)

I can provide more details should it be necessary.
Thanks for this awesome project

Reduce complexity

Due to too optimistic merging into the master branch by me it is in a broken state and populated with code of high complexity. To me it is very clear what went wrong and how we will avoid it in the future.

The stable branch is a compromise of a more modern client the main problem being incomplete and unsolvable maps.

The last release we had has too few maps and a very short play time so even if we port all the old maps to stable we still don't have much of a game. Meaning we need new maps #82.

Since our main game mechanic is very limited at the moment especially on stable it might be wise to not base all off our content on the teleportation puzzles but to also make exploration part of the experience.

We will roll back the ECS on master in favour of a simpler System that utilises multiple inheritance. #85
Edit:
Dorian: Multithread isn't going away, I'll just limit the System/Simulation runner thread count to 1 for now.
It's a soft limit.

Geert: So what was the problem with ECS?

Dorian:
General complexity it has when you must combine multiple components every single time.
Breaking down behaviours is nice but implies you make code to handle that behaviour split.
C++ multiple and virtual inheritance already does that for you at a lesser overhead cost than ECS since it can use platform-specific optimizations through the compiler's implementation.

#55 #66

Program crashes at the end of first level

Hi everyone,
In the first level of the game, when I touch the door at the end of the level, the program crashes.
I get the following backtrace :

_#0 0x00007ffff5b455aa in std::__detail::_List_node_base::_M_unhook() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1 0x00000000005f185b in std::__cxx11::list<std::function<void (radix::Event const&)>, std::allocator<std::function<void (radix::Event const&)> > >::_M_erase(std::_List_iterator<std::function<void (radix::Event const&)> >) ()
#2 0x00000000005f14cd in std::__cxx11::list<std::function<void (radix::Event const&)>, std::allocator<std::function<void (radix::Event const&)> > >::erase(std::_List_const_iterator<std::function<void (radix::Event const&)> >) ()
#3 0x00000000005f0715 in radix::EventDispatcher::removeObserver(std::pair<unsigned int, std::_List_iterator<std::function<void (radix::Event const&)> > > const&) ()
#4 0x00000000005c7dbf in glPortal::GameState::handleRunning(radix::BaseGame&) ()
#5 0x00000000005c48a5 in std::_Function_handler<void (radix::BaseGame&), void (*)(radix::BaseGame&)>::_M_invoke(std::Any_data const&, radix::BaseGame&) ()
#6 0x00000000005fad97 in std::function<void (radix::BaseGame&)>::operator()(radix::BaseGame&) const ()
#7 0x00000000005fac03 in radix::GameState::handleInput(radix::BaseGame&) ()
#8 0x00000000005c6ba8 in glPortal::GameController::processInput() ()
#9 0x00000000005c2e3c in glPortal::Game::processInput() ()
#10 0x00000000005c1736 in main ()

If that helps, I'm on linux mint 18.3. Thanks in advance!

Project won't compile

config: windows 10, using msys64
all of the dependencies listed on the project page were installed and
git submodule update --init --recursive
was also ran in the project directory

here is a link to the error:
https://pastebin.com/E2Hzecqm

Git version exits with SIGABRT right after launch on x86_64 Arch Linux

When I just tried to run the git version of GlPortal on Arch Linux, I got this output:

File loaded.
Vertex shader compiled successfully
Fragment shader compiled successfully
Shader program linked successfully
Vertex shader compiled successfully
Fragment shader compiled successfully
Vertex shader compiled successfully
Fragment shader compiled successfully
terminate called after throwing an instance of 'std::out_of_range'
  what():  map::at
Aborted (core dumped)

I installed GlPortal using this PKGBUILD which I put together myself: https://aur.archlinux.org/packages/gl/glportal-git/PKGBUILD. Compared with the instructions in COMPILE.org it uses out-of-source builds and a custom install prefix.

You can find the core dump dumped using coredumpctl dump at http://ge.tt/3zwLU582/v/0 (since the original dump was too big for Gett I compressed it "a bit" using xz).

It would be really nice if this could be resolved!

compiling issues

How do I succesfully compile this game for mac & linux? I've tried everything but nothing works :/

Unable to get past Open Version required minimum is 3.0

Compiling this code on Ubuntu linux using HD Intel Graphics 5000. The OpenGL version is 3.3 but when make run is executed, OpenGL version is always 0.0

V Window OpenGL 0.0
E Window OpenGL Version 0.0 is unsupported, required minimum is 3.0

Open GL Version currently on the system.

glxinfo | grep "version"
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 3.3
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.2.0
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 11.2.0
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.2.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

Roll back ECS

We will roll back the ECS on master in favour of a simpler System that utilises multiple inheritance.

Test and fix install target

@DanielLowry This is about what happens when you enter "make install". You'd have to make sure if it copies all the files correctly and you can run the installed game.

New Map: Box Stacking

Like n1 but you don't have surfaces that conduct portals and you have to build a ladder out of boxes.
This depends on new radix features:

  • Ability to carry physics objects

Issue compiling in Linux Mint 18

Manage to configure correctly, however get the following error when trying to run make:

/home/dan/SourceCodeDownloads/GLPortal/glPortal/external/RadixEngine/source/data/texture/TextureLoader.cpp:5:27: fatal error: FreeImagePlus.h: No such file or directory
compilation terminated.
external/RadixEngine/CMakeFiles/RadixEngine.dir/build.make:1286: recipe for target 'external/RadixEngine/CMakeFiles/RadixEngine.dir/source/data/texture/TextureLoader.cpp.o' failed
make[2]: *** [external/RadixEngine/CMakeFiles/RadixEngine.dir/source/data/texture/TextureLoader.cpp.o] Error 1
CMakeFiles/Makefile2:138: recipe for target 'external/RadixEngine/CMakeFiles/RadixEngine.dir/all' failed
make[1]: *** [external/RadixEngine/CMakeFiles/RadixEngine.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Pretty sure I followed all the instructions, though please tell me if you think I have missed something.
Also installed freeimageplus via: 'sudo apt-get install libfreeimageplus3' after getting the error, but this changed nothing (after installing the above, I also configured it again before calling 'make').

Any help would be appreciated!

Thanks

Incorrect File Paths for Building on Windows

After growing increasingly frustrated with not being able to build from source on Windows I decided to take a look at the cmake folder and found that it was not setup to look for dependencies on Windows machines correctly. If you look at any of the files, you can already see that the FIND and INCLUDE path's are set up relative to the folder structure of a Linux Machine. In fact, the last changes made to these files was a feature fix that allowed them to be compiled (exclusively) on GNU/Linux.

I see that there are two ways to fix this.

  • Include the dependencies themselves (and search relative to GLPortal)
  • Attempt to build around the Cygwin enviornment.

There is also the possibility of me taking a look at editing the files so that they work more readily on a Windows Machine.

@hhirsch If the developer that uses VS on Windows is still around, can you please mention him here in this issue and perhaps we can both work together to find a solution?

Once I figure out how to build it on my machine, I will update the compile instructions to help out others that might be developing on a Windows machine.

Let me know what you think and we can move on to fix this issue.

Apply memleak patch

From 84774bceda9f7cf74d87e034a905a7d938c8bbca Mon Sep 17 00:00:00 2001
From: nilspin <[email protected]>
Date: Sat, 16 Dec 2017 09:04:56 +0100
Subject: [PATCH] Fix memleak causing crash on exit closes #118

---
 include/glPortal/Game.hpp | 1 +
 source/Game.cpp           | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/include/glPortal/Game.hpp b/include/glPortal/Game.hpp
index 2fff876f..400b8f3a 100644
--- a/include/glPortal/Game.hpp
+++ b/include/glPortal/Game.hpp
@@ -37,6 +37,7 @@ class Game : public radix::BaseGame {
   std::unique_ptr<UiRenderer> uiRenderer;
   std::unique_ptr<radix::PortalRenderer> portalRenderer;
   void initHook() override;
+  void removeHook();
   void customTriggerHook() override;
   void initFunctionStack();
   void initRenderers();
diff --git a/source/Game.cpp b/source/Game.cpp
index 3da57b68..f92e3ce8 100644
--- a/source/Game.cpp
+++ b/source/Game.cpp
@@ -39,6 +39,10 @@ void Game::initHook() {
   m_physDebugDraw.reset(new radix::PhysicsDebugDraw);
 }
 
+void Game::removeHook() {
+  m_physDebugDraw.reset(nullptr);
+}
+
 void Game::customTriggerHook() {
   customTriggers.push_back(PortalTeleport());
 }

Add portal renderer

  • Create empty portal renderer class
  • Add Portal Outline
  • Add Portal Stencil
  • Add Portal Glow

Delete Development Data

This clearly belongs into the raw data repository if at all. Blend files of maps don't need to be there at all since blender is perfectly capable of reading our xml files https://github.com/GlPortal/glportal-data/tree/b6f4a7ed81e9833fe8b64eab30af5743d37b1574/dev

So only the files that are relevant have to be moved to the raw data repository and the rest has to be erased from history. As this operation will change history there has to be a backup to another repository before that is done.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.