Rémi Verschelde
f0e76377cb
LocalVector: Don't error if from
>= count
...
Vector handles this silently by returning -1, and we should do the same here.
Otherwise we get errors when calling `find()` on e.g. a LocalVector of size 0,
while `find()` is expected to always work (if the parameters are invalid then
it doesn't find anything, so -1).
Fixup to #49925 .
(cherry picked from commit 7b7ccf25b6
)
2021-07-06 11:10:44 +02:00
Eric
09b231e15f
Enable Camera2D smoothing on limit change
...
(cherry picked from commit 525ad7c37e
)
2021-07-06 11:10:35 +02:00
Rémi Verschelde
153b67419f
Merge pull request #50101 from nekomatata/remove-shape-query-result-3.x
...
[3.x] Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult
2021-07-05 21:08:39 +02:00
PouleyKetchoupp
9eb6a43cff
Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult
2021-07-05 11:21:15 -07:00
JFonS
a2ba7910ba
Add soft shadows to the CPU lightmapper
...
Adds the "light_size" property to Lights. It's only considered in baked
lightmaps for soft shadowing purposes.
2021-07-05 19:02:35 +02:00
Питанов Валера
47b9afa3e9
fix lightmap cpu crashes
2021-07-06 01:45:04 +10:00
Rémi Verschelde
19359a9654
Merge pull request #50140 from Calinou/debug-overdraw-lower-opacity-3.x
...
Decrease opacity of the overdraw debug draw mode (3.x)
2021-07-04 09:40:09 +02:00
Hugo Locurcio
a28a4ef98a
Decrease opacity of the overdraw debug draw mode
...
This allows distinguishing higher amounts of overlapping objects.
2021-07-04 00:23:06 +02:00
lawnjelly
21a24eb959
Most recently added current Camera2D takes precedence
...
The situation when multiple current Camera2Ds were in the scene was not dealt with. This could leave several cameras with their current bool set, and each competing to update the viewport scroll, in a random / accidental fashion.
This PR standardises the rule that the most recent current Camera2D added to the scene tree takes over the current status, and sets all other current cameras in the scene tree to non-current. This makes the bools correct, and also prevents the competition over viewport scroll.
2021-07-03 08:58:20 +01:00
Rémi Verschelde
6fe9a0d717
Merge pull request #50103 from nekomatata/expose-body-test-motion-3d-3.x
...
[3.x] Expose body_test_motion in 3D physics server
2021-07-03 09:30:10 +02:00
Marcel Admiraal
4108dd0145
Replace single method anonymous classes with lambdas in Godot Java code
2021-07-03 05:13:08 +01:00
PouleyKetchoupp
c89476ad41
Expose body_test_motion in 3D physics server
...
Results are exposed through PhysicsTestMotionResult, the same way it's
done for 2D.
Also cleaned a few things in the 2D version.
2021-07-02 18:04:39 -07:00
Rémi Verschelde
14e7e7ad71
Merge pull request #50079 from madmiraal/android-remove-unused-imports-3.x
...
[3.x] Remove unused imports from Android Java code
2021-07-02 17:45:37 +02:00
Marcel Admiraal
1ed89353b0
Remove unused imports from Android Java code
2021-07-02 14:41:57 +01:00
Rémi Verschelde
9a31c09b6c
Merge pull request #50073 from madmiraal/android-remove-interface-modifiers-3.x
...
[3.x] Remove redundant interface modifiers from Android Java code
2021-07-02 12:35:21 +02:00
Marcel Admiraal
96e56af9b9
Remove redundant interface modifiers from Android Java code
2021-07-02 09:41:09 +01:00
Rémi Verschelde
d59ad7cdd4
Merge pull request #50045 from Calinou/doc-debanding-mobile-issues
...
Document debanding being broken on mobile
2021-07-01 12:57:21 +02:00
Hugo Locurcio
9c4ebea9ef
Document debanding being broken on mobile
2021-07-01 12:25:23 +02:00
Rémi Verschelde
ef3c346df2
Merge pull request #49835 from nekomatata/soft-body-disable-physics-3.x
...
[3.x] Support for disabling physics on SoftBody
2021-07-01 10:01:33 +02:00
Rémi Verschelde
5601d86a27
Merge pull request #49915 from Calinou/bakedlightmap-print-time-request-attention-3.x
...
Print time taken and request attention when lightmaps are done baking
2021-07-01 09:49:21 +02:00
Rémi Verschelde
cbf6d51d01
Merge pull request #49845 from nekomatata/physics-disabled-shapes-3.x
...
[3.x] Fix and clean disabled shapes handling in godot physics servers
2021-06-30 10:09:17 +02:00
Rémi Verschelde
e3d48d7e2c
Merge pull request #49999 from kleonc/visual_script_editor-fix-position-when-zooming
...
[3.x] VisualScriptEditor Fix in graph position calculation (do not skip zoom)
2021-06-29 16:31:27 +02:00
kleonc
3336453dff
VisualScriptEditor Fix in graph position calculation (do not skip zoom)
2021-06-29 15:32:16 +02:00
Rémi Verschelde
7e934e31f4
Merge pull request #49912 from madmiraal/fix-49878-3.x
...
[3.x] Add GDNative libraries to Android custom Gradle builds
2021-06-29 14:58:45 +02:00
Rémi Verschelde
0e5d249a39
i18n: Sync translations with Weblate
...
(cherry picked from commit 30bb133e01
)
2021-06-29 14:56:54 +02:00
Ricard Rovira
84474c0e6f
Use unused from in local vector find function.
...
(cherry picked from commit 14d5908057
)
2021-06-29 14:56:48 +02:00
Rémi Verschelde
48fe8da245
Merge pull request #49997 from akien-mga/3.x-cherrypicks
2021-06-29 14:56:18 +02:00
Levi Lindsey
f72ce41700
Update File.store_var description to mention which properties of an object are included.
...
(cherry picked from commit 2b7c0cfb34
)
2021-06-29 14:02:24 +02:00
bruvzg
ad748adf53
[Windows Export] Use temporary file for osslsigncode signing.
...
(cherry picked from commit 8f7c2ccefd
)
2021-06-29 14:02:24 +02:00
trollodel
814e25d2d8
Fix GraphNode port position when the control has the Expand flag
...
(cherry picked from commit 07c3b40aa2
)
2021-06-29 14:02:23 +02:00
Fabio Alessandrelli
63f6b29f51
[Net] Add WebSocketServer handshake_timeout property.
...
Allows customization of the maximum time a client is allowed to stay in
the the "pending" state (i.e. awaiting HTTP handshake).
This used to be 1 second by before, the new default is 3 seconds.
(cherry picked from commit 458437edef
)
2021-06-29 14:02:23 +02:00
Fabio Alessandrelli
4994b3a99e
[Net] Fix WebSocketClient path parsing.
...
Recent changes to parse_url caused the client to make invalid HTTP
requests if no path was specified.
(cherry picked from commit d244dda597
)
2021-06-29 14:02:23 +02:00
Haoyu Qiu
91ea7530bd
Validates the p_format
parameter in Image::create
functions.
...
(cherry picked from commit 0b7ffd4f68
)
2021-06-29 14:02:23 +02:00
Nick H
d08717d0ee
Amend Label
.clip_text() Method Description
...
This update fixes an inconsistencies in the documentation about the `clip_text()` method.
(cherry picked from commit ea94aeac48
)
2021-06-29 14:02:23 +02:00
Fabio Alessandrelli
69645b0e44
[HTML5] Add option to focus canvas on start.
...
Enabled by default.
(cherry picked from commit c12fca57f4
)
2021-06-29 14:02:23 +02:00
Paweł Fertyk
2676d815ab
Validate image formats, check if resize_to_po2 failed
...
(cherry picked from commit 3dae9993ac
)
2021-06-29 14:02:23 +02:00
Hugo Locurcio
b268fdc980
Use Ctrl + G to toggle the 3D editor grid visibility by default
...
The 2D editor grid toggle shortcut has been changed to use
`KEY_MASK_CMD` for consistency. This means it will now use Cmd
on macOS instead of Ctrl.
(cherry picked from commit 2cc053c64b
)
2021-06-29 14:02:23 +02:00
Haoyu Qiu
38e0ca9b47
Strip query string when parsing HTTP request line for path
...
(cherry picked from commit 91477cd4a9
)
2021-06-29 14:02:23 +02:00
ne0fhyk
c952201d97
Update config versions and deprecate the use of the jcenter maven repo.
...
(cherry picked from commit d1a9363c4c
)
2021-06-29 14:02:22 +02:00
Hugo Locurcio
e7d6f8b8b8
Allow a top and bottom radius equal to 0 in CylinderMesh
...
The CylinderMesh generation code handles this special case and
avoids generating the top and bottom faces if their radius is equal
to 0. This improves performance by reducing the number of vertices
to draw.
If both values are set to 0, nothing will be visible but the mesh
generation will still succeed.
This also improves the CylinderMesh class documentation.
(cherry picked from commit b4ed84ba2b
)
2021-06-29 14:02:22 +02:00
AndreaCatania
eb3ddbc050
Remove early return from gizmo intersect_ray
...
Remove early returns from `EditorNode3DGizmo::intersect_ray` that is preventing to have gizmos that use Mesh collision + Segment collision + Icon.
(cherry picked from commit 2c12297ee1
)
2021-06-29 14:02:22 +02:00
bruvzg
5ff9b52214
[macOS] Fix custom mouse cursor not set after mouse mode change.
...
(cherry picked from commit f7797bf1b3
)
2021-06-29 14:02:21 +02:00
Hugo Locurcio
17b6771778
Improve descriptions for ProjectSettings' disable_stdout
/disable_stderr
...
(cherry picked from commit e3ef50db38
)
2021-06-29 13:15:51 +02:00
Marcel Admiraal
42c9fefcca
Add adb output to error message when install fails
...
(cherry picked from commit de2acbd495
)
2021-06-29 13:13:29 +02:00
Pedro J. Estébanez
cd96e30fee
Remove side effects of scene save
...
(cherry picked from commit 598fd51277
)
2021-06-29 13:13:06 +02:00
PouleyKetchoupp
cad2ba013a
Fix export var override in PackedScene at runtime
...
Regression fix: update_exports is tool only and should be used only in
the editor, otherwise it can cause export variable overrides from
instances to be discarded in favor of the parent's value.
(cherry picked from commit f1587c8a7d
)
2021-06-29 13:12:52 +02:00
kleonc
4ae0310cec
AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks
...
(cherry picked from commit 1d890e16f7
)
2021-06-29 13:12:34 +02:00
Francois Belair
59d72279ae
Translate file path to URI on LSP symbol requests
...
(cherry picked from commit a56c2e459b
)
2021-06-29 13:12:15 +02:00
Gromph
565d205d91
UWP: Keep upstream names for capabilities preset settings to avoid mismatch
...
The previous code used `camelcase_to_underscore` to prettify the names for
display in the export preset, but it leads to inconsistencies if we don't make
sure to do the reverse operation when writing to the `AppxManifest.xml`.
It's simpler to keep the same names as in the manifest, which is also what
users will see referenced in MS documentation.
Fixes #47900 .
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
(cherry picked from commit c87e49d7bc
)
2021-06-29 13:11:56 +02:00
Lightning_A
898d404f66
Add "Suggest a Feature" to the help dialog.
...
Links to Godot Proposals's readme.
(cherry picked from commit 70fb239a25
)
2021-06-29 13:11:47 +02:00