From 0eb9b414c13a67203b0d1cc5bd878afe63d3676b Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 1 May 2021 23:09:48 +0200 Subject: Add `Engine.print_error_messages` property to disable printing errors This can be used during unit test suite runs to hide error and warning messages. Care should be taken when using this feature, as it can hide important information if used wrongly. --- doc/classes/Engine.xml | 5 +++++ doc/classes/ProjectSettings.xml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'doc/classes') diff --git a/doc/classes/Engine.xml b/doc/classes/Engine.xml index 1147b52102..9573e83cb4 100644 --- a/doc/classes/Engine.xml +++ b/doc/classes/Engine.xml @@ -172,6 +172,11 @@ Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of in-game clock and real clock, but allows smoothing out framerate jitters. The default value of 0.5 should be fine for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended. + + If [code]false[/code], stops printing error and warning messages to the console and editor Output log. This can be used to hide error and warning messages during unit test suite runs. This property is equivalent to the [member ProjectSettings.application/run/disable_stderr] project setting. + [b]Warning:[/b] If you set this to [code]false[/code] anywhere in the project, important error messages may be hidden even if they are emitted from other scripts. If this is set to [code]false[/code] in a [code]@tool[/code] script, this will also impact the editor itself. Do [i]not[/i] report bugs before ensuring error messages are enabled (as they are by default). + [b]Note:[/b] This property does not impact the editor's Errors tab when running a project from the editor. + The desired frames per second. If the hardware cannot keep up, this setting may not be respected. A value of 0 means no limit. diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml index 00966ca097..fa28eaa526 100644 --- a/doc/classes/ProjectSettings.xml +++ b/doc/classes/ProjectSettings.xml @@ -266,7 +266,7 @@ Icon set in [code].ico[/code] format used on Windows to set the game's icon. This is done automatically on start by calling [method DisplayServer.set_native_icon]. - If [code]true[/code], disables printing to standard error in an exported build. + If [code]true[/code], disables printing to standard error in an exported build. If [code]true[/code], this also hides error and warning messages printed by [method @GlobalScope.push_error] and [method @GlobalScope.push_warning]. If [code]true[/code], disables printing to standard output in an exported build. -- cgit v1.2.3