Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-09 | Merge pull request #58929 from reduz/remove-variant-arg-macros | Rémi Verschelde | |
Remove VARIANT_ARG* macros | |||
2022-03-09 | Remove VARIANT_ARG* macros | reduz | |
* Very old macros from the time Godot was created. * Limited arguments to 5 (then later changed to 8) in many places. * They were replaced by C++11 Variadic Templates. * Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard. * Also added a dereference check for Variant*. Helped catch a couple of bugs. | |||
2022-03-09 | Add SNAME macro optimization missed during rebase | hoontee | |
2022-03-09 | Merge pull request #58925 from akien-mga/remove-unused-gdnative-code | Rémi Verschelde | |
2022-03-09 | Merge pull request #40814 from hoontee/master | Rémi Verschelde | |
2022-03-09 | Remove unused GDNative code | Rémi Verschelde | |
This has been superseded by GDExtension so this code is no longer useful nor usable. There's still some GDNative-related stuff in platform export code which needs to be adapted for GDExtension (e.g. to include GDExtension libraries in exports). | |||
2022-03-09 | Merge pull request #58920 from timothyqiu/autoload-cap | Rémi Verschelde | |
2022-03-09 | Fix Autoload capitalization inconsistency | Haoyu Qiu | |
2022-03-09 | Fix `VisualShaderNodeCustom` script template | Yuri Roubinsky | |
2022-03-08 | Properly handle CSGShape parent and visibility updates, plus some refactoring | hoontee | |
2022-03-08 | Rename Control's Rect properties to exclude rect_ part | Marcel Admiraal | |
2022-03-08 | ThorVG: Sync with upstream 0.8.0 | K. S. Ernest (iFire) Lee | |
2022-03-07 | Merge pull request #58853 from V-Sekai/default-arg-values | Rémi Verschelde | |
2022-03-07 | Restore building web platform by enclosing resolve_function_signature. | K. S. Ernest (iFire) Lee | |
2022-03-07 | Merge pull request #58847 from KoBeWi/editor_settings_mess | Rémi Verschelde | |
2022-03-07 | Merge pull request #58208 from ↵ | Rémi Verschelde | |
MythTitans/fix-sphere-and-cylinder-shapes-normals-seam | |||
2022-03-07 | Merge pull request #58832 from reduz/uniform-set-cache | Rémi Verschelde | |
Add a UniformSet cache | |||
2022-03-06 | Merge pull request #58827 from XPhyro/cs-deconstruct | Rémi Verschelde | |
Implement `Deconstruct` methods for C# vectors | |||
2022-03-06 | Remove duplicate editor settings definitions | kobewi | |
2022-03-06 | GDScript: Check if method signature matches the parent | George Marques | |
To guarantee polymorphism, a method signature must be compatible with the parent. This checks if: 1. Return type is the same. 2. The subclass method takes at least the same amount of parameters. 3. The matching parameters have the same type. 4. If the subclass takes more parameters, all of the extra ones have a default value. 5. If the superclass has default values, so must have the subclass. There's a few test cases to ensure this holds up. | |||
2022-03-06 | Add a UniformSet cache | reduz | |
* Changed syntax usage for RD::Uniform to create faster with a single RID * Converted render pass setup to use this in clustered renderer to test. This is the first step into creating a proper uniform set cache system to simplify large parts of the codebase. | |||
2022-03-06 | Implement `Deconstruct` methods for C# vectors | Berke Kocaoğlu | |
See https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/deconstruct#user-defined-types | |||
2022-03-04 | Add test cases for accessing parent elements from child class | strank | |
2022-03-04 | Merge pull request #58752 from akien-mga/webrtc-fix-put_packet-error | Rémi Verschelde | |
2022-03-04 | Merge pull request #56830 from strank/parent-signals | Rémi Verschelde | |
2022-03-04 | WebRTC: Fix potential nullptr dereference in error message | Rémi Verschelde | |
This was evidently a typo. Didn't get a crash but GCC 12 raised a `-Warray-bounds` warning: ``` In file included from ./core/io/stream_peer.h:34, from ./core/io/packet_peer.h:34, from ./core/multiplayer/multiplayer_peer.h:34, from modules/webrtc/webrtc_multiplayer_peer.h:34, from modules/webrtc/webrtc_multiplayer_peer.cpp:31: In member function 'T* Ref<T>::operator->() [with T = WebRTCMultiplayerPeer::ConnectedPeer]', inlined from 'virtual Error WebRTCMultiplayerPeer::put_packet(const uint8_t*, int)' at modules/webrtc/webrtc_multiplayer_peer.cpp:376:4: ./core/object/ref_counted.h:101:24: error: array subscript 0 is outside array bounds of 'Ref<WebRTCMultiplayerPeer::ConnectedPeer> [0]' [-Werror=array-bounds] 101 | return reference; | ^~~~~~~~~ ``` | |||
2022-03-04 | Merge pull request #58185 from V-Sekai/explicit_variant_assignment_fix | Rémi Verschelde | |
2022-03-04 | Merge pull request #58201 from V-Sekai/debugger_locals | Rémi Verschelde | |
2022-03-04 | Merge pull request #58320 from mphe/fix_object_typed_arrays | Rémi Verschelde | |
2022-03-04 | Merge pull request #58250 from V-Sekai/typed_array_fix | Rémi Verschelde | |
2022-03-04 | Merge pull request #58626 from groud/fix_gdscript_analyser_crash | Rémi Verschelde | |
2022-03-04 | Merge pull request #58673 from Calinou/smooth-trimesh-collision-always-setting | Rémi Verschelde | |
2022-03-04 | Merge pull request #58670 from KoBeWi/internal_debugger | Rémi Verschelde | |
2022-03-03 | Refactor `bbcode_to_xml` into multiple specific methods | Raul Santos | |
The specific `_append_xml_*` methods implement the logic that generates the proper XML documentation for the given BBCode tag and target and appends it to the output. | |||
2022-03-03 | Find inherited members in C# documentation generator | Raul Santos | |
2022-03-03 | Add theme_item support to C# documentation generator | Raul Santos | |
2022-03-03 | Fix checking for `@GlobalScope` in C# documentation generator | Raul Santos | |
2022-03-03 | Check for missing methods/members in C# documentation generator | Raul Santos | |
- Outputs errors for missing members or methods when generating the C# documentation. - Hardcodes a special case for the `_init` method, in C# we'll reference the constructor. - Ignores properties with slashes (since they are not declared in C# and can't be referenced in the documentation). | |||
2022-03-03 | Fix references to global constants in C# documentation generator | Raul Santos | |
Tries to find the referenced constants in the GlobalScope if not found in the target class or if no class is specified. | |||
2022-03-03 | glTF export for new TYPE_BLEND_SHAPE tracks | Lyuma | |
2022-03-03 | Merge pull request #58262 from Sauermann/fix-range-doc | Max Hilbrunner | |
Describe usage of float in range documentation | |||
2022-03-02 | Always register the Smooth Trimesh Collision project setting | Hugo Locurcio | |
This ensures the project setting never disappears from the editor, even if the current physics engine is GodotPhysics. This also adds documentation for the Smooth Trimesh Collision project setting. | |||
2022-03-02 | Fix debugger not opening built-in scripts | kobewi | |
2022-03-02 | HarfBuzz: Update to version 4.0.0 | bruvzg | |
2022-03-02 | Remove unimplemented set_clip() method | kobewi | |
2022-02-28 | Fix a crash in GDScriptAnalyzer when a script class's file is not found | Gilles Roudière | |
2022-02-28 | Fix color issues with OpenXR | Bastiaan Olij | |
2022-02-27 | Use VK_NULL_HANDLE when initializing XrSwapchainImageVulkanKHR | Bastiaan Olij | |
2022-02-24 | Sort variables in VisualScriptEditor | Raul Santos | |
Sorts the script variables in alphabetical order to display them in VisualScriptEditor. | |||
2022-02-24 | Merge pull request #58496 from JFonS/fix_lm_crash | Rémi Verschelde | |