George Marques
023b1d7f5a
Implement read-only arrays
...
Arrays can be set as read-only and thus cannot be modified. Assigning
the array will create an editable copy.
Similar to is already done to read-only dictionaries.
2022-05-17 14:14:42 -03:00
Rémi Verschelde
3ad751f7e0
Merge pull request #60867 from KoBeWi/μtext
...
Remove font height restriction from Button
2022-05-17 19:02:35 +02:00
Rémi Verschelde
abee814263
Merge pull request #61124 from bruvzg/icu_hb_ft_update
...
Update HarfBuzz, ICU and FreeType.
2022-05-17 19:00:41 +02:00
Raul Santos
a9a41df0c8
Expose Curve points in the inspector
...
Exposes the Curve, Curve2D and Curve3D points as an array property.
2022-05-17 18:08:36 +02:00
Raul Santos
0ba0d51c9e
Implement `mark_dirty` in Curve2D and Curve3D
...
Implements a method `mark_dirty` in Curve2D and Curve3D like the one
that already exists in Curve, it's a convenient way to set
`baked_cache_dirty` to `true` and also emit the `changed` signal.
2022-05-17 18:08:34 +02:00
K. S. Ernest (iFire) Lee
ec8e91e3cd
Fix editor crash in built-in help when script inheritance chain changes.
2022-05-17 08:50:32 -07:00
bruvzg
93fba7ead3
Update HarfBuzz, ICU and FreeType.
...
HarfBuzz: Update to version 4.2.1
FreeType: Update to version 2.12.1
ICU: Update to version 71.1
2022-05-17 18:39:31 +03:00
kobewi
995bcd6218
Include quotes conditionally for dropped paths
2022-05-17 16:30:23 +02:00
Rémi Verschelde
be6db612a1
certs: Sync with Mozilla bundle as of Mar 31, 2022
...
39c6ac0550
2022-05-17 16:23:01 +02:00
Rémi Verschelde
7ea8cde983
Merge pull request #61110 from rburing/project_settings_use_rbmap
2022-05-17 16:20:41 +02:00
Gilles Roudière
6db8b7616d
Keep input event as unhandled if they go through a control set to MOUSE_FILTER_PASS
2022-05-17 15:41:58 +02:00
Rémi Verschelde
35004aea48
Merge pull request #61087 from reduz/readonly-dictionary
...
Implement read-only dictionaries.
2022-05-17 15:11:48 +02:00
Rémi Verschelde
5b02415fd0
Merge pull request #55134 from KoBeWi/script_pillow_or_something
...
Always soft-reload scripts
2022-05-17 15:09:09 +02:00
Ricardo Buring
9d9b50855c
ProjectSettings: use RBMap again instead of HashMap
...
This fixes corruption of project.godot and failure to load global classes.
2022-05-17 14:49:58 +02:00
Rémi Verschelde
1d5e662766
Merge pull request #60708 from timothyqiu/drop-onready
2022-05-17 13:58:51 +02:00
Rémi Verschelde
3506825930
Merge pull request #61112 from Chaosus/graph_edit_delete_nodes_param
2022-05-17 13:10:04 +02:00
Rémi Verschelde
ccdd85d8e7
Merge pull request #61001 from derammo/derammo_popup_conditional_hide
2022-05-17 12:56:53 +02:00
Rémi Verschelde
129767da70
Merge pull request #60159 from Calinou/print-fps-hide-unstable-prints
2022-05-17 12:55:53 +02:00
Hugo Locurcio
2d56dfb746
Hide the first `--print-fps` outputs after the engine has started
...
The first 2 or 3 prints are inaccurate since the engine has just
started at that point.
2022-05-17 12:28:56 +02:00
Yuri Rubinsky
c84d050980
Add node list param to `GraphEdit::delete_nodes_request` signal
2022-05-17 13:28:21 +03:00
Rémi Verschelde
d64fc0c114
Merge pull request #61101 from clayjohn/GLES3-3D
2022-05-17 12:13:37 +02:00
Rémi Verschelde
4379383ccd
Merge pull request #61004 from V-Sekai/reimport_files
...
Bind EditorFileSystem::reimport_files and improve docs
2022-05-17 10:11:26 +02:00
Lyuma
41824c6cc8
Bind EditorFileSystem::reimport_files and improve docs
...
reimport_files offers a way for scripts to modify imported resources directly.
For example, images, sounds or glTF documents which are written by an external program.
It is much faster than `scan`, and can allow scripts to synchronously proceed after import finishes.
2022-05-17 00:45:48 -07:00
Rémi Verschelde
743fce6834
Merge pull request #59242 from Sauermann/fix-editor-select-toplevel
...
Fix that Top Level CanvasItems are unselectable in editor
2022-05-17 08:22:12 +02:00
Haoyu Qiu
3094e739f5
Create onready variables when dropping nodes and holding Ctrl
2022-05-17 11:51:22 +08:00
Markus Sauermann
4cb74a5270
Fix that Top Level CanvasItems are unselectable in editor
...
Previously the parent Transform2D was included in the calculation
2022-05-17 01:36:28 +02:00
SnailRhymer
d79818acb6
Fix errors and improve UX relating to new animation libraries
...
- Fix a bug causing an error message when a scene containing an AnimationPlayer with a reset track is saved, by correctly referencing the temporary "default" library.
- Make library dropdown in new animation window assign correct library when creating an animation.
- Similarly allow choice of library when duplicating animation.
- Make library dropdown default to library of currently selected animation.
- Make library dropdown show when exactly one library exists, and it isn't [Global]. Include [Global] on the dropdown in this case (will be newly created if dialog is confirmed).
- When appending (x) to avoid New Anim name collisions, correctly check target library instead of [Global].
- Add parentheses when appending x when duplicating animations in the library editor, for consistency.
- Change titles and prompts to be distinct in name/rename/duplicate dialiogs.
- Fix bug in OprionButton.get_selectable_item(true) when last is not selectable.
- Fix issues where animation wasn't found on deletion/rename by correctly prepending library name.
- Remove an extraneous print_line from animation_track_editor.
- Add messages to errors when an animation isn't found.
2022-05-17 00:02:51 +01:00
clayjohn
9b61c855ef
Add basic lighting to GLES3 renderer.
...
This includes all three light types and IBL, but does not include shadows or any form of GI
2022-05-16 15:07:09 -07:00
Rémi Verschelde
067c1eb923
Merge pull request #61100 from Calinou/cli-rename-gpu-validation-argument
...
Rename `--vk-layers` command line argument to `--gpu-validation`
2022-05-16 23:40:02 +02:00
reduz
e6c443a353
Implement read-only dictionaries.
...
* Add ability to set them read only.
* If read-only, it can't be modified.
This is added in order to optionally make const dictionaries (and eventually arrays) properly read-only in GDScript.
2022-05-16 23:31:46 +02:00
Hugo Locurcio
cd99ea5882
Rename `--vk-layers` command line argument to `--gpu-validation`
...
The new name is independent of the graphics API in use.
This prepares Godot for implementations of graphics APIs other than Vulkan.
2022-05-16 22:29:26 +02:00
Rémi Verschelde
23207fcfdd
Merge pull request #61099 from clayjohn/VULKAN-Mobile-shader-bug
2022-05-16 21:26:30 +02:00
Rémi Verschelde
3b60c374a8
Merge pull request #61094 from Geometror/fix-fnlite-dw-fractal-type-property
2022-05-16 21:15:47 +02:00
Rémi Verschelde
61710d823d
Merge pull request #61090 from Geometror/fix-curve-baking
2022-05-16 21:15:08 +02:00
Rémi Verschelde
a308496e67
Merge pull request #61097 from KoBeWi/seek_to_inifnity_and_beyond
2022-05-16 21:13:05 +02:00
clayjohn
600d8105d8
Fix custom irradiance bug in Vulkan mobile renderer
2022-05-16 11:57:41 -07:00
kobewi
74e135c90b
Clarify seek() in relation to animation_finished
2022-05-16 20:04:38 +02:00
BimDav
3e96abce07
fix a bug in get_node_and_resource
2022-05-16 19:40:59 +02:00
Paweł Fertyk
3d5dd91f22
Fix get_breakpointed_lines crashing Godot
...
Fixes #60668 .
2022-05-16 18:46:01 +02:00
Hendrik Brucker
1684459a3a
Fix domain warp fractal type defaulting to the wrong value (and refactor enum conversion)
2022-05-16 18:21:42 +02:00
Hendrik Brucker
bf9a836a50
Regression: Fix Curve2D/Curve3D baking
2022-05-16 18:17:02 +02:00
Rémi Verschelde
4654de5474
Merge pull request #61035 from smix8/navigation_mesh_generator_missing_doc_4.x
2022-05-16 17:28:07 +02:00
smix8
375c4ef312
Add missing class doc to NavigationMeshGenerator
...
Adds missing class documentation for NavigationMeshGenerator bake() and clear() functions.
2022-05-16 16:05:10 +02:00
Rémi Verschelde
fda397b5b2
Merge pull request #61085 from timothyqiu/as-over
2022-05-16 15:55:42 +02:00
monkeyman192
31381f8c9e
Allow TreeItem nodes to toggle visibility
2022-05-16 23:55:05 +10:00
Rémi Verschelde
e3a9a03a8d
Merge pull request #57006 from Calinou/web-editor-no-threads-modal
2022-05-16 15:54:20 +02:00
Rémi Verschelde
dc8c906b64
Merge pull request #58624 from dzil123/fix_update_gridmap_cursor
2022-05-16 15:31:11 +02:00
Rémi Verschelde
fa2b3269ae
Merge pull request #59231 from Sauermann/fix-top-level-identification
2022-05-16 15:10:27 +02:00
Rémi Verschelde
eaa4e86433
Merge pull request #61061 from smix8/navigation_mesh_sample_distance_range_4.x
2022-05-16 15:05:17 +02:00
Rémi Verschelde
9efb134469
Merge pull request #59799 from Sauermann/fix-gridcontainer-remaining-pixel
2022-05-16 15:04:48 +02:00