mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-07-08 08:40:55 +00:00
Save the queued frame capture settings with settings files
This commit is contained in:
@@ -909,6 +909,19 @@ void CaptureDialog::SetSettings(CaptureSettings settings)
|
||||
// force flush this state
|
||||
on_CaptureCallstacks_toggled(ui->CaptureCallstacks->isChecked());
|
||||
|
||||
if(settings.numQueuedFrames > 0)
|
||||
{
|
||||
ui->queuedFrame->setValue(settings.queuedFrameCap);
|
||||
ui->numFrames->setValue(settings.numQueuedFrames);
|
||||
ui->queueFrameCap->setChecked(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->queuedFrame->setValue(0);
|
||||
ui->numFrames->setValue(0);
|
||||
ui->queueFrameCap->setChecked(false);
|
||||
}
|
||||
|
||||
if(settings.autoStart)
|
||||
{
|
||||
TriggerCapture();
|
||||
@@ -940,6 +953,12 @@ CaptureSettings CaptureDialog::Settings()
|
||||
ret.options.delayForDebugger = (uint32_t)ui->DelayForDebugger->value();
|
||||
ret.options.verifyBufferAccess = ui->VerifyBufferAccess->isChecked();
|
||||
|
||||
if(ui->queueFrameCap->isChecked())
|
||||
{
|
||||
ret.queuedFrameCap = (uint32_t)ui->queuedFrame->value();
|
||||
ret.numQueuedFrames = (uint32_t)ui->numFrames->value();
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user