Feature/globals handling (#1352)

* Cleaner handling of global state
* Prevent Lua memory corruption (closes #982)
* Initialize glfw first thing to prevent weird joystick loading bug during startup
This commit is contained in:
Alexander Bock
2020-10-21 22:30:05 +02:00
committed by GitHub
parent 1525a0490d
commit efffc25ce0
164 changed files with 1484 additions and 1390 deletions

View File

@@ -162,11 +162,11 @@ NavigationHandler::~NavigationHandler() {} // NOLINT
void NavigationHandler::initialize() {
ZoneScoped
global::parallelPeer.connectionEvent().subscribe(
global::parallelPeer->connectionEvent().subscribe(
"NavigationHandler",
"statusChanged",
[this]() {
_useKeyFrameInteraction = (global::parallelPeer.status() ==
_useKeyFrameInteraction = (global::parallelPeer->status() ==
ParallelConnection::Status::ClientWithHost);
}
);
@@ -175,7 +175,7 @@ void NavigationHandler::initialize() {
void NavigationHandler::deinitialize() {
ZoneScoped
global::parallelPeer.connectionEvent().unsubscribe("NavigationHandler");
global::parallelPeer->connectionEvent().unsubscribe("NavigationHandler");
}
void NavigationHandler::setFocusNode(SceneGraphNode* node) {