Hendrik Brucker
55dbf24b98
Add elapsed time print statement to build system
...
(cherry picked from commit d070159094
)
2021-07-13 10:20:02 +02:00
Hugo Locurcio
c0ccc34eeb
Tweak the GradientTexture property hint to follow CurveTexture
...
This prevents setting too large values and crashing the editor.
Very low values are also no longer allowed since they are generally
not detailed enough to represent complex gradients, leading to confusion.
(cherry picked from commit 2c7813385d
)
2021-07-13 10:20:02 +02:00
Fabio Alessandrelli
b8f1f13b85
[HTML5] Fix JavaScript string parsing with new interface.
...
Strings are UTF-8 encoded and should be parsed as such, while it was
being parsed as a C string before.
(cherry picked from commit d4e302a3a4
)
2021-07-13 10:20:02 +02:00
Rémi Verschelde
32f5bee985
LineEdit: Respect max_length
by truncating text to append
...
When appending text (either via `set_text()` or by pasting from clipboard),
if the input would make the `LineEdit` exceed its configured `max_length`,
the input text is truncated to fit. The discard part is passed as a parameter
in the `text_change_rejected` signal.
Fixes #33321 .
Fixes #41278 .
Also cleaned up unimplemented `max_chars` property in `TextEdit`.
Co-authored-by: Tony-Goat <70238376+Tony-Goat@users.noreply.github.com>
(cherry picked from commit 9a1ce8e6c3
)
2021-07-13 10:20:02 +02:00
voxelv
e6f420aabf
Avoid using a nullptr root in Tree._range_click_timeout().
...
Fixes #46648
(cherry picked from commit f17f3f8830
)
2021-07-13 09:47:07 +02:00
Andrii Doroshenko (Xrayez)
4fec6d4697
Make EditorVCSInterface
proxy functions virtual in C++
...
Allows to implement VCS plugins via C++ modules without affecting
the existing script instance mechanism.
(cherry picked from commit 23c1b39570
)
2021-07-13 09:46:49 +02:00
Eric M
c696847f3d
Added 'Select Current' option when user is prompted to select main scene after clicking play
...
(cherry picked from commit 2296b57739
)
2021-07-13 09:46:31 +02:00
Rémi Verschelde
9d2cbe2c02
Merge pull request #50328 from nekomatata/convex-hull-simplification-3.x
...
[3.x] Options to clean/simplify convex hull generated from mesh
2021-07-12 22:34:22 +02:00
Rémi Verschelde
6ec2caf12c
Merge pull request #48763 from QbieShay/plane-offset
...
[3.x] Added a center_offset property to both plane primitive and quad primitive
2021-07-12 10:32:19 +02:00
bruvzg
71e30e3032
[macOS, Mono] Automatically enable JIT entitlements for the Mono exports.
...
(cherry picked from commit f37981b83f
)
2021-07-11 01:06:04 +02:00
Hugo Locurcio
9259b4adc4
Add a method to set the number of physics solver iterations in 3D
...
This is only for GodotPhysics, and adds a 3D counterpart to the 2D
method that was recently added.
2021-07-10 16:29:41 +02:00
PouleyKetchoupp
240c33708c
Options to clean/simplify convex hull generated from mesh
...
Clean: remove duplicate and interior vertices (uses Bullet algorithm)
Simplify: modify the geometry for further simplification (uses VHACD
algorithm)
In the editor, single convex hull now uses the clean option.
Added a new editor entry to create a simplified convex hull, can be
useful for creating convex hull from highly tessellated triangle meshes.
Specific change for 3.x:
Add support for Vector<Vector3> and PoolVector<Vector3> in the convex hull generator.
2021-07-09 17:45:59 -07:00
Rémi Verschelde
7c00a875f7
Merge pull request #50305 from JestemStefan/3.x-signed_angle_to
...
[3.x] Added signed_angle_to for Vector3
2021-07-09 21:08:04 +02:00
PouleyKetchoupp
8185c5fe8a
Optimize NodePath update when renaming or deleting nodes in the editor
...
Now the process uses a Map to lookup node pointers instead of iterating
over all modified node paths in a list and comparing them for each
property to check.
The process also avoids checking properties with empty node paths and
does an early exit on deleted nodes to avoid checking the node and its
descendants.
Also made a minor change in NodePath::rel_path_to() to avoid resizing a
Vector many times for long paths (with copy-on-write each time). Now
it's down to 2 resize calls in any case.
2021-07-09 11:43:05 -07:00
JestemStefan
9513354f68
Added signed_angle_to for Vector3
...
Added signed_angle_to method for Vector3
Added signed_angle_to for Vector3
formatting fix...
2021-07-09 12:49:12 +02:00
Rémi Verschelde
83ad0dddad
Merge pull request #50276 from uuuuuup/fix_gles3
...
fix 3D scene not rendered on GLES3 HTML5 export
2021-07-08 17:35:55 +02:00
uuuuuup
0dc0a4a523
fix 3D scene not rendered on GLES3 HTML5 export
...
fix pad size of SceneDataUBO
2021-07-08 22:03:03 +09:00
Rémi Verschelde
85dffab1b9
Merge pull request #50237 from BastiaanOlij/fix_view_index_precision
...
Add precision to view_index
2021-07-08 09:07:20 +02:00
Bastiaan Olij
34d9b6140b
Add precision to view_index
2021-07-08 10:47:07 +10:00
Rémi Verschelde
66aadc2981
Merge pull request #50270 from akien-mga/filedialog-overwrite-capitalization
...
FileDialog: Fix capitalization for overwrite prompt
2021-07-08 01:14:05 +02:00
Rémi Verschelde
7f971089fb
FileDialog: Fix capitalization for overwrite prompt
...
Sorry I can't take it anymore, I wince every time I see it.
Already fixed in master :)
2021-07-08 01:05:45 +02:00
Rémi Verschelde
76f3bd52d5
Merge pull request #50266 from Razoric480/3x-cache-color-picker-presets
...
[3.x] Add cache to color picker for presets
2021-07-08 00:32:32 +02:00
Francois Belair
a4a2ab3ee0
Add cache to color picker for presets
...
This prevents loading from the project metadata more than once,
significantly saving performance with nodes that have color pickers.
2021-07-07 18:06:31 -04:00
Rémi Verschelde
a57a78e483
Merge pull request #50242 from KoBeWi/backdoor_err_backport
...
[3.x] Allow to create a node at specific position
2021-07-07 23:38:31 +02:00
Rémi Verschelde
c75dd046cf
Merge pull request #50263 from Calinou/bullet-fix-typo
...
Fix typo in Bullet method name: "collisin" -> "collision"
2021-07-07 23:08:00 +02:00
Hugo Locurcio
4a140294fe
Fix typo in Bullet method name: "collisin" -> "collision"
...
This method is not exposed to scripting, so compatibility with
existing projects should be preserved.
2021-07-07 22:07:32 +02:00
kobewi
ff7cae4c4c
Allow to create a node at specific position
2021-07-07 13:19:59 +02:00
Rémi Verschelde
31143baa57
Merge pull request #50223 from Calinou/editor-information-use-multiply-sign-3.x
...
Use the Unicode multiplication symbol for the viewport size display (3.x)
2021-07-07 10:03:25 +02:00
Rémi Verschelde
ac8807bd5a
Merge pull request #50211 from kleonc/accept_dialog-remove_button-3x
...
[3.x] Add AcceptDialog::remove_button method
2021-07-07 09:12:31 +02:00
Rémi Verschelde
e5b32eda8d
Merge pull request #50234 from akien-mga/3.x-android-fix-50224
...
Android: Fix truncated `application` attributes after #50028 cherry-pick
2021-07-07 01:28:46 +02:00
Rémi Verschelde
46c68c0fb9
Android: Fix truncated application
attributes after #50028 cherry-pick
...
The `android:icon` attribute is expected to be the last one in the application
definition, as documented by the comment. cd64bcd
missed that and caused some
arguments to be truncated.
Fixes #50224 .
2021-07-07 00:49:07 +02:00
Rémi Verschelde
031a034a28
Merge pull request #50230 from akien-mga/3.x-fix-syntax-error-50227
...
Android: Fix syntax error in #50227
2021-07-07 00:39:04 +02:00
Rémi Verschelde
3d16bfcc40
Android: Fix syntax error in #50227
2021-07-07 00:08:59 +02:00
Rémi Verschelde
7c8cc037ad
Merge pull request #50221 from madmiraal/fix-50125-3.x
...
[3.x] Queue the calls to GodotLib.key when Android virtual done is pressed
2021-07-06 23:46:36 +02:00
Rémi Verschelde
4fc5a9436d
Merge pull request #50227 from akien-mga/3.x-android-manifest-xr_mode_metadata_name
...
Android: Fix `xr_mode_metadata_name` removal after cd64bcdae
2021-07-06 23:37:49 +02:00
Rémi Verschelde
8c5c79e020
Android: Fix xr_mode_metadata_name
removal after cd64bcdae
...
I had lost that line when resolving merge conflicts.
2021-07-06 23:24:54 +02:00
Rémi Verschelde
98f3c96053
Merge pull request #50111 from madmiraal/android-remove-onkeymultiple-3.x
...
[3.x] Remove Android onKeyMultiple override
2021-07-06 23:10:44 +02:00
Hugo Locurcio
8592620a8e
Use the Unicode multiplication symbol for the viewport size display
2021-07-06 21:59:26 +02:00
Marcel Admiraal
2bd3cc0e16
Queue the calls to GodotLib.key when Android virtual done is pressed
2021-07-06 17:54:14 +01:00
Marcel Admiraal
d40f73e3a4
Remove Android onKeyMultiple override
2021-07-06 17:37:53 +01:00
kleonc
23ad87cc92
Add AcceptDialog::remove_button method
2021-07-06 18:27:03 +02:00
Rémi Verschelde
009aa63a57
Merge pull request #50108 from madmiraal/android-use-lambdas-3.x
...
[3.x] Replace single method anonymous classes with lambdas in Godot Java code
2021-07-06 18:10:45 +02:00
Nick Huelin
ad1aea9a46
Add multiple descriptions to several classes
...
This pull request adds several descriptions to multiple different classes.
This improves the completeness of the documentation and enhances usability by doing so.
(cherry picked from commit 27e9df7778
)
2021-07-06 15:30:13 +02:00
Rémi Verschelde
39c89b51d7
Merge pull request #50202 from akien-mga/3.x-cherrypicks
2021-07-06 14:31:04 +02:00
Hugo Locurcio
37ff524d8c
Improve error reporting in WebSocketServer
...
This should make troubleshooting easier.
(cherry picked from commit 58455b18b5
)
2021-07-06 13:38:54 +02:00
Bartłomiej T. Listwon
6f3b03824a
Change search results limit in FileSystem dock from 128 to 10000
...
(cherry picked from commit 5aa88afa5d
)
2021-07-06 13:38:11 +02:00
Ranie Jade Ramiso
aaacc753a7
Fix gdnative api generation for methods that return enums
...
(cherry picked from commit 78f55698f2
)
2021-07-06 13:36:07 +02:00
Thakee Nathees
9c74452636
Windows error logs directed to stderr
...
(cherry picked from commit efef236e43
)
2021-07-06 12:14:49 +02:00
bruvzg
c7a0113a4b
Fix Variant tags parsing.
...
(cherry picked from commit eca4d2fccc
)
2021-07-06 11:24:06 +02:00
miere43
9a22f4b8df
Replace backslash with forward slash in OS_Windows path methods
...
(cherry picked from commit 119a59f872
)
2021-07-06 11:22:04 +02:00