Rémi Verschelde
b84f65f13c
Merge pull request #44737 from KoBeWi/touch_shape_screen_centered_button
...
Fix shape_centered property in TouchScreenButton
2021-02-19 13:45:23 +01:00
Rémi Verschelde
13303dd56d
Merge pull request #46216 from Chaosus/fix_scenetree_timeout
...
Fix connecting signal to `SceneTreeEditor::update_timer`
2021-02-19 13:39:50 +01:00
Yuri Roubinsky
a82d231e06
Fix SceneTreeEditor::update_timer
- timeout signal
2021-02-19 14:58:18 +03:00
Rémi Verschelde
b4aba47969
Merge pull request #46197 from RandomShaper/volatile_robustness
...
Improve robustness of atomics
2021-02-19 12:05:52 +01:00
Rémi Verschelde
61e26d4431
Merge pull request #44181 from EricEzaM/PR/INP5-new-input-editor
...
New Input Map Editor and Editor Settings Shortcut Editor
2021-02-19 11:25:58 +01:00
Rémi Verschelde
c8c3bcd32f
Merge pull request #46202 from ellenhp/fix_mix_before_start
...
Always call start() on audio stream before mixing
2021-02-19 11:24:57 +01:00
Eric M
8d9256e13c
Added Built-in Action editor to Editor Settings dialog.
...
Built-in actions can now be edited for the Editor too.
Also added usage of the new Event confifiguration dialog to for better UX.
2021-02-19 19:36:42 +10:00
Eric M
3db45ff198
New ActionMapEditor to replace InputMapEditor. Used in ProjectSettings.
...
Renamed to ActionMapEditor as it is more generic and can be used for more than just the InputMapEditor if required.
This also includes a new Event Configuration dialog (previously "Press A key...") which can be used to create and edit InputEvents for any use - like the Project Settings input map, or the Editor Settings shortcuts.
2021-02-19 19:36:42 +10:00
Rémi Verschelde
aeea4280a0
Merge pull request #38994 from nikibobi/fix-file-dialog-favorite
...
Fix file dialog filename cleared when selecting favorites
2021-02-19 09:46:17 +01:00
Rémi Verschelde
5a9cab4fa4
Merge pull request #46199 from ellenhp/fix_distortion_filter
...
Prevent distortion filter from introducing NaNs in the audio buffer
2021-02-19 07:45:27 +01:00
Ellen Poe
eb5566f5c5
Don't fade out after pausing unless stream is running
2021-02-18 20:39:08 -08:00
Ellen Poe
b8a13a4968
Initialize fadeout to false in AudioStreamPlayer
2021-02-18 20:38:47 -08:00
Pedro J. Estébanez
e3ec31f999
Improve robustness of atomics
...
And fix increment in `CowData` not being conditional anymore after the recent changes.
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-19 03:05:56 +01:00
Ellen Poe
b6b97b86ab
Prevent distortion filter from introducing NaNs in the audio buffer.
2021-02-18 16:53:26 -08:00
Rémi Verschelde
a23d7480d2
Merge pull request #41644 from Eoin-ONeill-Yokai/collision_2d_shape_visualization_fix
...
CollisionShape2D 'Disabled' Visualization Correction
2021-02-18 23:42:02 +01:00
Rémi Verschelde
240b97d13d
Merge pull request #46192 from nmrkr/surface-tool-negative-index
...
Fix handling of negative indices in SurfaceTool
2021-02-18 23:01:09 +01:00
Delf Neumärker
735f75a16b
Fix handling of negative indices in SurfaceTool
2021-02-18 22:43:39 +01:00
Clay John
32dec4accd
Merge pull request #45326 from clayjohn/VULKAN-ign-shadows
...
Use Interleaved gradient noise for shadow samples
2021-02-18 13:17:41 -08:00
Rémi Verschelde
247b7e2448
Merge pull request #46131 from bruvzg/move_tablet_to_ds
...
Move tablet driver API from OS to DisplayServer
2021-02-18 20:36:46 +01:00
Rémi Verschelde
310496a89f
Merge pull request #45617 from RandomShaper/modernize_atomics
...
Modernize atomics (and fix `volatile`)
2021-02-18 19:40:31 +01:00
Rémi Verschelde
7eb4e6415d
Merge pull request #43663 from EricEzaM/PR/INP4-dehardcode_scene_shortcuts
...
Remove hardcoded shortcuts from /scene and instead use the input action system to allow them to be customised.
2021-02-18 19:37:28 +01:00
Pedro J. Estébanez
8e128726f0
Modernize atomics
...
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-18 17:12:46 +01:00
Eric M
49714b0963
Removed hardcoded shortcuts from /scene and converted to input actions
...
This removes hardcoded actions from things like LineEdit and TextEdit.
Previously, things like copy, paste, etc were all hardcoded to Ctrl+C, Ctrl+V, etc. They could not be changed. This allows the possibility of them being changed, by making them use the action map. This has the added benefit of greatly simplifying the input handling logic in those controls. The logic which was previously in a huge and hard to follow switch statement has been extracted to individual methods.
2021-02-18 16:22:51 +01:00
Eric M
074f53563d
Added ability to override built-in actions for the editor
...
This adds the ability to add overrides for built-in actions (i.e. ui_*) in the editor. Also added a number of additional built-in actions for various text-related actions, gui-generic actions (like copy and paste) and graph-related actions (duplicate nodes), etc. Moved the definition of input actions to input_map, rather than in project_settings so the editor can make use of these actions as well.
2021-02-18 16:22:50 +01:00
Eric M
ca1abc7352
Added convenience create_reference methods for Key and JoyButton inputs
2021-02-18 16:22:39 +01:00
bruvzg
3e0262509f
Move tablet driver API from OS to DisplayServer.
2021-02-18 17:12:24 +02:00
Rémi Verschelde
5c2fe970b8
Merge pull request #46127 from reduz/reorganize-project-settings
...
Reorganize Project Settings
2021-02-18 15:58:31 +01:00
reduz
64140eaf42
Reorganize Project Settings
...
-Advanced Settings toggle also hides advanced properties when disabled
-Simplified Advanced Bar (errors were just plain redundant)
-Reorganized rendering quality settings.
-Reorganized miscelaneous settings for clean up.
2021-02-18 11:23:34 -03:00
Rémi Verschelde
8eaea1db53
Merge pull request #45032 from neikeq/classdb-tests-for-44856
...
Add ClassDB tests to look for core API deps on editor API
2021-02-18 15:16:52 +01:00
Rémi Verschelde
72f74eb29e
Merge pull request #45943 from KoBeWi/YEEEET
...
Remove Merge From Scene
2021-02-18 15:15:19 +01:00
Rémi Verschelde
82033bf9b4
Merge pull request #46170 from gongpha/jr-_-avoid-get_tree-when-flying-colorpicker-master
...
Avoid signal methods in ColorPicker to access the tree when it isn't in the tree
2021-02-18 15:03:11 +01:00
Rémi Verschelde
a67a6a5a18
Merge pull request #46171 from akien-mga/scons-editor-always-freetype
...
SCons: Make freetype module a mandatory editor dependency
2021-02-18 14:58:59 +01:00
Rémi Verschelde
ef63b29da7
Merge pull request #46166 from angad-k/fix-mesh-instance3d-crash
...
add null check in MeshInstance::_mesh_changed()
2021-02-18 14:58:20 +01:00
Kongfa Waroros
7c6646c8ac
Avoid signal methods in ColorPicker to access the tree when it isn't in the tree
2021-02-18 20:30:22 +07:00
Rémi Verschelde
6b13f33fb0
SCons: Make freetype module a mandatory editor dependency
...
Fixes #28650 .
2021-02-18 14:18:06 +01:00
Rémi Verschelde
5529fe5680
Merge pull request #46148 from nekomatata/fix-test-body-motion
...
Fix test_body_motion recovery and rest info
2021-02-18 14:15:30 +01:00
Rémi Verschelde
0dac719631
Merge pull request #46169 from m4gr3d/follow_up_splash_handling_master
...
Follow up on bootsplash handling on Android
2021-02-18 13:37:27 +01:00
Rémi Verschelde
4fe0f1161e
Merge pull request #46159 from gongpha/jr-_-fix-function-binding
...
Fixes function bindings
2021-02-18 13:25:09 +01:00
Rémi Verschelde
a748defeea
Merge pull request #46156 from Vignesh1-art/patch-1
...
Fixed Invalid function bindings #46135
2021-02-18 13:23:08 +01:00
Angad Kambli
6b602d35f3
add null check in MeshInstance::_mesh_changed()
2021-02-18 16:51:39 +05:30
Fredia Huya-Kouadio
526b99ee36
Disable engine splash logic on Android; this is now handled by the Android theme api.
...
In addition, add support for scaling and applying filter to the splash screen on Android.
One limitation of the api being used is that the splash screen aspect ratio is not maintained when it's scaled up.
2021-02-18 03:20:49 -08:00
Rémi Verschelde
bdf3c578ff
Merge pull request #45950 from KoBeWi/naughty_resources
...
Fix internal resource detecting when pasting nodes
2021-02-18 12:05:54 +01:00
Rémi Verschelde
8870f43d74
Merge pull request #46161 from akien-mga/linux-joypads-udev-fallback
...
Linux: Fix fallback logic when udev fails creating a context
2021-02-18 11:30:12 +01:00
Rémi Verschelde
65a75dc5f4
Merge pull request #46150 from m4gr3d/update_ndk_fetcher_logic
...
Override `ANDROID_NDK_ROOT` based on the project ndk version.
2021-02-18 11:03:16 +01:00
Rémi Verschelde
e26a1f807b
Linux: Fix fallback logic when udev fails creating a context
...
Thanks to Noshyaar for pointing out the bug.
2021-02-18 10:28:37 +01:00
Rémi Verschelde
9d84e3b395
Merge pull request #46151 from ellenhp/fix_spatial_player_play
...
Fix a pop on play() in AudioStreamPlayer2D and 3D
2021-02-18 10:12:13 +01:00
Kongfa Waroros
efc1eba974
Fixes function bindings
2021-02-18 14:47:06 +07:00
Vignesh1-art
a5d931033e
Fixed Invalid function bindings #46135
...
Fixed GDScriptLanguageProtocol::notify_client - have 3 arguments, but only 2 are binded
2021-02-18 11:12:54 +05:30
Fredia Huya-Kouadio
edeca16fb6
Override ANDROID_NDK_ROOT
based on the project ndk version.
...
This helps resolve issues where the project ndk version differs from the one pointed by the `ANDROID_NDK_ROOT` environment variable (if it exists).
2021-02-17 19:11:05 -08:00
Ellen Poe
5e1442ad55
Fix pops in play() of both spatial audio players
2021-02-17 19:09:42 -08:00