6c4ee85f29
Add unit tests for HeightMapShape3D
...
Added test cases for constructor and property getters/setters:
- Map width, depth, and data
- Minimum and maximum height
- Update map data from image
2024-09-06 09:54:48 +02:00
139f9989e6
Merge pull request #96565 from Geometror/improve-test-generator
...
[Tests] `create_test` script: Improve argument description and snake_case name conversion
2024-09-04 17:12:25 +02:00
9b4a965407
Merge pull request #96564 from Geometror/tests-audio-tag
...
[Tests] Make `[Audio]` tag consistent with other test environment tags
2024-09-04 17:12:22 +02:00
f69de1c522
Merge pull request #96038 from kitbdev/fix-line-edit-caret-word-mode
...
Fix LineEdit word mode when there are no more words
2024-09-04 17:12:06 +02:00
ec7ca6bab5
[Tests] Improve argument description and snake_case name conversion of test generator script
2024-09-04 16:04:31 +02:00
36a0ec166e
[Tests] Make [Audio] tag consistent with other test environment tags
2024-09-04 15:14:49 +02:00
13a90e938f
Merge pull request #70096 from rune-scape/stringname-dict
...
StringName Dictionary keys
2024-09-03 17:38:06 +02:00
d15de6f264
Merge pull request #96292 from AThousandShips/null_check_ref_fix
...
Cleanup of raw `nullptr` checks with `Ref`
2024-09-03 16:13:55 +02:00
e004ae7bbe
Merge pull request #85965 from ershn/use_heap_in_astar_path_finding
...
Improve pathfinding performance by using a heap to store traversable polygons
2024-09-03 11:42:48 +02:00
c3ee32f106
Use a heap to store traversable polygons for pathfinding
2024-09-01 11:24:14 +09:00
194bdde947
Cleanup of raw nullptr checks with Ref
...
Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
2024-08-31 15:01:09 +02:00
d3b51c4efb
ResourceImporterWAV: Enable QOA compression by default
2024-08-31 00:42:56 -03:00
ce069e4567
Merge pull request #96291 from miv391/string-unit-tests
...
Add more unit tests for String `insert` and `join`.
2024-08-30 09:59:47 +02:00
4c6bac15a3
Merge pull request #92656 from fire/vsk-json-to-native-4.3
...
Ability to convert native engine types to JSON and back.
2024-08-30 09:58:57 +02:00
154049ce17
StringName Dictionary keys
...
also added 'is_string()' method to Variant
and refactored many String type comparisons to use it instead
2024-08-29 13:39:27 -07:00
71bdbcdfb1
Ability to convert native engine types to JSON and back.
...
Implements support for all engine types in JSON encoding/decoding
Co-Authored-By: Juan <reduzio@gmail.com >
Co-Authored-By: Rémi Verschelde <rverschelde@gmail.com >
2024-08-29 10:57:15 -07:00
c409e6d722
Import/export GLTF extras to node->meta
...
This is useful for custom tagging of objects with properties (for example in Blender) and having this available in the editor for scripting.
- Adds import logic to propagate the parsed GLTF extras all the way to the resulting Node->meta
- Adds export logic to save Godot Object meta into GLTF extras
- Supports `nodes`, `meshes` and `materials` (in GLTF sense of the words)
2024-08-29 19:17:04 +02:00
3153e9afda
Added more unit tests for String insert and join.
2024-08-29 20:05:44 +03:00
cd4221c1e2
[Tree] Fix error when removing child from Tree
...
New `last_child` member was not properly updated
2024-08-28 12:40:26 +02:00
db24ed4ead
Merge pull request #94995 from Repiteo/scons/raw-cstrings
...
SCons: Add method to generate raw cstrings
2024-08-28 00:12:47 +02:00
8931177d47
Merge pull request #93824 from wheatear-dev/test-option-button
...
Add unit tests for `OptionButton`
2024-08-28 00:11:30 +02:00
b523add340
Merge pull request #93381 from Luis-Wong/test-button
...
Add button unit test
2024-08-28 00:11:11 +02:00
a7c6136644
Merge pull request #90501 from Calinou/test-add-gradienttexture
...
Add unit tests for GradientTexture1D and GradientTexture2D
2024-08-28 00:10:37 +02:00
4f02b37f70
Merge pull request #95218 from MylesScholz/unit-tests
...
Add unit tests for `StyleBoxTexture`
2024-08-27 22:27:39 +02:00
9e1c63a051
Merge pull request #94748 from aaronp64/tree_perf
...
Improve `Tree` performance
2024-08-27 22:27:30 +02:00
2215f8f908
Merge pull request #91654 from 2nafish117/node2d-helper-tests
...
Add unit tests for Node2D helper methods
2024-08-27 22:27:14 +02:00
8bf4ecc026
Add String.is_valid_unicode_identifier()
...
- Adds `is_valid_unicode_identifier()`
- Adds `is_valid_ascii_identifier()`
- Deprecates `is_valid_identifier()`
- Renames `validate_identifier()` to `validate_ascii_identifier()`
2024-08-27 11:34:08 +08:00
80935234f4
Merge pull request #93134 from AThousandShips/default_bind_check
...
[Tests] Ensure all default method arguments can be encoded
2024-08-26 23:28:29 +02:00
3da4f457d0
Fix LineEdit word mode when there are no words
2024-08-24 12:28:18 -04:00
7db24a9ad5
Simplify and fix Rect2/AABB get_support function
2024-08-19 23:55:31 -07:00
db5003519a
Merge pull request #89554 from smnast/backspace-unfold
...
Fix backspace always unfolding previous line
2024-08-19 16:04:34 +02:00
49e5fbfbd2
Merge pull request #95184 from jsjtxietian/shader-include-relative
...
Fix `String::simplify_path` handling of relative paths to parent dir (`../`), fixes relative shader includes
2024-08-17 00:46:11 +02:00
93a81dd7aa
Fix TextEdit caret movement at start of wrapped lines
2024-08-16 15:52:03 -04:00
61998b1a05
[Tests] Ensure all default method arguments can be encoded
...
Checks that all arguments of bound methods can be encoded in extensions, checking non-empty or non-null cases for containers and objects
2024-08-16 19:57:03 +02:00
803dfcc3cb
Merge pull request #95613 from timothyqiu/split-empty
...
Fix `split_floats` behavior when spaces are used as separators
2024-08-16 14:36:40 +02:00
f483c3aafa
Fix split_floats behavior when spaces are used as separators
2024-08-16 17:30:44 +08:00
7343dc3a5d
Split TranslationServer into its own file
2024-08-15 15:00:47 +08:00
5ced75aeb1
Fix Vector4, Vector4i, and Projection missing from ClassDB tests
2024-08-14 02:59:59 -07:00
cdaba941d5
StyleBoxTexture unit tests
...
Capitalization fix in test_style_box_texture.h
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro >
Newline fix in test_style_box_texture.h
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro >
2024-08-08 11:36:34 -07:00
6cf9af2817
Fix error when use relative #include in .gdshader / .gdshaderinc file
2024-08-08 11:59:14 +08:00
be072de73c
add unit tests for Node2D helper methods
2024-08-05 22:10:19 +05:30
0163705640
SCons: Add method to generate raw cstrings
2024-07-31 14:22:04 -05:00
90c77c1f68
Fix compilation failure in test_graph_node.h with disable_exceptions=false
2024-07-27 15:00:58 +02:00
040f241f39
Improve Tree performance
...
Added TreeItem::last_child to avoid needing to iterate through all children to get to the end. This mainly helps in cases where one TreeItem has many children (1000s), and new children are added to the end, as each add had to iterate through all previously added children.
2024-07-26 11:32:45 -04:00
77331d132b
Created button test for is_hovered() method.
2024-07-26 00:05:46 -04:00
c3a054fa0b
Fix PathFollow tests, Add forward vector test to PathFollow3D
2024-07-20 19:09:42 +02:00
0445ccf428
Fix Image CowData crash when baking large lightmaps
...
This switches to 64-bit integers in select locations of the Image
class, so that image resolutions of 16384×16384 (used by
lightmap texture arrays) can be used properly. Values that are larger
should also work.
VRAM compression is also supported, although most VRAM-compressed
formats are limited to individual slices of 16384×16384. WebP
is limited to 16383×16383 due to format limitations.
2024-07-19 16:04:30 +02:00
80ba71c395
Add tests for OptionButton
2024-07-18 19:37:01 +01:00
832695eb2c
[Tests] Fix various unit tests on minimal builds
2024-07-18 15:17:28 +02:00
ea2e6be0a6
[Tests] Fix some invalid error messages
...
These used `utf8().get_data()` when they should be passed as `String`
2024-07-10 15:57:52 +02:00