CaptureContext::CaptureContext(QString paramFilename, QString remoteHost, uint32_t remoteIdent, bool temp, PersistantConfig &cfg) : Config(cfg) { m_LogLoaded = false; m_LoadInProgress = false; m_EventID = 0; memset(&m_APIProps, 0, sizeof(m_APIProps)); qApp->setApplicationVersion(RENDERDOC_GetVersionString()); m_Icon = new QIcon(); m_Icon->addFile(QStringLiteral(":/Resources/icon.ico"), QSize(), QIcon::Normal, QIcon::Off); m_MainWindow = new MainWindow(this); m_MainWindow->show(); if(remoteIdent != 0) { m_MainWindow->ShowLiveCapture( new LiveCapture(this, remoteHost, remoteIdent, m_MainWindow, m_MainWindow)); } if(!paramFilename.isEmpty()) { QFileInfo fi(paramFilename); m_MainWindow->LoadFromFilename(paramFilename); } }
CaptureContext::CaptureContext(QString paramFilename, QString remoteHost, uint32_t remoteIdent, bool temp, PersistantConfig &cfg) : m_Config(cfg), m_CurPipelineState(*this) { m_CaptureLoaded = false; m_LoadInProgress = false; RENDERDOC_RegisterMemoryRegion(this, sizeof(CaptureContext)); memset(&m_APIProps, 0, sizeof(m_APIProps)); m_CurD3D11PipelineState = &m_DummyD3D11; m_CurD3D12PipelineState = &m_DummyD3D12; m_CurGLPipelineState = &m_DummyGL; m_CurVulkanPipelineState = &m_DummyVK; m_StructuredFile = &m_DummySDFile; qApp->setApplicationVersion(QString::fromLatin1(RENDERDOC_GetVersionString())); m_Icon = new QIcon(); m_Icon->addFile(QStringLiteral(":/logo.svg"), QSize(), QIcon::Normal, QIcon::Off); m_MainWindow = new MainWindow(*this); m_MainWindow->show(); if(remoteIdent != 0) { m_MainWindow->ShowLiveCapture( new LiveCapture(*this, remoteHost, remoteHost, remoteIdent, m_MainWindow, m_MainWindow)); } if(!paramFilename.isEmpty()) { QFileInfo checkFile(paramFilename); if(checkFile.exists() && checkFile.isFile()) { m_MainWindow->LoadFromFilename(paramFilename, temp); if(temp) m_MainWindow->takeCaptureOwnership(); } } }
static bool isMismatched() { return RENDERDOC_GetVersionString() != bareString(); }