Fabio Alessandrelli
7d9d795af8
[HTML5] Fix GDNative compilation with emcc 2.0.19+
...
Add `WARN_ON_UNDEFINED_SYMBOLS=0` for the main module (which defines
`godot_js_main` as extern coming from the "side" module, i.e. the main
Godot binary).
(cherry picked from commit 14c057eab6
)
2021-05-19 15:21:41 +02:00
Rémi Verschelde
ea0ccf6381
Merge pull request #42743 from madmiraal/fix-12215-3.2
...
[3.x] Return RID instead of Object id in area-body_shape_entered-exited signals.
2021-05-19 13:07:10 +02:00
Marcel Admiraal
09456c2a01
Return RID instead of Object id in area-body_shape_entered-exited signals.
2021-05-19 10:51:59 +01:00
Rémi Verschelde
a133d4577c
Merge pull request #48820 from Calinou/tileset-editor-increase-max-snap-step
...
Increase the TileSet editor's snap step to 1024
2021-05-19 10:13:27 +02:00
Hugo Locurcio
a9df687db6
Increase the TileSet editor's snap step to 1024
...
This also tweaks the autotile bitmaks mode property hint string.
2021-05-18 23:38:22 +02:00
Rémi Verschelde
6355877c0d
Merge pull request #47863 from mphe/same_line_warning_ignore
...
Allow warning-ignore in the same line as the respective warning
2021-05-18 15:08:00 +02:00
Rémi Verschelde
72647cc55c
i18n: Sync translations with Weblate
...
(cherry picked from commit bcedd09742
)
2021-05-18 12:09:38 +02:00
Hugo Locurcio
333dfb96da
Scroll faster when holding Alt in TextEdit (and script editor)
...
This feature is inspired by a similar feature found in
Visual Studio Code.
(cherry picked from commit cf1cf6c6eb
)
2021-05-18 11:58:09 +02:00
kleonc
57fdddecff
BitMask::create Don't request more memory than needed when size is a multiply of 8
...
(cherry picked from commit 8963be2ef4
)
2021-05-18 11:58:09 +02:00
Rémi Verschelde
0a4eb472cf
Revert "Tweak lightmapper warning message to mention Rosetta emulation on macOS"
...
This reverts commit 47f869b731
.
This is no longer needed after #48455 .
2021-05-18 11:58:09 +02:00
Rémi Verschelde
0053b31592
Merge pull request #47801 from QbieShay/ring-emitter-3.x
2021-05-18 10:54:15 +02:00
Rémi Verschelde
330ddc37b6
Merge pull request #48075 from lyuma/varying_fragment_to_light_3.4
2021-05-18 10:53:34 +02:00
Rémi Verschelde
530a999fb8
Merge pull request #48798 from josefkaragoli/emission_fix
...
Disable GIProbe emission when disabled on a material
2021-05-18 08:22:18 +02:00
Sonoracpp
0b723358bb
Disable GIProbe emission when disabled on a material
...
Fixes https://github.com/godotengine/godot/issues/48230
2021-05-17 20:24:33 +04:00
Rémi Verschelde
a246dceb51
FileSystem dock: Fix search shortcut
...
Follow-up to 533d3e7800
which used a shortcut
not defined in 3.x.
2021-05-17 13:32:44 +02:00
fox
533d3e7800
Make shortcut for focusing searchbar in filesystem dock
...
(cherry picked from commit 22e2e4334e
)
2021-05-17 13:11:07 +02:00
kleonc
0a91c8e972
Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled()
...
(cherry picked from commit 5a8314016a
)
2021-05-17 13:09:14 +02:00
kleonc
7eccdbe693
Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake
...
(cherry picked from commit ef589a7cd3
)
2021-05-17 13:08:46 +02:00
John Wigg
c3c3497c17
Fix normals of PrismMesh
...
(cherry picked from commit c8e402324e
)
2021-05-17 13:07:58 +02:00
Haoyu Qiu
1866a605e1
Fix Tree::get_column_at_position crash
...
(cherry picked from commit c8efcf81d2
)
2021-05-17 13:07:39 +02:00
Hugo Locurcio
2eea00b036
Add "Support Godot Development" option to the editor's Help menu
...
(cherry picked from commit 3eae2f9c6d
)
2021-05-17 13:06:11 +02:00
Rémi Verschelde
30f252b490
Merge pull request #47254 from akien-mga/file-access-64-bit
...
[3.x] Make all file access 64-bit (take 2)
2021-05-16 20:55:24 +02:00
Pedro J. Estébanez
817ffc01e1
Make all file access 64-bit (`uint64_t`)
...
This changes the types of a big number of variables.
General rules:
- Using `uint64_t` in general. We also considered `int64_t` but eventually
settled on keeping it unsigned, which is also closer to what one would expect
with `size_t`/`off_t`.
- We only keep `int64_t` for `seek_end` (takes a negative offset from the end)
and for the `Variant` bindings, since `Variant::INT` is `int64_t`. This means
we only need to guard against passing negative values in `core_bind.cpp`.
- Using `uint32_t` integers for concepts not needing such a huge range, like
pages, blocks, etc.
In addition:
- Improve usage of integer types in some related places; namely, `DirAccess`,
core binds.
Note:
- On Windows, `_ftelli64` reports invalid values when using 32-bit MinGW with
version < 8.0. This was an upstream bug fixed in 8.0. It breaks support for
big files on 32-bit Windows builds made with that toolchain. We might add a
workaround.
Fixes #44363 .
Fixes godotengine/godot-proposals#400 .
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2021-05-16 17:52:31 +02:00
Yuri Roubinsky
2d1f8f2352
Prevents shader crash if two struct with the same name are declared
2021-05-14 11:28:49 -07:00
Yuri Roubinsky
ac547031d5
Prevents shader crash if passing invalid struct to the return statement
2021-05-14 11:28:49 -07:00
Yuri Roubinsky
ae8de1f2ce
Fix shader crash if duplicated struct members created
2021-05-14 11:28:49 -07:00
Lyuma
fba6b62054
Backport dd0874e
"Allow passing varying from fragment to light shader function" to 3.4
2021-05-14 11:28:48 -07:00
Lyuma
0c028ad96e
Backport bc0e8e7
"Fix using post-init shader array constructors" to 3.4
2021-05-14 11:28:48 -07:00
Lyuma
25016bf715
Backport 6b99bda
"Added support for arrays as shader struct members" to 3.4
2021-05-14 11:28:48 -07:00
Lyuma
fc6bee0750
Backport 6f16239
"Implementation of struct for shaders" to 3.4
2021-05-14 11:28:48 -07:00
Marcus Brummer
74174676b8
Fixed build with SCRIPT_AES256_ENCRYPTION_KEY set
...
(cherry picked from commit 7e8e40a38e
)
2021-05-14 15:15:25 +02:00
Rémi Verschelde
50f4c90205
i18n: Sync translations with Weblate
...
(cherry picked from commit f6c29d1cf5
)
2021-05-14 13:23:57 +02:00
Rémi Verschelde
d8bc5b6b70
Update AUTHORS and DONORS list
...
New contributor added to AUTHORS:
@kleonc
Thanks to all contributors and donors for making Godot possible!
(cherry picked from commit 44ab5a0471
)
2021-05-14 13:19:19 +02:00
Zae
3fd1a5d144
Fix zip file opening twice
...
(cherry picked from commit f403e62df1
)
2021-05-14 12:57:43 +02:00
Rémi Verschelde
a00ef0d27b
SCons: Abort if SCRIPT_AES256_ENCRYPTION_KEY is invalid
...
Helps users figure out that something is wrong if they did define this
environment variable and it turns out being ignored.
(cherry picked from commit 08b4383e3f
)
2021-05-14 12:03:55 +02:00
Brennen Green
fac2e5dc67
Manually unpacked normal mapping to fix issue with refraction being offset rather than distorted.
...
(cherry picked from commit 31f2d946ad
)
2021-05-14 11:35:27 +02:00
Yuri Sizov
fc67ff3d0a
Keep custom editor theme when changing editor settings
...
(cherry picked from commit 56aedcee17
)
2021-05-14 10:34:48 +02:00
Daniel Lungaro
ede0d47ccd
Remove plugin from enabled if there's an error
...
inform user in warning message
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
Refactor remove plugin from enabled
(cherry picked from commit 2bae31a4df
)
2021-05-14 10:34:05 +02:00
Rémi Verschelde
9d1770d4fb
Merge pull request #44657 from timothyqiu/inspect-dynamic-3.2
...
[3.x] Fix display of programmatically created value in remote inspector
2021-05-14 10:23:27 +02:00
Eoin O'Neill
0e7c2ea331
Attempt to fix rich text label effects processing even when
...
the node is invisible.
ISSUE:47687
(cherry picked from commit c4f976b38b
)
2021-05-14 10:17:17 +02:00
R. Alex Hofer
5eff9569c6
Handle having no sinks in the PulseAudio driver.
...
Also make PulseAudio errors more verbose.
(cherry picked from commit 65a10f4db5
)
2021-05-14 10:16:32 +02:00
llschuster
2a18909210
text-editor: fix Clicking warning doesn't center around line
...
(cherry picked from commit 6b55ec2ca9
)
2021-05-13 23:22:54 +02:00
Yuri Sizov
01524c0430
Fix EditorPropertyEasing capturing drag events originated outside of it
...
(cherry picked from commit 31db95b048
)
2021-05-13 23:22:06 +02:00
Rémi Verschelde
cb438028ee
CI: Update JavaScript linter deps with known security vulnerabilities
...
jsdoc has no new release so I'm tracking this PR:
https://github.com/jsdoc/jsdoc/pull/1906
(cherry picked from commit e743b6b24c
)
2021-05-13 23:21:37 +02:00
Rémi Verschelde
6b39ec034c
Merge pull request #48702 from akien-mga/3.x-visualscript-hint-shouldnt-set-defval
...
VisualScript: Fix wrongly setting default value on property hint change
2021-05-13 23:02:12 +02:00
Rémi Verschelde
c7182512dd
VisualScript: Fix wrongly setting default value on property hint change
...
PR #45096 put the backported code in the wrong case, it should be for `type`
and not for `hint`.
Also synced `hint` enum values with `Object.PropertyHint`.
Fixes #48698 .
2021-05-13 22:37:31 +02:00
Rémi Verschelde
b14d809fa3
Merge pull request #48694 from hlfstr/3.x
...
Check for valid DynamicFontData before duplicate in Editor
2021-05-13 21:12:24 +02:00
davidh
ae2bc66eae
Check for valid DynamicFontData before duplicate
2021-05-13 11:32:57 -05:00
Rémi Verschelde
009a738d09
Merge pull request #48647 from lawnjelly/ewok_2d_skin_unrigged
...
Batching - fallback for 2d skinning with unrigged polys.
2021-05-13 17:39:52 +02:00
lawnjelly
3c68a6d37f
Batching - fallback for 2d skinning with unrigged polys.
...
In the legacy renderer unrigged polys would display with no transform applied, whereas the software skinning didn't deal with these at all (outputted them with position zero). This PR simply copies the source to destination verts and replicates the legacy behaviour.
2021-05-11 17:34:14 +01:00