Hugo Locurcio
66a8654963
Remove #ifdef
catering to MSVC 2012 and earlier in math_funcs.h
...
For the `master` branch, the minimum supported MSVC version is now
MSVC 2017 (with MSVC 2019 being recommended).
(cherry picked from commit b57d9c8005
)
2021-05-21 13:41:27 +02:00
K. S. Ernest (iFire) Lee
d5b6cb4639
When one invalid image fails, it should only fail that single image.
...
Move to a more graceful degradation 3d asset import model.
(cherry picked from commit a81f4dd5a7
)
2021-05-21 13:41:27 +02:00
jfons
2c400a7aae
Fix swapped front/rear directions in viewport rotation control.
...
(cherry picked from commit e70e33ddcf
)
2021-05-21 12:55:25 +02:00
Hugo Locurcio
12236d2868
Only allow absolute paths in XDG environment variables
...
The XDG Base Directory specification does not allow using relative paths
(which broke things in Godot anyway). If a relative path is detected,
it should be ignored.
(cherry picked from commits 011a99316a
and 0e1d45b210
)
2021-05-21 12:53:11 +02:00
Haoyu Qiu
3f89287ddb
Fix XMLParser behavior for comments and premature endings
...
(cherry picked from commit 549ad70760
)
2021-05-21 12:27:45 +02:00
Rémi Verschelde
c311b4c039
Merge pull request #48911 from timothyqiu/face-crash
...
[3.x] Fix crash when using get_available_chars with invalid DynamicFontData
2021-05-21 07:59:03 +02:00
Haoyu Qiu
bec1dcb6f6
Fix crash when using get_available_chars with invalid DynamicFontData
2021-05-21 10:22:20 +08:00
Rémi Verschelde
4396ee18af
Merge pull request #48906 from Calinou/sky-unexpose-high-radiance-sizes
...
Remove high radiance sizes from the editor due to issues on specific GPUs
2021-05-21 00:32:58 +02:00
Hugo Locurcio
8d9cef3726
Remove high radiance sizes from the editor due to issues on specific GPUs
...
These values can still be set by code, but are no longer presented in
the editor.
2021-05-20 23:54:12 +02:00
Rémi Verschelde
463073a966
Merge pull request #48817 from Calinou/import-texture-npot-gles2-warning
...
Print a warning when importing a repeating NPOT texture in a GLES2 project
2021-05-20 21:38:53 +02:00
Hugo Locurcio
20f79287cd
Print a warning when importing a repeating NPOT texture in a GLES2 project
...
Repeating NPOT textures are not guaranteed to be displayed correctly
in GLES2, since the specification does not mandate support for it.
The warning is also displayed in GLES3 projects that are configured
to allow falling back to GLES2.
2021-05-20 20:38:47 +02:00
Rémi Verschelde
d025f6f797
Merge pull request #48824 from aaronfranke/3.x-scd-minsize
...
Set a minimum size for status panel elements in ScriptCreateDialog
2021-05-20 18:03:45 +02:00
Rémi Verschelde
f0fa8a103b
Merge pull request #48691 from Faless/js/3.x_interfaces
...
[HTML5] [3.x] Implement Godot <-> JavaScript interface.
2021-05-20 17:13:12 +02:00
Fabio Alessandrelli
203beb69a9
[Doc] Remove reference to UNIX sockets in StreamPeer.
...
That class can be used as a base to implement them, but there is no
actual implementation for it in Godot.
(cherry picked from commit e858f7c2ea
)
2021-05-20 14:35:04 +02:00
Ev1lbl0w
664f1828e2
Fix zip_root not being defined when importing by drag&drop
...
(cherry picked from commit 056deefa55
)
2021-05-20 14:34:32 +02:00
Fabio Alessandrelli
730a894bcf
[HTML5] Implement Godot <-> JavaScript interface.
2021-05-20 14:33:00 +02:00
Rémi Verschelde
f479a7972f
Merge pull request #48883 from akien-mga/3.x-codespell-2.0.0
...
[3.x] Fix typos with codespell
2021-05-20 14:32:14 +02:00
Rémi Verschelde
72a8fef99f
Merge pull request #48884 from aaronfranke/3.x-approx-use-double
...
[3.x] Make is_equal_approx have explicit float and double versions
2021-05-20 14:25:03 +02:00
Aaron Franke
573b7247bf
Set a minimum size for status panel elements in ScriptCreateDialog
2021-05-20 08:08:24 -04:00
Rémi Verschelde
eb78f80f03
Fix typos with codespell
...
Using codespell 2.0.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
GIRD
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
2021-05-20 12:56:56 +02:00
Aaron Franke
1154b6264c
[3.x] Make is_equal_approx have explicit float and double versions
2021-05-20 06:50:09 -04:00
Rémi Verschelde
65ba193ae8
Merge pull request #48868 from kleonc/node2d-z_index-docs
...
[3.x] Document valid range of Node2D.z_index
2021-05-20 09:01:21 +02:00
kleonc
4871bf4668
Document valid range of Node2D.z_index
2021-05-20 01:24:54 +02:00
Rémi Verschelde
be12a3dd96
Android: Remove -fno-integrated-as
, it can break arm64v8 build
...
We found that this flag causes this error on PR #48812 which does not add any
fancy inline assembly:
```
/tmp/tile_set-ce236a.s: Assembler messages:
/tmp/tile_set-ce236a.s:34676: Error: selected processor does not support `bfc x0,#32,#32'
clang++: error: assembler command failed with exit code 1 (use -v to see invocation)
```
That flag is mentioned in various errors related to assembler failures on
arm64v8 with Clang from the Android NDK.
It was added in Godot in #6958 when migrating from GCC to Clang, and is indeed
referenced in the NDK's Clang migration guide:
https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md
> Especially for ARM and ARM64, Clang is much stricter about assembler rules
> than GCC/GAS. Use `-fno-integrated-as` if Clang reports errors in inline
> assembly or assembly files that you don't wish to modernize.
We don't get those errors nowadays so it seems the flag is no longer needed.
(cherry picked from commit 23f7c75126
)
2021-05-19 19:48:36 +02:00
Haoyu Qiu
f75ace5ac5
Fix ragdoll simulation when parent was readded to scene
...
(cherry picked from commit a701927d89
)
2021-05-19 19:48:36 +02:00
Rémi Verschelde
cca2a9d2d5
Merge pull request #38387 from Rhathe/set_iterations
...
[3.x] Enable setting of collision iterations in Physics2DServer
2021-05-19 19:48:08 +02:00
Rémi Verschelde
0abd9d9f2c
Merge pull request #48850 from madmiraal/fix-quat-includes-3.x
...
[3.x] Fix `Quat` includes
2021-05-19 19:28:27 +02:00
Marcel Admiraal
26a99548f2
Fix Quat includes
2021-05-19 15:13:39 +01:00
Hugo Locurcio
a45db4c208
Fix crash when trying to save with no scenes and scripts open
...
This could occur when attempting to save project settings when
no scenes or scripts are open (which is common in a brand new project).
(cherry picked from commit 16876bec76
)
2021-05-19 15:24:31 +02:00
Rémi Verschelde
a92dd585f7
CI: Install Android NDK 21.4.7075529
...
This is the version mandated by Godot's gradle setup anyway so it would get
installed when running gradlew. Now we pre-install the correct version.
(cherry picked from commit 7eaf4d445d
)
2021-05-19 15:22:56 +02:00
Bartłomiej T. Listwon
ccd8c5ec66
pywin32 is no longer necessary for SCons install
...
https://github.com/SCons/scons/releases/tag/4.1.0
(cherry picked from commit b6f16671ee
)
2021-05-19 15:22:24 +02:00
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