Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-18 | Merge pull request #45032 from neikeq/classdb-tests-for-44856 | Rémi Verschelde | |
Add ClassDB tests to look for core API deps on editor API | |||
2021-02-16 | Use Vector3.UP as a default value for look_at's up vector | Aaron Franke | |
2021-02-11 | Add Unit Tests for Variant Assignment | sps1112 | |
2021-02-10 | Make Servers truly Thread Safe | reduz | |
-Rendering server now uses a split RID allocate/initialize internally, this allows generating RIDs immediately but initialization to happen later on the proper thread (as rendering APIs generally requiere to call on the right thread). -RenderingServerWrapMT is no more, multithreading is done in RenderingServerDefault. -Some functions like texture or mesh creation, when renderer supports it, can register and return immediately (so no waiting for server API to flush, and saving staging and command buffer memory). -3D physics server changed to be made multithread friendly. -Added PhysicsServer3DWrapMT to use 3D physics server from multiple threads. -Disablet Bullet (too much effort to make multithread friendly, this needs to be fixed eventually). | |||
2021-02-06 | Add a test suite for the Image class | Manolis Papadeas | |
2021-01-31 | Merge pull request #45315 from RandomShaper/modernize_thread | Rémi Verschelde | |
Modernize Thread | |||
2021-01-29 | Merge pull request #45519 from aaronfranke/physics-real_t | Rémi Verschelde | |
Use real_t in physics code | |||
2021-01-29 | Modernize Thread | Pedro J. Estébanez | |
- Based on C++11's `thread` and `thread_local` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed (except for the few cases of non-portable functions) - Simpler for `NO_THREADS` - Thread ids are now the same across platforms (main is 1; others follow) | |||
2021-01-29 | Merge pull request #45411 from a-ivanov/more-object-tests | Rémi Verschelde | |
Unit tests for Object creation and property getter/setter | |||
2021-01-28 | Use real_t in physics code | Aaron Franke | |
2021-01-29 | Unit tests for Object creation and property getter/setter | Anton Ivanov | |
2021-01-28 | Unify URI encoding/decoding and add to C# | Aaron Franke | |
http_escape and percent_encode have been unified into uri_encode, and http_unescape and percent_decode have been unified into uri_decode. | |||
2021-01-28 | Make hex_to_int and bin_to_int handle the prefix automatically | Aaron Franke | |
Also add BinToInt to C# | |||
2021-01-26 | Renamed String.ord_at to unicode_at | Yuri Roubinsky | |
2021-01-24 | Merge pull request #44797 from a-ivanov/marshall-core-unit-tests | Rémi Verschelde | |
Marshall core unit tests | |||
2021-01-24 | Unit tests for encoding/decoding Variant | Anton Ivanov | |
2021-01-24 | Unit tests for encoding/decoding of base types | Anton Ivanov | |
2021-01-12 | Merge pull request #44514 from madmiraal/split-os-execute | Rémi Verschelde | |
Split OS::execute into two methods | |||
2021-01-11 | Add function `LocalVector::remove_unordered` | AndreaCatania | |
Added LocalVector unit tests. | |||
2021-01-09 | Split OS::execute into two methods | Marcel Admiraal | |
1. execute(): Executes a command and returns the results. 2. create_process(): Creates a new process and returns the new process' id. | |||
2021-01-09 | Add ClassDB tests to look for core API deps on editor API | Ignacio Etcheverry | |
The ClassDB tests will detect when the core API has dependencies on the editor API, which is not allowed. This should prevent or warn early about issues like #44856 | |||
2021-01-08 | Use comma over `<<` operator for all unit test logging | Andrii Doroshenko (Xrayez) | |
The comma operator should be preferred now according to doctest. Moved macro aliases from `ClassDB` tests to `test_macros.h`, because those are also used in `TextServer` tests. | |||
2021-01-08 | doctest: Update to 2.4.4 | Rémi Verschelde | |
Make ClassDB test macros enforce their msg to be constructed as String, since doctest 2.4.2 changes the message passing to vararg. | |||
2021-01-01 | Update copyright statements to 2021 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | |||
2020-12-30 | Added Geometry2D unit tests | Marcus Brummer | |
2020-12-30 | Increase number of sections in object files for tests with MSVC | Andrii Doroshenko (Xrayez) | |
2020-12-28 | Merge pull request #44586 from madmiraal/rename-stepify | Rémi Verschelde | |
Rename Math::stepify to snapped | |||
2020-12-28 | Merge pull request #44751 from madmiraal/rename-rect-grow_margin | Rémi Verschelde | |
Rename Rect2 and Rect2i grow_margin() to grow_side() | |||
2020-12-28 | Merge pull request #44593 from madmiraal/rename-mainloop-methods | Rémi Verschelde | |
Rename MainLoop methods to match Node methods | |||
2020-12-28 | Rename Math::stepify to snapped | Marcel Admiraal | |
2020-12-28 | Rename Rect2 and Rect2i grow_margin() to grow_side() | Marcel Admiraal | |
2020-12-28 | Merge pull request #44687 from Xrayez/tests-data-rel-path | Rémi Verschelde | |
Use relative path to executable for loading test data | |||
2020-12-28 | Rename empty() to is_empty() | Marcel Admiraal | |
2020-12-25 | Use relative path to executable for loading test data | Andrii Doroshenko (Xrayez) | |
Fixes crash if tests are run outside the Godot root directory. | |||
2020-12-23 | Rename Control margin to offset | Marcel Admiraal | |
2020-12-22 | Rename MainLoop methods to match Node methods | Marcel Admiraal | |
2020-12-21 | simplify randi_range | Marco Cognetta | |
2020-12-21 | Add a paged array template | reduz | |
Used for reusable stacks, or filling arrays from multiple threads efficiently. | |||
2020-12-21 | Add unit test for `RandomNumberGenerator` | Andrii Doroshenko (Xrayez) | |
This covers RNG functionality completely. Co-authored-by: @vinayakmtiwari. | |||
2020-12-20 | Merge pull request #42136 from Xrayez/test-list-api | Rémi Verschelde | |
Add test cases for the `List` to cover public methods | |||
2020-12-19 | Rename Rect2 and Rect2i clip() to intersection() | Marcel Admiraal | |
2020-12-18 | Implement automatic LOD (Level of Detail) | reduz | |
-Happens on import by default for all models -Just works (tm) -Biasing can be later adjusted per node or per viewport (as well as globally) -Disabled AABB.get_support test because its broken | |||
2020-12-11 | Add test suite for `FileAccess` | Andrii Doroshenko (Xrayez) | |
2020-12-07 | Add test suite for `RandomNumberGenerator` | Andrii Doroshenko (Xrayez) | |
2020-12-03 | Merge pull request #43536 from jonbonazza/hmac | Fabio Alessandrelli | |
feat: HMAC support in Crypto APIs | |||
2020-11-26 | feat: HMAC support in Crypto APIs | Jon Bonazza | |
2020-11-26 | [Complex Text Layouts] Implement TextServer interface. Implement Fallback ↵ | bruvzg | |
TextServer. | |||
2020-11-23 | Merge pull request #43781 from MaxMutantMayer/regex_unit_tests | Rémi Verschelde | |
Move and add new RegEx test cases | |||
2020-11-23 | Merge pull request #43727 from Calinou/test-add-aabb | Rémi Verschelde | |
Add a test suite for AABB | |||
2020-11-22 | Move and add new RegEx test cases | Maximilian Mayer | |
Test cases for 'RegEx' are moved from 'test_string.h' to own test suite in 'test_regex.h'. Additionally, new tests are introduced and '_init' is removed as it isn't implemented/used anywhere. |