message: VirtualContext.exe doesn't return non-0 error code if context fails
diff: @@ -398,9 +398,9 @@ std::string Disassemble(ShaderStage stage, const std::vector<std::string> &glsl,
  Process::ProcessResult result = {};
  Process::LaunchProcess(vc.c_str(), dirname(vc).c_str(), cmdLine.c_str(), &result);
  - if(result.retCode != 0)
  + if(result.retCode != 0 || result.strStdout.find("Error") != string::npos)
  {
  - return "; Failed to Disassemble - " + result.strStdout;
  + return "; Failed to Disassemble\n\n; " + result.strStdout;
  }
  // remove artifacts we don't need
  