Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-19 | Merge pull request #58205 from Zylann/fix_variant_encode_with_doubles | Rémi Verschelde | |
Add missing flag when encode_variant writes math types with doubles | |||
2022-02-18 | [Editor] Fix "en" editor translation detection. | bruvzg | |
2022-02-18 | Merge pull request #58278 from Ev1lbl0w/fix_decompress_retcode | Rémi Verschelde | |
2022-02-18 | Fix decompression functions not returning errcodes | Ricardo Subtil | |
2022-02-18 | Revert "Fix extension registration order." | Rémi Verschelde | |
This reverts commit 94ef200bab8feb5024b2c64ac14daa24e0c4cc55. This broke extension loading. Fixes #58273. | |||
2022-02-18 | Merge pull request #58196 from poiati/fix-extension-registration-order | Rémi Verschelde | |
2022-02-16 | Add missing flag when encode_variant writes math types with doubles | Marc Gilleron | |
2022-02-16 | Fix extension registration order. | Paulo Poiati | |
2022-02-16 | Merge pull request #58182 from akien-mga/style-cleanup-if-semicolons-deadcode | Rémi Verschelde | |
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-16 | Port existing _notification code to use switch statements (part 1/3) | jmb462 | |
2022-02-16 | Merge pull request #58176 from timothyqiu/find-nearest | Rémi Verschelde | |
2022-02-16 | Make VMap::find_nearest return -1 when empty | Haoyu Qiu | |
2022-02-15 | Add an `OS.get_processor_name()` method | Hugo Locurcio | |
This method can be used to get the CPU model name. It can be used in conjunction with `RenderingServer.get_video_adapter_name()` and `RenderingServer.get_video_adapter_vendor()` for annotating benchmarks and automatic graphics quality configuration. | |||
2022-02-14 | Fixed variant decoding Segmentation Fault | Max | |
2022-02-14 | [ResourceUID] Use CryptoCore::RandomGenerator for IDs. | Fabio Alessandrelli | |
2022-02-14 | [Crypto] Implement CryptoCore::RandomGenerator. | Fabio Alessandrelli | |
As a cryptographically secure random generator. Internally it uses mbedTLS CTR-DRBG implementation which gets re-seeded with entropy from OS::get_entropy when needed. CryptoCore now additionally depends on `ctr_drbg.c` and `entropy.c` thirdparty mbedtls files. | |||
2022-02-14 | [OS/Crypto] Add get_entropy to OS. | Fabio Alessandrelli | |
Implemented via `BCryptGenRandom` on Windows. Implemented via `getentropy` syscall when available. Implemented via `/dev/urandom` device as a fallback. The `/dev/urandom` fallback can be disabled via the `NO_URANDOM` build flag. Note: The HTML5 version relies on emscripten file system urandom device which itself uses the Crypto API when available or the plain old not crypto-safe `Math.random()` otherwise. Restore get_entropy. | |||
2022-02-13 | Merge pull request #57954 from TokageItLab/refactor-cubic-interpolate | Rémi Verschelde | |
Implement `cubic_interpolate()` as MathFunc for refactoring | |||
2022-02-12 | Merge pull request #52742 from Geometror/improve-project-manager-file-dialog | Rémi Verschelde | |
2022-02-12 | Use EditorFileDialog instead of FileDialog in the project manager | Hendrik Brucker | |
2022-02-12 | Fix resource reuse in binary loader | reduz | |
* Reuse was not setting the internal index. * Supersedes #52599, without re-reading all properties. | |||
2022-02-12 | Implement cubic_interpolate() as MathFunc for refactoring | Silc 'Tokage' Renew | |
2022-02-12 | Merge pull request #57703 from lawnjelly/float_literals_math_funcs | Rémi Verschelde | |
2022-02-12 | Merge pull request #57641 from Geometror/compilation-time-improvements-1 | Rémi Verschelde | |
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-11 | Merge pull request #57972 from BimDav/fix_has_setting4 | Rémi Verschelde | |
2022-02-11 | has_setting now correctly returns true when the setting is present due to a ↵ | BimDav | |
feature tag | |||
2022-02-11 | Fix Variant Ref<> assignment. | reduz | |
-Creating from object pointer via funcptr API was missing reference initialization. -Supersedes https://github.com/godotengine/godot-cpp/pull/662 -Fixes several crashes in GDExtension | |||
2022-02-10 | Float literals - fix main primitives to use .f | lawnjelly | |
Converts float literals from double format (e.g. 0.0) to float format (e.g. 0.0f) where appropriate for 32 bit calculations. | |||
2022-02-10 | Reorganize inspector layout workflow for Control nodes | Yuri Sizov | |
2022-02-10 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.2-dev from current git. Added `misc/scripts/codespell.sh` to make it easier to run it once in a while and update the skip and ignore lists. | |||
2022-02-09 | Merge pull request #57715 from Faless/debugger/4.x_core_includes_and_servers | Rémi Verschelde | |
[Debugger] Move most profilers to ServersDebugger, fix core includes. | |||
2022-02-09 | Merge pull request #57843 from Pineapple/vector2-brackets-operator-master | Rémi Verschelde | |
2022-02-09 | Core: Move generated `VERSION_HASH` to a `.cpp` file | Rémi Verschelde | |
This lets us have its definition in `core/version.h` and avoid rebuilding a handful of files every time the commit hash changes. | |||
2022-02-09 | Fix Vector2 and Vector2i coord access via operator[] | Bartłomiej T. Listwon | |
2022-02-08 | Merge pull request #57066 from KoBeWi/in_the_name_of_the_custom | Rémi Verschelde | |
2022-02-08 | Merge pull request #57788 from reduz/describe-sname-usage | Rémi Verschelde | |
2022-02-08 | Merge pull request #57795 from bruvzg/gde_missing_binds | Rémi Verschelde | |
2022-02-08 | Clarify SNAME usage | reduz | |
* Explain where it should be used, with examples. * Clarify that it should _not_ be used everywhere, only where needed. * Supersedes #57720 This PR is the result of the discussion that happened in a contractor meeting, and it attempts to clarify the intended use for this macro for other contributors. As a personal note, It is my view that other approaches to using SNAME (like having a global or per class table of string names) are mere overengineering without any real benefit (performance remains the same, and usage of stringnames becomes more cumbersome. Additionally, there was not any significant amount of errors in name mismatching as a result of using strings since Godot was open sourced). | |||
2022-02-08 | Merge pull request #43015 from Xrayez/refactor-auto-instaprop | Rémi Verschelde | |
Refactor auto-instantiation of `Object` properties in editor | |||
2022-02-08 | [GDExtension] Add binds for missing methods, operators, and constants ↵ | bruvzg | |
required for GDExtension TextServer implementation. | |||
2022-02-07 | Fix script editor errors with CustomCallables | kobewi | |
2022-02-07 | ResourceImporter: Restore default append logic for new importers | Rémi Verschelde | |
This was changed in #56943 to allow adding new importers from plugins that take precedence over built-in ones, but this should be opt-in, not the default behavior. Fixes #57730. | |||
2022-02-07 | Merge pull request #57729 from TechnoPorg/astar-fix-invalid-include | Rémi Verschelde | |
Remove a cross include from a_star.cpp | |||
2022-02-06 | Remove a cross include from a_star.cpp | TechnoPorg | |
2022-02-06 | [Debugger] Move servers-related behaviours to ServersDebugger. | Fabio Alessandrelli | |
Forcing draw during debug break is now handled by ServersDebugger, and only happens when the proper message is sent from the EditorDebugger ("servers:draw"). In a similar way, briging the window in foreground is now also handled by ServersDebugger upon receiving "servers:foreground" which is sent by the EditorDebugger when resuming from a break ("continue"). | |||
2022-02-06 | [Debugger] Move most profilers to ServersDebugger. | Fabio Alessandrelli | |
Also splits bandwidth/rpc profiler (RPCProfiler is now in SceneDebugger). | |||
2022-02-06 | [Debugger] New extensible EngineProfiler class. | Fabio Alessandrelli | |
Uses GDExtension, replaces old Callable system for profilers, and is also used internally. | |||
2022-02-06 | Fix integer vector mul/div operators and bindings. | reduz | |
* Vector2i and Vector3i mul/div by a float results in Vector2 and Vector3 respectively. * Create specializations to allow proper bindings. This fixes #44408 and supersedes #44441 and keeps the same rule of int <op> float returnig float, like with scalars. |