summaryrefslogtreecommitdiffstats
path: root/editor/debugger/script_editor_debugger.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@f128f383e892865379cb8b14e7bcc9858efe2973Spartan3222024-11-271-0/+3
|\
| * Merge pull request #97884 from passivestar/list-variationsThaddeus Crews2024-11-271-0/+2
| |\ | | | | | | | | | Add theme type variations for secondary Trees and ItemLists
| | * Add theme type variations for secondary Trees and ItemListspassivestar2024-11-191-0/+2
| | |
| * | Disable the debugger thread selector when there's nothing to selectpassivestar2024-11-191-0/+1
| |/
* | Merge commit godotengine/godot@0f5f3bc9546b46b2029fc8896dc859697f1eab97Spartan3222024-11-111-0/+10
|\|
| * Merge pull request #98891 from Faless/debugger/game_view_settingsThaddeus Crews2024-11-101-0/+3
| |\ | | | | | | | | | [Debugger] Better settings configuration for RuntimeNodeSelect and Window quit
| | * [Debugger] Move quit shortcut configuration to the SceneDebuggerFabio Alessandrelli2024-11-071-0/+3
| | |
| * | Reload cached resources in runtime on file reimportMichael Alexsander2024-11-051-0/+7
| |/
* | Merge commit godotengine/godot@c6c464cf9ae56e8b68620af65125dd980d0e8122Spartan3222024-11-021-46/+43
|\|
| * Add "Game" editor for better runtime debuggingMichael Alexsander2024-10-301-46/+43
| |
* | Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-10/+10
|\|
| * Rename internal Button icon to button_icon to match exposed methodsAaron Franke2024-10-291-10/+10
| |
* | Merge pull request #818 from Spartan322/fixup/copyright-headersGeorge L. Albany2024-10-271-2/+2
|\ \ | | | | | | Fix copyright headers referring to Godot
| * | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| | |
* | | Merge commit godotengine/godot@61accf060515416da07d913580419fd8c8490f7bSpartan3222024-10-261-1/+1
|\ \ \ | |/ / |/| / | |/
| * Clarify `EngineDebugger` and `EditorDebugger*` documentationDanil Alexeev2024-10-211-1/+1
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* | Rebrand Godot to RedotRandolph W. Aarseth II2024-10-111-1/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Linux Editor tests workflow matrix Add Windows Editor w/ Mono workflow matrix Add Generate Glue Code job to Windows workflow Add Build GodotSharp job to Windows workflow Add godot compatibility version references Add Godot author info Add Godot version compatibility info Add Godot donor info Add Godot authors and donors to editor_about.cpp Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* Support REPL expressions through DAP `evaluate` requestRicardo Subtil2024-10-031-0/+7
|
* Add expression evaluater to debugger (REPL)kobewi2024-10-011-2/+13
| | | | Co-authored-by: rohanrhu <rohanrhu2@gmail.com>
* Implement Autostart Feature for Profiler / Visual Profiler / Network ProfilerHendrik Brucker2024-09-101-2/+10
| | | | Co-authored-by: stmSi <stm1998sithumyo@gmail.com>
* [TextServer] Fix get_word_breaks and it uses.bruvzg2024-06-211-1/+1
|
* [Scene] Add `SceneStringNames::item_selected`A Thousand Ships2024-06-191-2/+2
|
* [Scene] Add `SceneStringNames::font(_size/_color)`A Thousand Ships2024-06-181-4/+4
|
* [Scene] Add `SceneStringNames::panel`A Thousand Ships2024-05-301-2/+2
|
* [Scene] Add `SceneStringNames::id_pressed`A Thousand Ships2024-05-301-2/+2
|
* Merge pull request #91033 from Hilderin/keep_current_bottom_panel_on_playRémi Verschelde2024-05-291-1/+0
|\ | | | | | | Add editor setting to keep bottom panel state on play and stop game
| * Add editor setting to keep bottom panel state on play and stop gameHilderin2024-05-291-1/+0
| |
* | [Scene] Add SceneStringNames::pressedA Thousand Ships2024-05-141-14/+14
| |
* | Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-9/+10
|/ | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* Add output type to DAP `output` eventsRicardo Subtil2024-03-141-2/+2
|
* Add const lvalue ref to editor/* container parametersMuller-Castro2024-02-261-1/+1
|
* Replace error checks against `size` with `is_empty`A Thousand Ships2024-02-091-2/+2
|
* Merge pull request #86676 from rune-scape/sparse-script-reloadYuri Sizov2024-01-171-2/+6
|\ | | | | | | GDScript: Hot-reload changed scripts only
| * Hot-reload only changed scriptsrune-scape2024-01-021-2/+6
| |
* | Reorganize code related to editor themingYuri Sizov2024-01-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well.
* | Merge pull request #84445 from Rubonnek/add-const-references-clang-tidyRémi Verschelde2024-01-041-1/+1
|\ \ | |/ |/| | | Add const references detected by clang-tidy
| * Add const references detected by clang-tidyWilson E. Alvarez2023-12-161-1/+1
| |
* | Fix missing time for some script functions in profilermsreis2023-12-191-0/+4
|/ | | | | | | | | Fixes the issue by adding a mechanism by which the functions that were previously disappearing can be profiled too. This is optional with an editor setting, since collecting more information naturally slows the engine further while profiling. Fixes #23715, #40251, #29049
* Fix right-click menu position for the debugger breakpoint tree.Saracen2023-10-061-1/+1
|
* Replace flat buttons with flat-styled buttons with a visible pressed stateYuri Sizov2023-09-191-8/+8
|
* Add EditorStringNames singletonkobewi2023-09-031-34/+35
|
* Avoid unnecessary inspector updates when loading or switching scenesYuri Sizov2023-08-121-3/+3
| | | | | | This should result in some noticeable performance improvements, aside from fixing bugs due to conflicts in logic. This also simplifies some related code identified while debugging.
* Merge pull request #79280 from raulsntos/dotnet/better-push-errorRémi Verschelde2023-08-031-3/+9
|\ | | | | | | C#: Improve `GD.PushError` and `GD.PushWarning`
| * C#: Improve `GD.PushError` and `GD.PushWarning`Raul Santos2023-07-111-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use the name, file path and line number of the caller that invokes `GD.PushError` and `GD.PushWarning` instead of the location in the C++ `runtime_interop.cpp` file. - Improvements to getting the C# stack trace. - Use C# type keywords for built-in types in method declarations. - Remove extra space before each parameter in method declarations. - Skip one more frame to avoid `NativeInterop.NativeFuncs`. - Skip methods annotated with the `[StackTraceHidden]` attribute. - Improvements to `ScriptEditorDebugger` when source is in project. - Avoid overriding error metadata when the source is inside the project file. - Use the source function in the title when the source is inside the project file. Users that use these methods would expect the reported location printed by these methods to correspond to a location in their project source files. Specifically, they'd expect to see the file path and line number at which they call these methods, and not the location of the C++ code (which is always the same). Now, these methods are a lot more useful since users can know which line in their source code printed the error/warning.
* | Support threads in the script debuggerJuan Linietsky2023-07-261-69/+138
|/ | | | | | | | | | * This implementation adds threads on the side of the client (script debugger). * Some functions of the debugger are optimized. * The profile is also now thread safe using atomics. * The editor can switch between multiple threads when debugging. This PR adds threaded support for the script language debugger. Every thread has its own thread local data and it will connect to the debugger using multiple thread IDs. This means that, now, the editor can receive multiple threads entering debug mode at the same time.
* Changed error tree initialization to allow reselectionsamar-012023-06-101-0/+1
|
* Rename the Debugger's stack debug section to Stack TraceAaron Franke2023-05-111-1/+1
|
* Improve editor state persistenceHendrik Brucker2023-05-111-0/+8
|
* Improve includes of EditorNode (and everything else)Yuri Sizov2023-04-071-1/+1
| | | | | | Also start organizing editor-specific GUI components into a dedicated folder, `editor/gui`. Also move `editor_file_server` next to the rest of debugger classes.