summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-19Keep Hue value when Saturation or Value is zeroKongfa Waroros
2021-02-19Merge pull request #46219 from pycbouh/doc-editor-plugin-buildRémi Verschelde
Add documentation for EditorPlugin's build method
2021-02-19Merge pull request #46191 from reduz/refactor-process-modeRémi Verschelde
Refactor Process Mode
2021-02-19Merge pull request #44737 from KoBeWi/touch_shape_screen_centered_buttonRémi Verschelde
Fix shape_centered property in TouchScreenButton
2021-02-19Add documentation for EditorPlugin's build methodYuri Sizov
2021-02-19Merge pull request #46216 from Chaosus/fix_scenetree_timeoutRémi Verschelde
Fix connecting signal to `SceneTreeEditor::update_timer`
2021-02-19Fix `SceneTreeEditor::update_timer` - timeout signalYuri Roubinsky
2021-02-19Merge pull request #46197 from RandomShaper/volatile_robustnessRémi Verschelde
Improve robustness of atomics
2021-02-19Merge pull request #44181 from EricEzaM/PR/INP5-new-input-editorRémi Verschelde
New Input Map Editor and Editor Settings Shortcut Editor
2021-02-19Merge pull request #46202 from ellenhp/fix_mix_before_startRémi Verschelde
Always call start() on audio stream before mixing
2021-02-19Added Built-in Action editor to Editor Settings dialog.Eric M
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-19New ActionMapEditor to replace InputMapEditor. Used in ProjectSettings.Eric M
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-19Merge pull request #38994 from nikibobi/fix-file-dialog-favoriteRémi Verschelde
Fix file dialog filename cleared when selecting favorites
2021-02-19Merge pull request #46199 from ellenhp/fix_distortion_filterRémi Verschelde
Prevent distortion filter from introducing NaNs in the audio buffer
2021-02-18Don't fade out after pausing unless stream is runningEllen Poe
2021-02-18Initialize fadeout to false in AudioStreamPlayerEllen Poe
2021-02-19Improve robustness of atomicsPedro J. Estébanez
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-18Prevent distortion filter from introducing NaNs in the audio buffer.Ellen Poe
2021-02-18Refactor Process Modereduz
Implements https://github.com/godotengine/godot-proposals/issues/1835#issuecomment-727186192 * PauseMode is now ProcessMode, containing the following states: ``` PROCESS_MODE_INHERIT, // same as parent node PROCESS_MODE_NORMAL, // process only if not paused PROCESS_MODE_PAUSE_ONLY, // process only if paused PROCESS_MODE_ALWAYS, // process always PROCESS_MODE_DISABLED, // never process ``` * NOTIFICATION_PAUSED and NOTIFICATION_UNPAUSED are received effectively when the node is paused and unpaused (not any longer when pause mode is set in SceneTree). * Renamed some nodes that used ProcessMode/process_mode to specify a callback type to ProcessCallback to avoid clashes.
2021-02-18Merge pull request #41644 from ↵Rémi Verschelde
Eoin-ONeill-Yokai/collision_2d_shape_visualization_fix CollisionShape2D 'Disabled' Visualization Correction
2021-02-18Merge pull request #46192 from nmrkr/surface-tool-negative-indexRémi Verschelde
Fix handling of negative indices in SurfaceTool
2021-02-18Fix handling of negative indices in SurfaceToolDelf Neumärker
2021-02-18Merge pull request #45326 from clayjohn/VULKAN-ign-shadowsClay John
Use Interleaved gradient noise for shadow samples
2021-02-18Merge pull request #46131 from bruvzg/move_tablet_to_dsRémi Verschelde
Move tablet driver API from OS to DisplayServer
2021-02-18Merge pull request #45617 from RandomShaper/modernize_atomicsRémi Verschelde
Modernize atomics (and fix `volatile`)
2021-02-18Merge pull request #43663 from EricEzaM/PR/INP4-dehardcode_scene_shortcutsRémi Verschelde
Remove hardcoded shortcuts from /scene and instead use the input action system to allow them to be customised.
2021-02-18Modernize atomicsPedro J. Estébanez
- 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-18Removed hardcoded shortcuts from /scene and converted to input actionsEric M
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-18Added ability to override built-in actions for the editorEric M
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-18Added convenience create_reference methods for Key and JoyButton inputsEric M
2021-02-18Move tablet driver API from OS to DisplayServer.bruvzg
2021-02-18Merge pull request #46127 from reduz/reorganize-project-settingsRémi Verschelde
Reorganize Project Settings
2021-02-18Reorganize Project Settingsreduz
-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-18Merge pull request #45032 from neikeq/classdb-tests-for-44856Rémi Verschelde
Add ClassDB tests to look for core API deps on editor API
2021-02-18Merge pull request #45943 from KoBeWi/YEEEETRémi Verschelde
Remove Merge From Scene
2021-02-18Merge pull request #46170 from ↵Rémi Verschelde
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-18Merge pull request #46171 from akien-mga/scons-editor-always-freetypeRémi Verschelde
SCons: Make freetype module a mandatory editor dependency
2021-02-18Merge pull request #46166 from angad-k/fix-mesh-instance3d-crashRémi Verschelde
add null check in MeshInstance::_mesh_changed()
2021-02-18Avoid signal methods in ColorPicker to access the tree when it isn't in the treeKongfa Waroros
2021-02-18SCons: Make freetype module a mandatory editor dependencyRémi Verschelde
Fixes #28650.
2021-02-18Merge pull request #46148 from nekomatata/fix-test-body-motionRémi Verschelde
Fix test_body_motion recovery and rest info
2021-02-18Merge pull request #46169 from m4gr3d/follow_up_splash_handling_masterRémi Verschelde
Follow up on bootsplash handling on Android
2021-02-18Merge pull request #46159 from gongpha/jr-_-fix-function-bindingRémi Verschelde
Fixes function bindings
2021-02-18Merge pull request #46156 from Vignesh1-art/patch-1Rémi Verschelde
Fixed Invalid function bindings #46135
2021-02-18add null check in MeshInstance::_mesh_changed()Angad Kambli
2021-02-18Disable engine splash logic on Android; this is now handled by the Android ↵Fredia Huya-Kouadio
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-18Merge pull request #45950 from KoBeWi/naughty_resourcesRémi Verschelde
Fix internal resource detecting when pasting nodes
2021-02-18Merge pull request #46161 from akien-mga/linux-joypads-udev-fallbackRémi Verschelde
Linux: Fix fallback logic when udev fails creating a context
2021-02-18Merge pull request #46150 from m4gr3d/update_ndk_fetcher_logicRémi Verschelde
Override `ANDROID_NDK_ROOT` based on the project ndk version.
2021-02-18Linux: Fix fallback logic when udev fails creating a contextRémi Verschelde
Thanks to Noshyaar for pointing out the bug.