Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-07 | Merge pull request #58859 from godotengine/revert-57972-fix_has_setting4 | Rémi Verschelde | |
2022-03-07 | Revert "Fix ProjectSettings has_setting() when used on a overriden setting ↵ | Rémi Verschelde | |
with feature tags" | |||
2022-03-07 | Protection for array operator for Vector2 / 3 in DEV builds | lawnjelly | |
A previous PR had changed the array operator to give unbounded access. This could cause crashes where old code depended on this previous safe behaviour. This PR adds DEV_ASSERT macros for out of bound access to DEV builds, allowing us to quickly identify bugs in calling code, without affecting performance in release or release_debug editor builds. | |||
2022-03-07 | Merge pull request #57930 from piiertho/bugfix/add-none-flag-to-resource-saver | Rémi Verschelde | |
2022-03-07 | Fix ResourceSaver::save method exposition flag parameter | Pierre-Thomas Meisels | |
enh: Add FLAG_NONE to SaverFlags in ResourceSaver to fix api inconsistency fix: flags parameter of ResourceSaver::save is now uint32_t to allow flag composition in scripts | |||
2022-03-07 | Merge pull request #57812 from piiertho/bugfix/add-none-enum-global-constants | Rémi Verschelde | |
2022-03-07 | bugfix: bind core enums' none values | Pierre-Thomas Meisels | |
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-04 | Merge pull request #57630 from lawnjelly/bvh4_templated_checks | Rémi Verschelde | |
[4.x] BVH - Sync BVH with 3.x | |||
2022-03-04 | Merge pull request #58673 from Calinou/smooth-trimesh-collision-always-setting | Rémi Verschelde | |
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 | Remove `TTRC()` with empty string | Haoyu Qiu | |
Fixes "duplicate message definition" when extracting messages. | |||
2022-03-01 | Fix `UndoRedo::create_action()` invalid memory usage | Haoyu Qiu | |
2022-03-01 | Merge pull request #58629 from groud/fix_native_extion_init_order | Rémi Verschelde | |
2022-03-01 | Merge pull request #58488 from lawnjelly/float_literals_casts | Rémi Verschelde | |
2022-02-28 | Reorder native extension types initialization, initializing editor last | Gilles Roudière | |
2022-02-26 | Use is_zero_approx and fix spelling in CameraMatrix invert | Aaron Franke | |
2022-02-25 | Print every file exported with `PCKPacker.flush()`s verbose parameter | Hugo Locurcio | |
Previously, only one line per 100 files was printed. This also refactors the print statement to use Godot methods and make it more informative overall. | |||
2022-02-24 | Optimize String concatenation and copy functions | Bartłomiej T. Listwon | |
2022-02-24 | Float literals - fix main primitives to use real_t casting | lawnjelly | |
Uses (real_t) casting to ensure appropriate calculations are done in 32 bit where real_t is compiled as 32 bit. | |||
2022-02-22 | Merge pull request #58331 from poiati/fix-extension-registration-order-2 | Rémi Verschelde | |
2022-02-21 | Merge pull request #58350 from kidrigger/patch-1 | Rémi Verschelde | |
2022-02-20 | Fix extension registration order. | Paulo Poiati | |
2022-02-20 | Resolving suggestions on comment formatting. | Anish Bhobe | |
2022-02-20 | Sync controller mappings DB with SDL2 community repo | Rémi Verschelde | |
Synced with gabomdq/SDL_GameControllerDB@94b76208bc07a62a63575bc16da99411d325aac8 | |||
2022-02-20 | Merge pull request #58329 from Powerbyte7/patch-1 | Rémi Verschelde | |
2022-02-20 | Fixing iteration for extension level loading. | Anish Bhobe | |
Extensions are not getting instantiating properly due to iteration calling the wrong levels for loading. | |||
2022-02-19 | [HTML5] Add Stadia controller to database | Powerbyte7 | |
Add web support for the Stadia controller. | |||
2022-02-19 | Core: Use forward declares for Vector3/Vector3i | Rémi Verschelde | |
Add add Vector3 operator in Vector3i. | |||
2022-02-19 | Merge pull request #58166 from Zylann/fix_binary_resource_with_doubles | Rémi Verschelde | |
Fix loading of binary resources with 64-bit floats | |||
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-16 | Fix loading of binary resources with 64-bit floats | Marc Gilleron | |
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 |