Commit Graph

170 Commits

Author SHA1 Message Date
b396fd4eef Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
a6e8cdae66 Add a unit test suite for Animation 2022-02-06 21:33:22 +01:00
5f56d385b0 Core: Move Rect2i to its own rect2i.h header
And take the opportunity to improve interdependencies a bit with forward
declares where possible.
2022-02-04 14:17:30 +01:00
84a69d7429 Improve the default project theme
The new default project theme uses StyleBoxFlat extensively for
a more modern design and better scalability to multiple resolutions.

SVG icons are now used in place of PNG icons. While this does not
allow for true vector-based icon drawing (icons are still rasterized
at load-time), this makes the design work easier for contributors
and opens the door to vector drawing in the future (e.g. with polygons
or SDFs).

Like for editor icons, the SVG header file is now built automatically
when a SVG file is changed. This removing the need for running
`make_header.py` manually (TODO).

The "Use Hidpi" project setting has been removed in favor of a
"Default Theme Scale" project setting, which allows creating the
default theme at a higher/lower scale than the default.
This can be used when designing GUIs with a high base resolution
to ensure crisp visuals.

Co-authored-by: Yuri Sizov <yuris@humnom.net>
2022-01-19 18:46:01 +03:00
d9506cade1 Add tests for Vector2/Vector2i/Vector3/Vector3i 2022-01-14 01:59:55 -06:00
fe52458154 Update copyright statements to 2022
Happy new year to the wonderful Godot community!
2022-01-03 21:27:34 +01:00
99a282f631 Move and organize tests into subfolders 2021-11-07 00:43:31 -06:00
0c0b5c84b0 Implement TextServer GDExtension interface, remove TextServer GDNative interface. 2021-10-01 15:13:29 +03:00
ce064348fa Add CodeEdit breakpoint unit tests 2021-09-01 16:46:04 +01:00
55a20129d6 Create framework for testing Signals 2021-09-01 16:46:04 +01:00
427d3d7207 Allow unit testing SceneTree Ojects 2021-09-01 16:46:04 +01:00
f64fea1b23 Add Time singleton 2021-06-11 09:32:39 -04:00
f8e34209af Fix some warnings raised by GCC-11.1 2021-05-25 17:23:53 +02:00
114d556a42 Add a test suite for Vector
This test suite is based on the LocalVector test suite with significant
changes made.
2021-05-19 16:37:39 +02:00
dd51fc77b5 Add a test suite for Translation 2021-05-17 02:02:17 +02:00
217f1f891b Add a test suite for Dictionary
Co-authored-by: Sarav Noor Singh <saravnoorsingh@Saravs-MBP.T-mobile.com>
2021-03-31 01:14:18 +02:00
f07552ba92 add tests for path3d 2021-03-29 10:13:53 +02:00
f12d205c1f Add unit tests for HashingContext 2021-03-07 20:33:08 +01:00
a26d4b1727 Added test file and test cases 2021-02-27 13:16:04 +00:00
5a10f52ee8 Merge pull request #45914 from HenryWConklin/45841-xml-entities
Add support for numeric XML entities to XMLParser
2021-02-24 13:03:46 +01:00
efd122a99a Add a test suite for Resource 2021-02-20 19:47:20 +01:00
dd9c8d85fa Add a test suite for Array 2021-02-19 17:40:57 +01:00
c6a911f037 Add support for numeric XML entities to XMLParser
* Add support for decimal numeric entities to String::xml_unescape
* Add more error checks to String::xml_unescape
* Refactor XMLParser to use String::xml_unescape instead of an internal
implementation
2021-02-14 11:00:25 -06:00
7a918bacca Add a test suite for the Image class 2021-02-06 01:09:02 +02:00
6ddfc8e718 Merge pull request #44797 from a-ivanov/marshall-core-unit-tests
Marshall core unit tests
2021-01-24 20:41:57 +01:00
8aed1ee8f7 Unit tests for encoding/decoding of base types 2021-01-24 17:15:07 +03:00
5ba60c17dd Add function LocalVector::remove_unordered
Added LocalVector unit tests.
2021-01-11 13:47:31 +01:00
b5334d14f7 Update copyright statements to 2021
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 🎆
2021-01-01 20:19:21 +01:00
e455ca2f2f Added Geometry2D unit tests 2020-12-30 21:11:09 +01:00
37c6434e16 Add a paged array template
Used for reusable stacks, or filling arrays from multiple threads efficiently.
2020-12-21 15:06:50 -03:00
ed7014c67a Add test suite for FileAccess 2020-12-11 16:05:18 +02:00
932acad53f Add test suite for RandomNumberGenerator 2020-12-07 13:51:03 +02:00
502ff74fee Merge pull request #43536 from jonbonazza/hmac
feat: HMAC support in Crypto APIs
2020-12-03 11:08:16 +01:00
d5925fd522 feat: HMAC support in Crypto APIs 2020-11-26 18:39:56 -08:00
493da99269 [Complex Text Layouts] Implement TextServer interface. Implement Fallback TextServer. 2020-11-26 13:55:26 +02:00
6221210c6c Merge pull request #43727 from Calinou/test-add-aabb
Add a test suite for AABB
2020-11-23 09:30:44 +01:00
6f24bc3e47 Add a test suite for AABB 2020-11-20 19:44:08 +01:00
34895e7b28 Merge pull request #43583 from Calinou/test-add-object
Add a test suite for Object
2020-11-20 14:03:12 +01:00
29f34782f0 Merge pull request #43514 from Calinou/test-add-rect2-rect2i
Add a test suite for Rect2 and Rect2i
2020-11-20 13:40:12 +01:00
e924bf9dec Add a test suite for Object 2020-11-20 13:24:14 +01:00
7cb21c21b3 Add a test suite for Rect2 and Rect2i 2020-11-20 12:53:37 +01:00
d87e192be6 Merge pull request #43517 from Calinou/test-add-json
Add a test suite for JSON
2020-11-20 12:47:27 +01:00
dc980e5f96 doctest: Do not override command-line options
Those options were likely copy-pasted from documentation examples.
This change also allows to break in the debugger by default when
assertions fail, and this can be configured via command-line interface.
2020-11-20 13:21:45 +02:00
f91a6eba10 Add a test suite for ConfigFile 2020-11-16 14:35:10 +01:00
7a6eab2ce3 Merge pull request #43578 from Calinou/test-add-nodepath
Add a test suite for NodePath
2020-11-16 12:54:26 +01:00
db98a61913 Merge pull request #43572 from Calinou/test-add-pckpacker
Add a test suite for PCKPacker
2020-11-16 12:54:02 +01:00
bf82da3d0f Add a test suite for NodePath 2020-11-15 22:28:25 +01:00
9574a834e5 Add a test suite for PCKPacker 2020-11-15 20:05:46 +01:00
038bbf7b6b Add a test suite for JSON
This test suite doesn't attempt to test error/invalid cases since
the current JSON parser has a lot of false negatives.
2020-11-14 00:13:32 +01:00
8fefbda818 Add a test suite for Curve 2020-11-13 22:46:05 +01:00