Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-04 | Variant memory pools | lawnjelly | |
Memory pools via PagedAllocator for Transform2D, Transform3D, Basis and AABB. | |||
2022-07-04 | Use custom key structs, instead of raw hashes for the Label3D and TextMesh, ↵ | bruvzg | |
to avoid potential hash collisions. | |||
2022-07-03 | Input: Re-enable input accumulation by default | Rémi Verschelde | |
I turned it off by mistake in #38697. See also #62664 for details on this boolean's complex history :) | |||
2022-07-02 | Merge pull request #61610 from ↵ | Rémi Verschelde | |
TokageItLab/importer-retarget-registered-gdhumanoid | |||
2022-07-01 | Merge pull request #62589 from KoBeWi/custom_threads | Rémi Verschelde | |
2022-07-01 | Handle custom Callables in Thread.start() | kobewi | |
2022-07-01 | Add arch flag to assembler to fix build on ARM64 macOS / iOS. | bruvzg | |
2022-07-01 | Merge pull request #62477 from lyuma/packedbytearray | Rémi Verschelde | |
Prevent out-of-bounds write in array conversion; avoid logspam on empty arrays. | |||
2022-06-30 | Prevent out-of-bounds write in array conversion; avoid logspam on empty arrays. | Lyuma | |
2022-06-30 | Merge pull request #62540 from MinusKube/debugger-array-crash | Rémi Verschelde | |
Add/fix support for RID, Callable and Signal in editor properties | |||
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-07-01 | implement bone renamer in importer | Silc Renew | |
2022-06-30 | Add serialization for RID and Signal | MinusKube | |
2022-06-30 | Errors: Fallback to `fprintf` if `OS` singleton doesn't exist | Rémi Verschelde | |
Otherwise we would crash if something prints an error before init or after destruction of the `OS` singleton which handles printing/logging. | |||
2022-06-30 | Merge pull request #61867 from Bromeon/refactor/property-info | Rémi Verschelde | |
2022-06-30 | Merge pull request #61096 from leogeier/expose-adding-resource-loaders-savers | Rémi Verschelde | |
2022-06-29 | Remove SceneTree dependency from LocalDebugger | TechnoPorg | |
Core classes should not have dependencies on scene classes. | |||
2022-06-29 | Exposes methods for adding and removing ResourceFormatLoaders and -Savers in ↵ | leogeier | |
the ClassDB | |||
2022-06-29 | GDExtension: reuse code with constructor PropertyInfo(const ↵ | Jan Haller | |
GDNativePropertyInfo&) | |||
2022-06-28 | Merge pull request #60675 from voylin/Add-BBCode-support-for-printing-output | Rémi Verschelde | |
Adding print_rich() for printing with BBCode | |||
2022-06-28 | Merge pull request #59167 from akien-mga/zstd-1.5.2 | Rémi Verschelde | |
zstd: Update to upstream version 1.5.2 | |||
2022-06-29 | Adding print_rich for printing with BBCode | Voylin | |
2022-06-28 | Merge pull request #53135 from briansemrau/fix-ref-leak | Rémi Verschelde | |
2022-06-28 | Input: Make `get_action_raw_strength` print error when the action doesn't exist | Marco F | |
2022-06-28 | zstd: Update to upstream version 1.5.2 | Rémi Verschelde | |
Release notes: - https://github.com/facebook/zstd/releases/tag/v1.5.1 - https://github.com/facebook/zstd/releases/tag/v1.5.2 | |||
2022-06-28 | Avoid manual memory management of certain arrays in Vulkan RD | Pedro J. Estébanez | |
2022-06-28 | Merge pull request #62468 from V-Sekai/core-const-expressions | Rémi Verschelde | |
Add a const call mode to Object, Variant and Script. | |||
2022-06-27 | Merge pull request #62449 from Chaosus/wrap_func | Rémi Verschelde | |
Add generalized version of `wrap` function | |||
2022-06-27 | Merge pull request #62462 from vnen/gdscript-setter-chaining | Rémi Verschelde | |
GDScript: Fix setter being called in chains for shared types | |||
2022-06-27 | Merge pull request #62458 from Geometror/interpolation-function-cleanup | Rémi Verschelde | |
Refactor Bezier interpolation functions | |||
2022-06-27 | Add a const call mode to Object, Variant and Script. | K. S. Ernest (iFire) Lee | |
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script). This mode ensures only const functions can be called, making it safe to use from the editor. Co-Authored-By: reduz <reduzio@gmail.com> | |||
2022-06-27 | Merge pull request #62396 from reduz/fix-local-vector-transitions-in-node3d | Rémi Verschelde | |
Fix VECTOR/LOCAL transitions in Node3D | |||
2022-06-27 | Refactor bezier interpolation functions | Hendrik Brucker | |
2022-06-27 | GDScript: Fix setter being called in chains for shared types | George Marques | |
When a type is shared (i.e. passed by reference) it doesn't need to be called in a setter chain (e.g. `a.b.c = 0`) since it will be updated in place. This commit adds an instruction that jumps when the value is shared so it can be used to skip those cases and avoid redundant calls of setters. It also solves issues when assigning to sub-properties of read-only properties. | |||
2022-06-27 | Add generalized version of `wrap` function | Yuri Rubinsky | |
2022-06-27 | Fix VECTOR/LOCAL transitions in Node3D | reduz | |
Fixes #62225, supersedes #62227 | |||
2022-06-27 | Merge pull request #62185 from reduz/export-node-pointer-path | Rémi Verschelde | |
Add ability to export Node pointers as NodePaths | |||
2022-06-25 | Add ability to export Node pointers as NodePaths | reduz | |
This PR implements: * A new hint: PROPERTY_HINT_NODE_TYPE for variant type OBJECT, which can take specific node types as hint string. * The editor will show it as a node path, but will set it as a pointer to a node from the current scene if you select a path. * When scene is saved, the node path is saved, then restored as a pointer. NOTE: This is a proof of concept and this approach will most likely not work. The reason if that, if the node referenced is deleted, then when trying to edit this the node will become invalid. Potential workarounds: Since this uses the Variant API, it should obtain the pointer from the Variant object ID. Yet, this would either only really work in GDScript or it would need to be implemented with workarounds in every language. Alternative ways to make this work: Nodes could export an additional property with a node path (like for which_node, it could be which_node_path). Another alternative: Path editing could happen as a hidden metadata (ignoring the pointer). | |||
2022-06-25 | Merge pull request #62309 from reduz/remake-resource-thread-safety | Rémi Verschelde | |
Remake ResourceCache thread safety code and API | |||
2022-06-24 | Rename export_range's noslider option to no_slider | Marcus Elg | |
2022-06-23 | Restore the openexr grayscale property. | K. S. Ernest (iFire) Lee | |
2022-06-24 | Merge pull request #62238 from V-Sekai/openexr-buffer | Rémi Verschelde | |
For in-engine processing allow saving openexr to a buffer. | |||
2022-06-23 | Merge pull request #60356 from ↵ | Rémi Verschelde | |
piiertho/feature/add-core-types-enum-description-to-extention-api-json Add core types enums description to extension api json | |||
2022-06-23 | Merge pull request #62327 from Geometror/hash-containers-fastmod-optimization | Rémi Verschelde | |
HashMap/HashSet optimization: fast modulo | |||
2022-06-23 | Merge pull request #62342 from reduz/methodinfo-varargs | Rémi Verschelde | |
Implement varargs in Methodinfo | |||
2022-06-23 | Add core types enums description to extension api json | Pierre-Thomas Meisels | |
2022-06-23 | Optimize HashMap/HashSet using fastmod | Hendrik Brucker | |
2022-06-23 | For in-engine processing allow saving openexr to a buffer. | K. S. Ernest (iFire) Lee | |
2022-06-23 | Merge pull request #62326 from KoBeWi/userbind | Rémi Verschelde | |
2022-06-23 | Implement varargs in Methodinfo | reduz | |
Variadic templates are an awful thing. Implements #62233 using them in MethodInfo so less changes are required. |