Rémi Verschelde
b7b3978684
Merge pull request #36556 from RandomShaper/rework_mutex
...
Reimplement `Mutex` with C++'s `<mutex>` (plus more)
2020-02-28 00:26:01 +01:00
Gil Arasa Verge
35bc88ca34
Clicking backgrd. dimming of editor popup stops input event propagation
...
A click on the dimmed background of a popup in the editor should stop the input event from propagating to the background.
This solution reuses the system introduced in commit efc3ffb8
, taking advantage of the hide() notifications from the modal where we will set the flag "pass_on_modal_close_click(false)" to stop event handling at the viewport input event handling.
The viewport first hides the modal and after marks the input as handled if the flag mentioned above is set.
Fixes #36341
2020-02-28 00:02:06 +01:00
clayjohn
b616c728d7
Properly free many vulkan resources
2020-02-27 15:01:49 -08:00
Hugo Locurcio
8d53562954
doc: Mention concatenation using the +
operator in Array
...
This closes https://github.com/godotengine/godot-docs/issues/2452 .
2020-02-27 23:34:16 +01:00
Hugo Locurcio
5b78f5c464
Improve the RegEx class documentation
...
This closes https://github.com/godotengine/godot-docs/issues/2522 .
2020-02-27 23:09:32 +01:00
Hugo Locurcio
810be27c78
Mention the duration
parameter unit in UPNP.add_port_mapping()
2020-02-27 23:00:58 +01:00
Hugo Locurcio
a6fd6b78dd
Add a practical example for @GDScript.linear2db()
...
One of its most common applications in games is for volume sliders.
See https://www.dr-lex.be/info-stuff/volumecontrols.html for
more information.
2020-02-27 22:52:21 +01:00
Hugo Locurcio
6b5573700b
Improve the @GDScript.inverse_lerp()
documentation
...
This closes https://github.com/godotengine/godot-docs/issues/2589 .
2020-02-27 22:49:05 +01:00
Hugo Locurcio
b89a37269b
Improve documentation related to fixed physics processing
2020-02-27 22:23:46 +01:00
Rémi Verschelde
e66d519286
Merge pull request #36613 from akien-mga/tab-container-add-child-fix
...
Signals: tab_changed now is emitted when it's on scene tree
2020-02-27 21:52:51 +01:00
Mateo Dev .59
7ea690b94f
Signals: tab_changed now is emitted when it's on scene tree
2020-02-27 21:27:52 +01:00
Rémi Verschelde
3a7f1300ee
Merge pull request #36186 from Calinou/remove-vulkan-debugging-prints
...
Remove Vulkan debugging prints
2020-02-27 21:11:24 +01:00
Rémi Verschelde
2d904d2f80
Merge pull request #36232 from Calinou/add-soft-line-length-guideline
...
Add a soft line length guideline to the script editor
2020-02-27 21:10:42 +01:00
Rémi Verschelde
f9d93ee819
Merge pull request #36288 from Calinou/meshlibrary-allow-non-tools-use
...
Allow using `MeshLibrary.get_item_preview()` in non-editor builds again
2020-02-27 21:10:09 +01:00
Rémi Verschelde
eaf909dcf9
Merge pull request #36490 from Calinou/assetlib-error-version-compatibility
...
Mention version compatibility when there are no results in the assetlib
2020-02-27 21:08:39 +01:00
Rémi Verschelde
38c78a9ab6
Merge pull request #36333 from Calinou/decrease-script-editor-split-width
...
Decrease the script editor's default split width to 70
2020-02-27 20:54:23 +01:00
Rémi Verschelde
fec9a76aba
Merge pull request #36546 from YeldhamDev/inspector_tooltip_no_doubles
...
Don't show a copy of the property's name in the inspector's tooltip if there's no description
2020-02-27 20:53:51 +01:00
Rémi Verschelde
eced623c57
Fix build after merge of #36077
2020-02-27 20:51:43 +01:00
Rémi Verschelde
5c4878191a
Merge pull request #36602 from van800/jetbrains_msbuild
...
Allow using Rider MSBuild on Windows, when Rider is selected as external editor
2020-02-27 20:46:50 +01:00
Rémi Verschelde
9a203d89a9
Merge pull request #36598 from van800/rpl
...
Improve searching for installed Rider editor
2020-02-27 20:43:04 +01:00
Rémi Verschelde
7530824cc4
Merge pull request #36077 from pycbouh/repeat-search-in-files
...
Add a button to quickly repeat last search in files
2020-02-27 20:19:55 +01:00
Rémi Verschelde
2b3431e2b7
Merge pull request #36581 from Calinou/doc-improve-add-child-below-node
...
Improve the `Node.add_child_below_node()` documentation
2020-02-27 19:44:27 +01:00
Hugo Locurcio
393a3c3122
Improve the Node.add_child_below_node()
documentation
...
This closes https://github.com/godotengine/godot-docs/issues/2730 .
2020-02-27 18:41:18 +01:00
Andrea Catania
2e0fb66c6f
Renamed PlaneShape to WorldMarginShape
2020-02-27 17:45:16 +01:00
Andrea Catania
3b64ecbc4b
Renamed NavigationMeshInstance to NavigationRegion
2020-02-27 17:42:53 +01:00
Ivan Shakhov
a9c2ab81cf
use Rider MSBuild on Windows, when Rider is selected as external editor
2020-02-27 15:32:35 +01:00
Ivan Shakhov
33af53c1a6
Support toolbox custom "Tools install location", by reading .settings.json
2020-02-27 15:22:12 +01:00
Rémi Verschelde
ed0f1940cb
Merge pull request #36579 from dreamsComeTrue/remove-refbase-reference
...
Remove friend reference to non-existing class RefBase
2020-02-27 14:48:01 +01:00
Rémi Verschelde
ac446570d6
Merge pull request #36545 from nathanwfranke/syntax-highlight-int-types
...
Fix autocomplete and highlighting for new integer types
2020-02-27 14:20:10 +01:00
Rémi Verschelde
e0e4610ace
Merge pull request #36591 from aaronfranke/key-order
...
Make internal editor key order consistent
2020-02-27 14:17:29 +01:00
Rémi Verschelde
2ceaa6a096
Merge pull request #36572 from qarmin/coverage
...
Added code coverage support to Godot
2020-02-27 14:13:23 +01:00
Rémi Verschelde
c1abfd437e
Merge pull request #36568 from AndreaCatania/optimized_rpc_with_bytes
...
Optimized rpc packet size when only the `PackedByteArray` is sent.
2020-02-27 14:11:52 +01:00
Rémi Verschelde
d94155e10b
Merge pull request #36050 from eswartz/line-edit-move-cursor-on-unselect
...
Use left/right arrow to move cursor when unselecting in LineEdit
2020-02-27 14:04:19 +01:00
Yuri Roubinsky
e437bcbccf
Merge pull request #36595 from Chaosus/vs_popup_menu2
...
Place paste after copy in new popup menu in visual shader
2020-02-27 14:19:02 +03:00
Yuri Roubinsky
7aaad99afb
Place paste after copy in new popup menu in visual shader
...
+ renamed _on_nodes_delete to _delete_nodes
2020-02-27 13:55:41 +03:00
Yuri Roubinsky
3b9b2c9a01
Merge pull request #36594 from Chaosus/vs_popup_menu
...
Added popup menu for some actions in visual shaders
2020-02-27 13:15:39 +03:00
Yuri Roubinsky
2d548b4d1a
Added popup menu for some actions in visual shaders
2020-02-27 12:54:26 +03:00
Aaron Franke
b8a79d7530
Make internal editor key order consistent
...
Godot already displays controls in the order Control+Shift+Alt, so the order used with the bitmask flags should be the same.
2020-02-27 03:32:58 -05:00
Rémi Verschelde
947a6636f7
Merge pull request #36558 from Chaosus/vs_docs3
...
Docs for some nodes in visual shader(part 3)
2020-02-27 08:35:12 +01:00
Andrea Catania
1afd60d8f5
Optimized rpc packet size when only the PackedByteArray
is sent.
...
This work has been kindly sponsored by IMVU.
2020-02-27 08:19:59 +01:00
Yuri Roubinsky
15e757ec60
Docs for some nodes in visual shader(part 3)
2020-02-27 09:12:08 +03:00
nathanwfranke
2dd498df70
Fix autocomplete and GDScript Highlighting for types
...
Types include new integer types and others
2020-02-26 16:13:28 -06:00
Rémi Verschelde
f64342fca9
Merge pull request #36578 from Calinou/fix-typo-single-convex-sibling
...
Fix a typo in the "Create Single Convex Collision Sibling" option
2020-02-26 22:51:09 +01:00
Dominik 'dreamsComeTrue' Jasiński
64cf691d32
Remove friend reference to non-existing class RefBase
...
Commit
7ad14e7a3e
removed RefBase class - but still there is hanging reference in....Reference :) class (no pun intended)
2020-02-26 22:36:40 +01:00
Hugo Locurcio
7348dfb5b7
Fix a typo in the "Create Single Convex Collision Sibling" option
2020-02-26 22:25:55 +01:00
Rémi Verschelde
fde1211771
Merge pull request #33690 from Phischermen/area-enhancement
...
Bullet: Fix detection of concave shape in Area
2020-02-26 21:51:37 +01:00
Pedro J. Estébanez
18fbdbb456
Reimplement Mutex with C++'s <mutex>
...
Main:
- It's now implemented thanks to `<mutex>`. No more platform-specific implementations.
- `BinaryMutex` (non-recursive) is added, as an alternative for special cases.
- Doesn't need allocation/deallocation anymore. It can live in the stack and be part of other classes.
- Because of that, it's methods are now `const` and the inner mutex is `mutable` so it can be easily used in `const` contexts.
- A no-op implementation is provided if `NO_THREADS` is defined. No more need to add `#ifdef NO_THREADS` just for this.
- `MutexLock` now takes a reference. At this point the cases of null `Mutex`es are rare. If you ever need that, just don't use `MutexLock`.
- Thread-safe utilities are therefore simpler now.
Misc.:
- `ScopedMutexLock` is dropped and replaced by `MutexLock`, because they were pretty much the same.
- Every case of lock, do-something, unlock is replaced by `MutexLock` (complex cases where it's not straightfoward are kept as as explicit lock and unlock).
- `ShaderRD` contained an `std::mutex`, which has been replaced by `Mutex`.
2020-02-26 20:40:10 +01:00
Rafał Mikrut
b2b0210d66
Added code coverate support to Godot
2020-02-26 19:43:03 +01:00
Rémi Verschelde
afa773f388
Merge pull request #36564 from dankan1890/quick_fix
...
Fixed TextureAtlas import size.
2020-02-26 19:07:43 +01:00
Rémi Verschelde
fc850b956b
Merge pull request #36563 from Chaosus/fix_resizer_color
...
Fix resizer icon color in VisualScripts/Shaders when graph headers is on
2020-02-26 19:07:34 +01:00