Add additional trace information

Prevent crash if console shader is missing
This commit is contained in:
Alexander Bock
2017-05-31 17:51:58 -04:00
parent 3fc310800e
commit 7f28adc386
2 changed files with 13 additions and 1 deletions

View File

@@ -845,10 +845,19 @@ void OpenSpaceEngine::configureLogging() {
void OpenSpaceEngine::initializeGL() {
LTRACE("OpenSpaceEngine::initializeGL(begin)");
_engine->_console->initialize();
LTRACE("OpenSpaceEngine::initializeGL::Console::initialize(begin)");
try {
_engine->_console->initialize();
}
catch (ghoul::RuntimeError& e) {
LERROR("Error initializing Console with error:");
LERRORC(e.component, e.message);
}
LTRACE("OpenSpaceEngine::initializeGL::Console::initialize(end)");
const std::string key = ConfigurationManager::KeyOpenGLDebugContext;
if (_configurationManager->hasKey(key)) {
LTRACE("OpenSpaceEngine::initializeGL::DebugContext(begin)");
ghoul::Dictionary dict = _configurationManager->value<ghoul::Dictionary>(key);
bool debug = dict.value<bool>(ConfigurationManager::PartActivate);
@@ -949,6 +958,7 @@ void OpenSpaceEngine::initializeGL() {
};
ghoul::opengl::debug::setDebugCallback(callback);
}
LTRACE("OpenSpaceEngine::initializeGL::DebugContext(end)");
}

View File

@@ -271,6 +271,7 @@ void RenderEngine::initialize() {
}
void RenderEngine::initializeGL() {
LTRACE("RenderEngine::initializeGL(begin)");
// TODO: Fix the power scaled coordinates in such a way that these
// values can be set to more realistic values
@@ -298,6 +299,7 @@ void RenderEngine::initializeGL() {
ghoul::logging::LogManager::ref().addLog(std::move(log));
LINFO("Finished initializing GL");
LTRACE("RenderEngine::initializeGL(end)");
}
void RenderEngine::deinitialize() {