Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-22 | Merge pull request #59564 from KoBeWi/FINALLY,_ULTIMATE_UNDO_REDO | Rémi Verschelde | |
2022-08-22 | Add per-scene UndoRedo | kobewi | |
2022-08-18 | Make Debugger/Misc LineEdits uneditable | kobewi | |
2022-07-31 | Merge pull request #56063 from KoBeWi/dragging_nodes_over_wifi | Rémi Verschelde | |
2022-07-31 | Extract EditorResourceConversionPlugin into its own source files and clean ↵ | Yuri Sizov | |
up editor includes | |||
2022-07-31 | Add node path drag from remote tree | kobewi | |
2022-07-29 | Remove Signal connect binds | Juan Linietsky | |
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | |||
2022-07-26 | Split up editor export code into multiple files | Aaron Franke | |
2022-07-25 | Merge pull request #63436 from Calinou/editor-debugger-require-script-instance | Rémi Verschelde | |
2022-07-25 | Require ScriptInstance to be valid in the editor debugger | Hugo Locurcio | |
This fixes an issue with visual scripts spamming error messages in the editor when running the project with the remote scene tree visible. | |||
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-18 | Rename Control PRESET_WIDE to PRESET_FULL_RECT | FireForge | |
2022-07-09 | Seperate filter and description in FileDialog.add_filter() | FireForge | |
2022-07-08 | Add static methods for creating Image and ImageTexture | kobewi | |
2022-07-07 | Merge pull request #62108 from bruvzg/font_config_v3 | Rémi Verschelde | |
2022-07-06 | Double check the selected tree item on error activated and error selected ↵ | Hristo Stamenov | |
callbacks as the value might be nullptr which would cause a crash. | |||
2022-07-06 | Refactor Font configuration and import UI, and Font resources. | bruvzg | |
2022-07-01 | Fixing Print_rich which only displays correctly in terminal | Voylin | |
There was an issue that the type was not passed through correctly. These couple of lines fix this issue and make print_rich work as expected. | |||
2022-06-20 | Clean up Hash Functions | reduz | |
Clean up and do fixes to hash functions and newly introduced murmur3 hashes in #61934 * Clean up usage of murmur3 * Fixed usages of binary murmur3 on floats (this is invalid) * Changed DJB2 to use xor (which seems to be better) | |||
2022-06-16 | Move duplicate AutoWrap, Overrun and VisibleChar behavior enums to the ↵ | bruvzg | |
TextServer. | |||
2022-06-12 | Merge pull request #61736 from KoBeWi/final_form_of_the_fix | Fabio Alessandrelli | |
Fix Debugger tab not updating when clearing errors | |||
2022-06-08 | i18n: Misc fixes translation strings | Rémi Verschelde | |
Adds some translator comments to solve some questions raised on Weblate. | |||
2022-06-06 | Fix Debugger tab not updating when clearing errors | kobewi | |
2022-06-03 | Merge pull request #61481 from Calinou/profiler-increase-frame-history | Fabio Alessandrelli | |
Increase the editor profiler frame history default and maximum limit | |||
2022-05-28 | Use consistent casing in editor filter/search bars | FireForge | |
2022-05-28 | Increase the editor profiler frame history default and maximum limit | Hugo Locurcio | |
The new default value (1800) allows storing 30 seconds of profiling at 60 FPS. The new maximum value (10000) allows storing about 3 minutes of profiling at 60 FPS. The profiler graph will scale accordingly to the chosen setting, so the default value is kept relatively low to prevent the graph from looking too squished on narrow displays. | |||
2022-05-21 | Add the button pressed to some signals in Tree | trollodel | |
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
2022-05-19 | Use range iterators for RBSet in most cases | Aaron Record | |
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-12 | Add a new HashMap implementation | reduz | |
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<> | |||
2022-05-05 | Rename profiler "Idle Time" to "Process Time" | Hugo Locurcio | |
References to "idle time" are progressively being replaced by "process time" throughout the engine to avoid confusion. | |||
2022-05-03 | Merge pull request #60627 from aaronfranke/rename-elements | Rémi Verschelde | |
Rename Transform2D and Basis `elements` to `columns` and `rows` respectively | |||
2022-05-03 | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | |
These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | |||
2022-05-02 | Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init` | Rémi Verschelde | |
Didn't commit all the changes where it wants to initialize a struct with `{}`. Should be reviewed in a separate PR. Option `IgnoreArrays` enabled for now to be conservative, can be disabled to see if it proposes more useful changes. Also fixed manually a handful of other missing initializations / moved some from constructors. | |||
2022-04-29 | Rename Basis "elements" to "rows" | Aaron Franke | |
2022-04-29 | Rename Transform2D "elements" to "columns" | Aaron Franke | |
2022-04-25 | Merge pull request #60490 from aaronfranke/dap-typo | Rémi Verschelde | |
2022-04-24 | Add an external link editor icon | Hugo Locurcio | |
This replaces the existing "chainlink" instance icon that was used for external links. That icon is still used for scene instancing. The icon was designed by redlamp. Co-authored-by: Taylor Wright <taylor@redlamp.org> | |||
2022-04-24 | Fix type name typo in Debug Adapter Protocol | Aaron Franke | |
2022-04-11 | Make FileAccess and DirAccess classes reference counted. | bruvzg | |
2022-04-04 | Zero initialize all pointer class and struct members | Rémi Verschelde | |
This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr. | |||
2022-03-30 | Merge pull request #58395 from Geometror/editor-node-data-cleanup | Rémi Verschelde | |
2022-03-30 | Cleanup EditorNode and EditorData | Hendrik Brucker | |
Co-authored-by: Eric M <itsjusteza@gmail.com> | |||
2022-03-29 | Capitalize names in the debugger | FireForge | |
2022-03-28 | Add property name style toggle to Inspector | Haoyu Qiu | |
2022-03-18 | Merge pull request #58233 from bruvzg/gde_ts | Rémi Verschelde | |
2022-03-17 | Make `TabBar/Container` default their alignments to the left instead of center | Michael Alexsander | |
2022-03-17 | Unify TextServer built-in module and GDExtension code. | bruvzg | |
2022-03-15 | More icon updates on theme change | Haoyu Qiu | |