Marcel Admiraal
91590b0cf0
Add dinput nullptr checks.
...
(cherry picked from commit bc49d34123
)
2020-06-04 12:09:39 +02:00
Marcel Admiraal
6c9c6885a2
Do not probe joypads if DirectInput cannot be initialized.
...
(cherry picked from commit 97a529b1d8
)
2020-06-04 12:09:39 +02:00
Hugo Locurcio
d814352d92
Tweak the DirectInput initialization failure message
...
This closes #36662 .
(cherry picked from commit fe09b4d2b3
)
2020-06-04 12:09:39 +02:00
Nathan Franke
219717fc21
fix(Directory): remove erasing print
...
Fixes #39106
(cherry picked from commit e48fb01d59
)
2020-06-04 12:09:39 +02:00
Hugo Locurcio
a3bd201cc7
makerst: Print status messages to make the CI output clearer
...
This also removes an unused method.
(cherry picked from commit 9065b7ed4e
)
2020-06-04 12:09:39 +02:00
Maganty Rushyendra
25af738762
Expose get_char_size()
from Font instead of BitmapFont
...
`get_char_size()` is a public virtual function defined in the `Font`
class. Implementations exist for both `BitmapFont` and `Dynamic Font`.
However, it was only exposed to the GDScript API through the Bitmap
Font, and not for Dynamic Font.
This commit exposes the function through `Font` instead.
Fixes #23967
(cherry picked from commit a4413710f9
)
2020-06-04 12:09:39 +02:00
George Marques
a8332e30f0
GDScript: Fix assert message when no custom message is set
...
(cherry picked from commit f29a2e2606
)
2020-06-04 12:09:39 +02:00
bruvzg
1642c4163d
Ignore invalid tablet driver name, when non are available.
...
(cherry picked from commit ef1a305e50
)
2020-06-04 12:09:39 +02:00
Andrii Doroshenko (Xrayez)
d201163557
Do not rely on the existence of config.py
while detecting modules
...
The existence of `SCsub` is checked instead. This file is required for
all modules, and prevents the build system to leave modules without
`config.py` undetected, leading to silently ignoring the module during
compilation.
(cherry picked from commit 12389b3736
)
2020-06-04 12:09:39 +02:00
Rémi Verschelde
fa0cf25e19
Add shortcut for Pan Mode (G)
...
And change TileMap Bucket Fill shortcut to (B).
Fixes #8582 .
(cherry picked from commit 28b33718b0
)
2020-06-04 12:09:39 +02:00
Maganty Rushyendra
e34929feaa
Update Mono C# warning to reflect latest list of platforms supported
...
Simple fix for #38627 . iOS (#20268 ) and HTML5 (#20270 ) removed from list of exceptions
for platforms supported in warning message.
(cherry picked from commit 3d03be7a56
)
2020-06-04 12:09:39 +02:00
Fredia Huya-Kouadio
bea913a874
Stop ignoring hidden files and directories in the assets
directory
...
(cherry picked from commit bf76d2afcf
)
2020-06-04 12:09:39 +02:00
Dominik 'dreamsComeTrue' Jasiński
d15e9c2126
Allow scroll_to_line when scroll_active is 'false'
...
Fix #36134
(cherry picked from commit 8f11a91917
)
2020-06-04 12:09:39 +02:00
Gustav
26c617654e
Fix ProjectSettings.save_custom documentation
...
(cherry picked from commit 728c0c1e14
)
2020-06-04 12:09:39 +02:00
Hugo Locurcio
e226947e21
Improve the text appearance in the script editor warnings panel
...
- Make the Ignore button's position identical across all warnings
by moving it to the left.
- Change the Ignore button's text and color to make it more obvious
that it can be clicked.
- Use the editor font instead of the default project font to match
the rest of the editor.
(cherry picked from commit 0c0ee427d2
)
2020-06-04 12:09:38 +02:00
Marcus Brummer
b6c536317b
Perform a clean Gradle build if android plugins changed
...
Fixes #38986
(cherry picked from commit abd66c1bb0
)
2020-06-04 11:17:11 +02:00
Rémi Verschelde
1bd51883c0
xatlas: Sync with upstream 470576d
...
(cherry picked from commit 59780fd046
)
2020-06-04 11:15:06 +02:00
Thakee Nathees
25ed0d4366
colorpicker margin bug fixed
...
(cherry picked from commit 9d224ac429
)
2020-06-04 11:14:16 +02:00
Rémi Verschelde
e0a7b2ec97
Update AUTHORS and DONORS list
...
New contributor added to AUTHORS:
@jbuck3
Thanks to all contributors and donors for making Godot possible!
(cherry picked from commit 910ddd2817
)
2020-06-04 11:08:14 +02:00
Rémi Verschelde
77aa8c0095
Improve documentation of ProjectSettings::setup
...
Subsequent PRs adding and fixing support for bundled PCKs
did not update the documentation /o\
(cherry picked from commit 0183bfbb0f
)
2020-06-04 11:07:54 +02:00
Rémi Verschelde
8d287b051a
Merge pull request #39265 from Chaosus/fix_length_3.2
...
[3.2] Fix shader's length() function parsing in expressions
2020-06-03 22:28:56 +02:00
Yuri Roubinsky
371d48aea1
[3.2] Fix shader's length() function parsing in expressions
2020-06-03 19:43:47 +03:00
Rémi Verschelde
a29318a5bc
Merge pull request #39260 from vnen/get_script_is_type
...
Allow get_script() to be considered a type
2020-06-03 17:37:18 +02:00
George Marques
a0983637cf
GDScript: Allow get_script() to be considered a type
2020-06-03 10:48:43 -03:00
Rémi Verschelde
519fbbfdd4
Merge pull request #39243 from bruvzg/mac_menu_3
...
[3.2] Fix macOS global menu removal and preserve order.
2020-06-03 10:49:13 +02:00
bruvzg
c994eb1daf
[3.2] Fix macOS global menu removal and preserve order.
2020-06-02 16:37:19 +03:00
Rémi Verschelde
5c6d4edc88
Merge pull request #39162 from lawnjelly/light_shadow_mask
...
3.2 Light2D shadow mask construction fix
2020-06-02 10:35:48 +02:00
lawnjelly
bf54fa5a62
Light2D shadow mask construction fix
...
When using the default setting (layer 1 set only) nothing is stored in the tscn file for a Light2D, hence it relies on the value in the constructor.
The problem is the constructed value is 1 in Light2D, and -1 in RasterizerCanvas::Light. -1 results in all bits being set so all occluders are shown, rather than just those in layer 1.
This PR changes Rasterizer::Canvas constructor to set to 1. An alternative is to have -1 as the value for layer 1 throughout.
2020-05-30 09:29:38 +01:00
Rémi Verschelde
f108037cbf
Merge pull request #39086 from madmiraal/fix-39059-3.2
...
[3.2] Correct Bullet's default Area angular damp value.
2020-05-29 12:10:54 +02:00
Rémi Verschelde
b400a02272
Merge pull request #39032 from mrushyendra/issue-38702
...
Fix usage req. in Viewport so that ViewportTexture can be sampled as HDR
2020-05-29 09:32:21 +02:00
Maganty Rushyendra
e51767b3c0
Document usage requirement for Viewport to sample ViewportTexture as HDR
...
Modified class documentation to specify that `USAGE_3D` or
`USAGE_3D_NO_EFFECTS` is required in order to use HDR in a ViewPort.
Fixes #38702
2020-05-29 08:05:35 +08:00
Alex Bustin
8a024ca294
Respect 'mesh compression' editor import option in Assimp (ie. FBX) and glTF importers
2020-05-28 15:28:47 -07:00
Rémi Verschelde
fc65b0c10d
Merge pull request #39121 from Xrayez/py-modules-order
...
[3.2] SCons: use `OrderedDict` to ensure insertion order of modules
2020-05-28 17:26:51 +02:00
Andrii Doroshenko (Xrayez)
0138ba59ac
SCons: use OrderedDict
to ensure insertion order of modules
...
The insertion order for dictionaries is only a language feature for
Python 3.6/3.7+ implementations, and not prior to that.
This ensures that the engine won't be rebuilt if the order of detected
modules changes in any way, as the `OrderedDict` should guarantee
inerstion order.
2020-05-28 17:13:50 +03:00
Rémi Verschelde
807f1f511b
Merge pull request #39110 from volzhs/godotpayment-consume
...
Add missing consumePurchase plugin method for GodotPayment
2020-05-28 15:59:50 +02:00
volzhs
c86ddd6b61
Add missing consumePurchase plugin method for GodotPayment
2020-05-28 11:51:14 +09:00
Rémi Verschelde
f03bc21e09
Merge pull request #39103 from m4gr3d/enable_legacy_external_storage
...
Enable legacy external storage for Android 10
2020-05-27 22:57:24 +02:00
Rémi Verschelde
2d9132a463
Merge pull request #39098 from m4gr3d/validate_plugins_build_config_3_2
...
[3.2] Validate that `Use Custom Build` is enabled when `Plugins` are selected
2020-05-27 22:55:14 +02:00
Fredia Huya-Kouadio
2e7e3dcfe4
Enable legacy external storage for Android 10
2020-05-27 13:34:40 -07:00
Fredia Huya-Kouadio
0181e89e43
Validate that Use Custom Build
is enabled when Plugins
are selected
...
Remove `GodotPayment` from the default build template
2020-05-27 12:04:31 -07:00
Marcel Admiraal
08fa7cd8d9
Correct Bullet's default Area angular damp value.
2020-05-27 11:53:41 +01:00
Rémi Verschelde
9aeb9ea826
Merge pull request #39081 from m4gr3d/fix_emit_signal_3_2
...
[3.2] Fix parameters passing when emitting signal
2020-05-27 12:53:35 +02:00
Fredia Huya-Kouadio
3c0b26e29c
Fix parameters passing when emitting signal
...
The issue was caused because we were using variables local to the `for` loop block.
Address [feedback](https://github.com/godotengine/godot/pull/39047#issuecomment-634545849 ) by @pouleyKetchoupp regarding the use of arrays on stack with dynamic size.
2020-05-27 03:38:38 -07:00
Rémi Verschelde
6abe73f5b8
Merge pull request #39078 from m4gr3d/override_command_line_args_3_2
...
[3.2] Provide the ability to override the command line arguments
2020-05-27 12:02:26 +02:00
Fredia Huya-Kouadio
06b7f611f8
Provide the ability for clients of the Godot library to add their own command line arguments
2020-05-27 02:12:54 -07:00
lawnjelly
c7d18dec70
Rename batching project settings in preparation for GLES3
...
As it now seems like we will soon have GLES3 batching working using the same intermediate layer as GLES2, it makes more sense to reuse the same batching settings for both renderers rather than duplicate project settings for GLES2 and GLES3.
2020-05-26 18:15:35 +01:00
Rémi Verschelde
757d8b5672
Merge pull request #39034 from timoschwarzer/google-play-billing-3.2
...
Re-implement GodotPayment Android plugin using the Google Play Billing library
2020-05-25 22:17:11 +02:00
Timo Schwarzer
8373c0792a
Re-implement GodotPayment Android plugin using the Google Play Billing library
2020-05-25 21:09:45 +02:00
Rémi Verschelde
7c332d9386
Merge pull request #39040 from Xrayez/modules-search-path-3.2
...
[3.2] Add `custom_modules` build option to compile external user modules
2020-05-25 17:02:27 +02:00
Rémi Verschelde
acb83db1d1
doc: Sync classref with current source
2020-05-25 17:00:22 +02:00