public override void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { base.UpdateBootConfig(target, config, options); if (PlayerSettings.forceSingleInstance) { config.AddKey("single-instance"); } if (!PlayerSettings.useFlipModelSwapchain) { config.AddKey("force-d3d11-bltblt-mode"); } if (IL2CPPUtils.UseIl2CppCodegenWithMonoBackend(BuildPipeline.GetBuildTargetGroup(target))) { config.Set("mono-codegen", "il2cpp"); } if ((options & BuildOptions.EnableHeadlessMode) != 0) { config.AddKey("headless"); } if ((options & BuildOptions.EnableCodeCoverage) != 0) { config.Set("enableCodeCoverage", "1"); } if (!PlayerSettings.usePlayerLog) { config.AddKey("nolog"); } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), BuildPlayerWindow.kSettingDebuggingWaitForManagedDebugger) == "true") { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } if (EditorApplication.scriptingRuntimeVersion == ScriptingRuntimeVersion.Latest) { config.Set("scripting-runtime-version", "latest"); } else { config.Set("scripting-runtime-version", "legacy"); } string checkVREnabled = config.Get("vr-enabled"); if (String.IsNullOrEmpty(checkVREnabled) || String.Compare("0", checkVREnabled, true) == 0) { bool isVrEnabled = UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(target)); config.Set("vr-enabled", isVrEnabled ? "1" : "0"); if (isVrEnabled) { string[] vrDevices = UnityEditorInternal.VR.VREditor.GetVREnabledDevicesOnTarget(target); if (vrDevices.Length > 0) { string vrDeviceList = String.Join(",", vrDevices); config.Set("vr-device-list", vrDeviceList); } } } config.Set("hdr-display-enabled", PlayerSettings.useHDRDisplay ? "1" : "0"); if (BuildPipeline.IsFeatureSupported("ENABLE_SCRIPTING_GC_WBARRIERS", target)) { if (PlayerSettings.gcWBarrierValidation) { config.AddKey("validate-write-barriers"); } if (PlayerSettings.gcIncremental) { config.Set("gc-max-time-slice", "3"); } } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), "WaitForManagedDebugger") == "true") { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } }
public override void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { base.UpdateBootConfig(target, config, options); if (PlayerSettings.forceSingleInstance) { config.AddKey("single-instance"); } if (EditorApplication.scriptingRuntimeVersion == ScriptingRuntimeVersion.Latest) { config.Set("scripting-runtime-version", "latest"); } if (IL2CPPUtils.UseIl2CppCodegenWithMonoBackend(BuildPipeline.GetBuildTargetGroup(target))) { config.Set("mono-codegen", "il2cpp"); } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.waitForManagedDebugger) { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } string checkVREnabled = config.Get("vr-enabled"); if (String.IsNullOrEmpty(checkVREnabled) || String.Compare("0", checkVREnabled, true) == 0) { bool isVrEnabled = UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(target)); config.Set("vr-enabled", isVrEnabled ? "1" : "0"); if (isVrEnabled) { string[] vrDevices = UnityEditorInternal.VR.VREditor.GetVREnabledDevicesOnTarget(target); if (vrDevices.Length > 0) { string vrDeviceList = String.Join(",", vrDevices); config.Set("vr-device-list", vrDeviceList); } } } config.Set("hdr-display-enabled", PlayerSettings.useHDRDisplay ? "1" : "0"); if (BuildPipeline.IsFeatureSupported("ENABLE_SCRIPTING_GC_WBARRIERS", target)) { if (PlayerSettings.gcWBarrierValidation) { config.AddKey("validate-write-barriers"); } if (PlayerSettings.gcIncremental) { config.Set("gc-max-time-slice", "3"); } } if ((options & BuildOptions.Development) != 0) { if ((options & BuildOptions.EnableDeepProfilingSupport) != 0) { config.Set("profiler-enable-deep-profiling-support", "1"); } } }
public void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { if (PlayerSettings.forceSingleInstance) { config.AddKey("single-instance"); } if (PlayerSettings.scriptingRuntimeVersion == ScriptingRuntimeVersion.Latest) { config.Set("scripting-runtime-version", "latest"); } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), BuildPlayerWindow.kSettingDebuggingWaitForManagedDebugger) == "true") { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } if (EditorApplication.scriptingRuntimeVersion == ScriptingRuntimeVersion.Latest) { config.Set("scripting-runtime-version", "latest"); } bool isVrEnabled = UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(target)); config.Set("vr-enabled", isVrEnabled ? "1" : "0"); if (isVrEnabled) { string[] vrDevices = UnityEditorInternal.VR.VREditor.GetVREnabledDevicesOnTarget(target); if (vrDevices.Length > 0) { string vrDeviceList = String.Join(",", vrDevices); config.Set("vr-device-list", vrDeviceList); } } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.waitForManagedDebugger) { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } config.Set("hdr-display-enabled", PlayerSettings.useHDRDisplay ? "1" : "0"); if (BuildPipeline.IsFeatureSupported("ENABLE_SCRIPTING_GC_WBARRIERS", target)) { if (PlayerSettings.gcWBarrierValidation) { config.AddKey("validate-write-barriers"); } if (PlayerSettings.gcIncremental) { config.Set("gc-max-time-slice", "3"); } } string xrBootSettings = UnityEditor.EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), kXrBootSettingsKey); if (!String.IsNullOrEmpty(xrBootSettings)) { var bootSettings = xrBootSettings.Split(';'); foreach (var bootSetting in bootSettings) { var setting = bootSetting.Split(':'); if (setting.Length == 2 && !String.IsNullOrEmpty(setting[0]) && !String.IsNullOrEmpty(setting[1])) { config.Set(setting[0], setting[1]); } } } if ((options & BuildOptions.Development) != 0) { if ((options & BuildOptions.EnableDeepProfilingSupport) != 0) { config.Set("profiler-enable-deep-profiling-support", "1"); } } }
public override void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { base.UpdateBootConfig(target, config, options); if (PlayerSettings.forceSingleInstance) { config.AddKey("single-instance"); } if (IL2CPPUtils.UseIl2CppCodegenWithMonoBackend(BuildPipeline.GetBuildTargetGroup(target))) { config.Set("mono-codegen", "il2cpp"); } if ((options & BuildOptions.EnableHeadlessMode) != 0) { config.AddKey("headless"); } }
static public void UpdateBootConfig(BuildTargetGroup targetGroup, BuildTarget target, BootConfigData config, BuildOptions options) { IBuildPostprocessor postprocessor = ModuleManager.GetBuildPostProcessor(targetGroup, target); if (postprocessor != null) { postprocessor.UpdateBootConfig(target, config, options); } foreach (var keyValue in projectBootConfigEntries) { if ((keyValue.Value == null) || keyValue.Value.All(char.IsWhiteSpace)) { config.AddKey(keyValue.Key); } else { config.Set(keyValue.Key, keyValue.Value); } } }