Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-28 | Modules: Don't build editor-specific classes in templates | Rémi Verschelde | |
They're moved to an `editor` subfolder so that we can easily handle them separately. | |||
2022-03-06 | Remove duplicate editor settings definitions | kobewi | |
2022-03-02 | Remove unimplemented set_clip() method | kobewi | |
2022-02-16 | Merge pull request #58187 from jakobbouchard/notification-switch-chunk-c | Rémi Verschelde | |
Convert _notification methods to switch - Chunk C | |||
2022-02-16 | Convert _notification methods to switch - Chunk C | Jakob Bouchard | |
2022-02-16 | Add GridMap.get_used_cells_by_item | Haoyu Qiu | |
2022-02-15 | Editor: Cleanup some includes dependencies | Rémi Verschelde | |
Removes some unnecessary includes from `editor_node.h`, and instead add those where they're used. Removes unnecessary `editor_node.h` includes in various editor classes. Renames `dynamicfont` to `dynamic_font` in a couple files. Misc cleanup while jumping through that rabbit hole. | |||
2022-02-15 | Merge pull request #35679 from Calinou/doc-add-xml-schema | Rémi Verschelde | |
2022-02-15 | Add an XML schema for documentation | Hugo Locurcio | |
This makes it easier to spot syntax errors when editing the class reference. The schema is referenced locally so validation can still work offline. Each class XML's schema conformance is also checked on GitHub Actions. | |||
2022-02-14 | Remove the EditorNode parameter from EditorPlugins create methods | trollodel | |
Remove EditorNode usage from the Navigation editor plugin. | |||
2022-02-14 | Remove most EditorNode constructor parameters and fields | trollodel | |
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-08 | Revert "Add missing SNAME macro optimization to all theme methods call" | Rémi Verschelde | |
This reverts commit a988fad9a092053434545c32afae91ccbdfbe792. As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used everywhere but only in critical code paths. For theme methods specifically, it was by design that only getters use `SNAME` and not setters. | |||
2022-02-08 | Fix GridMap memory leak | Haoyu Qiu | |
2022-02-06 | Add missing SNAME macro optimization to all theme methods call | jmb462 | |
2022-01-26 | Rename String::is_subsequence_ofi to String::is_subsequence_ofn | Wilson E. Alvarez | |
2022-01-20 | Merge pull request #56855 from rafallus/gridmap_bake_staticbody | Rémi Verschelde | |
2022-01-18 | Merge pull request #56619 from timothyqiu/left-right-palette | Rémi Verschelde | |
2022-01-16 | Consider gridmap collisions in navigation bake | rafallus | |
2022-01-16 | Fix theming update in several editor classes | Yuri Roubinsky | |
2022-01-08 | Allow showing both left and right side panels | Haoyu Qiu | |
2022-01-06 | Merge pull request #56006 from KoBeWi/6yearslater | JFonS | |
Add physics material to GridMap | |||
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2021-12-17 | Add physics material to GridMap | kobewi | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-11-16 | Rename built-in `SGN()` macro to `SIGN()` | Hugo Locurcio | |
This matches the name of the GDScript function (except it's uppercase here). | |||
2021-11-15 | Replace Godot docs URL with `$DOCS_URL` in XML class reference | Rémi Verschelde | |
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-10-07 | Implemented SkeletonEditorGizmo | Silc Renew | |
Co-authored-by: Lyuma <xn.lyuma@gmail.com> | |||
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Use functions defined in the their classes. | Anilforextra | |
2021-09-09 | implement individual mesh transform for meshlibrary items | Vincent | |
2021-08-23 | Entirely removes BIND_VMETHOD in favor of GDVIRTUAL | reduz | |
* `_gui_input`, `_input`, `_unhandled_input` and `_unhandled_key_input` are now regular C++ virutal functions. * Everything else converted to GDVIRTUAL * BIND_VMETHOD is gone, always use the new syntax from now on. Creating `_gui_input` method and using the binder to register events will no longer work, simply override the virtual function now. | |||
2021-08-12 | Uniformize layer names, script methods and documentation | PouleyKetchoupp | |
- Back to 1-based layer names to make it clearer in editor UI - Layer bit accessors are renamed to layer value and 1-based too - Uniform errors and documentation in render and physics - Fix a few remaining collision_layer used in place of collision_mask | |||
2021-07-31 | Make action names translatable | Haoyu Qiu | |
2021-07-30 | doc: Use self-closing tags for `return` and `argument` | Rémi Verschelde | |
For the time being we don't support writing a description for those, preferring having all details in the method's description. Using self-closing tags saves half the lines, and prevents contributors from thinking that they should write the argument or return documentation there. | |||
2021-07-25 | Use const references where possible for List range iterators | Rémi Verschelde | |
2021-07-23 | Use C++ iterators for Lists in many situations | Aaron Franke | |
2021-07-18 | Optimize StringName usage | reduz | |
* Added a new macro SNAME() that constructs and caches a local stringname. * Subsequent usages use the cached version. * Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time. * Replaced all theme usages by this new macro. * Replace all signal emission usages by this new macro. * Replace all call_deferred usages by this new macro. This is part of ongoing work to optimize GUI and the editor. | |||
2021-07-13 | Merge pull request #50381 from reduz/implement-disable-classes | Rémi Verschelde | |
Implement the ability to disable classes | |||
2021-07-13 | Implement the ability to disable classes | reduz | |
* This PR adds the ability to disable classes when building. * For now it's only possible to do this via command like: `scons disable_classes=RayCast2D,Area3D` * Eventually, a proper UI will be implemented to create a build config file to do this at large scale, as well as detect what is used in the project. | |||
2021-07-04 | Improvements to Label's layout options | Hendrik Brucker | |
- Added options to trim the text in case it overruns - Added more autowrap modes - Improved line breaking, which ignores trailing spaces | |||
2021-07-02 | Fix GridMap erase Octans | Pitanov V.V | |
2021-06-19 | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | |
2021-06-18 | Better format arguments in variant parser | Michael Alexsander Silva Dias | |
2021-06-17 | Merge pull request #48070 from KoBeWi/greedmap | Rémi Verschelde | |
Fix GridMap still drawing when Alt+Tabbing | |||
2021-06-16 | Remove GridMap's "Lock View" option and a related method. | Riteo Siuga | |
Apparently this feature utilized a completely commented out 7+ years old method, effectively doing nothing. Since it was designed with a completely different editor design in mind it is pretty much incompatible and as such it's best to remove it for now. | |||
2021-06-03 | Disable 3D-only modules when 3D is disabled | Aaron Franke | |