diff --git a/renderdocui/Interop/CaptureOptions.cs b/renderdocui/Interop/CaptureOptions.cs index 65f23599b..0434e07fc 100644 --- a/renderdocui/Interop/CaptureOptions.cs +++ b/renderdocui/Interop/CaptureOptions.cs @@ -78,5 +78,25 @@ namespace renderdoc public bool RefAllResources; public bool SaveAllInitials; public bool CaptureAllCmdLists; + + public static CaptureOptions Defaults + { + get + { + CaptureOptions defs = new CaptureOptions(); + defs.AllowVSync = true; + defs.AllowFullscreen = true; + defs.DebugDeviceMode = false; + defs.CaptureCallstacks = false; + defs.CaptureCallstacksOnlyDraws = false; + defs.DelayForDebugger = 0; + defs.CacheStateObjects = true; + defs.HookIntoChildren = false; + defs.RefAllResources = false; + defs.SaveAllInitials = false; + defs.CaptureAllCmdLists = false; + return defs; + } + } }; }; diff --git a/renderdocui/Windows/Dialogs/CaptureDialog.cs b/renderdocui/Windows/Dialogs/CaptureDialog.cs index 2d3be206e..4bfd866e7 100644 --- a/renderdocui/Windows/Dialogs/CaptureDialog.cs +++ b/renderdocui/Windows/Dialogs/CaptureDialog.cs @@ -42,7 +42,7 @@ namespace renderdocui.Windows.Dialogs { public class CaptureSettings { - public CaptureOptions Options = new CaptureOptions(); + public CaptureOptions Options = CaptureOptions.Defaults; public bool Inject = false; public bool AutoStart = false; public string Executable = "";