Minor fixes for "matinfo --web-server"

This commit is contained in:
Philip Rideout
2020-07-08 12:43:58 -07:00
parent 96032eada5
commit d3f6ce6990
2 changed files with 8 additions and 1 deletions

View File

@@ -159,6 +159,10 @@ function queryActiveShaders() {
}
renderMaterialList();
renderMaterialDetail();
})
.catch((error) => {
// This is expected to fail when the server is hosted from matinfo instead of Engine, since
// there are no active shaders in that situation.
});
}

View File

@@ -171,7 +171,7 @@ static int handleArguments(int argc, char* argv[], Config* config) {
config->shaderIndex = static_cast<uint64_t>(std::stoi(arg));
break;
case 'w':
config->serverPort = 8080;
config->serverPort = std::stoi(arg);
break;
case 'x':
config->printDictionaryGLSL = true;
@@ -386,6 +386,9 @@ static bool parseChunks(Config config, void* data, size_t size) {
if (config.serverPort) {
// Spin up a web server on a secondary thread.
DebugServer server(Backend::DEFAULT, config.serverPort);
if (!server.isReady()) {
return false;
}
// Notify the server that we have a filamat file.
utils::CString name;