lawnjelly
93557927e4
Add option to sync frame delta after draw
...
Investigations have showed that a lot of the random variation in frame deltas causing glitches may be due to sampling the time at the wrong place in the game loop.
Although sampling at the start of Main::Iteration makes logical sense, the most consistent deltas may be better measured after the location likely to block at vsync - either the OpenGL draw commands or the SwapBuffers.
Here we add an experimental setting to allow syncing after the OpenGL draw section of Main::Iteration.
2021-07-22 12:04:22 +01:00
Rémi Verschelde
ca8e4889eb
Merge pull request #50706 from dsnopek/webrtc-gdnative-version-3.x
...
Update GDNative API version for changes from #50659 (Godot 3.x)
2021-07-22 12:47:24 +02:00
Rémi Verschelde
d3f500cf33
Merge pull request #48390 from lawnjelly/delta_smooth
...
Add frame delta smoothing option
2021-07-22 12:43:39 +02:00
Rémi Verschelde
b4282c8435
Merge pull request #50700 from KoBeWi/3.drop
...
[3.x] Assign value to property by dropping to scene tree
2021-07-22 12:42:13 +02:00
Rémi Verschelde
5ca46ee1fd
Merge pull request #50696 from DavidCambre/Allow-dropping-custom-node-scripts-in-VisualScript-editor
...
[3.x] Allow dropping custom node scripts in VisualScript editor
2021-07-22 12:42:06 +02:00
Rémi Verschelde
801205b2c1
Merge pull request #48892 from lawnjelly/bvh_robust
...
BVH - thread safety option
2021-07-22 12:41:42 +02:00
Rémi Verschelde
8341c09912
Merge pull request #50705 from DavidCambre/Expose-visual-script-custom-node-type-hints
2021-07-22 12:39:05 +02:00
Rémi Verschelde
e3c545668b
Merge pull request #50112 from lawnjelly/camera_2d_current
...
Most recently added current Camera2D takes precedence
2021-07-22 12:16:44 +02:00
Rémi Verschelde
54ad72d08d
Merge pull request #50320 from nekomatata/optimize-node-path-check-3.x
...
[3.x] Optimize NodePath update when renaming or deleting nodes in the editor
2021-07-22 12:13:26 +02:00
Rémi Verschelde
8cb25a581d
Merge pull request #50724 from Chaosus/varying_fixes_3.x
...
Backport latest varying fixes to 3.x
2021-07-22 09:29:43 +02:00
Rémi Verschelde
8ca2deeccf
Merge pull request #50699 from Calinou/rootmotionview-add-icon-3.x
...
Backport RootMotionView icon from the `master` branch
2021-07-22 09:28:57 +02:00
Rémi Verschelde
0c1d52f897
Merge pull request #50721 from tinmanjuggernaut/fix-alpha-ordering
...
[3.x] Fixes depth sorting of meshes with transparent textures
2021-07-22 08:53:30 +02:00
Yuri Roubinsky
1e128c80c6
Backport latest varying fixes to 3.x
2021-07-22 08:43:12 +03:00
Hugo Locurcio
a528931c5e
Backport RootMotionView icon from the `master` branch
...
This makes RootMotionView display with a proper icon in the editor.
2021-07-22 07:36:08 +02:00
Bastiaan Olij
39658b4e07
Combined the DOF far and DOF near passes
2021-07-22 13:45:57 +10:00
Cory Petkovsek
096417905b
Calculate instance depth after shadow calculation in VisualServer
2021-07-22 08:06:02 +08:00
Rémi Verschelde
9178e24d30
Expose visual script custom node type hints
2021-07-21 19:33:10 +02:00
David Snopek
a27f4de2ef
Update GDNative API version for changes from #50659
2021-07-21 10:30:31 -05:00
kobewi
559b3a59bb
Assign value to property by dropping to scene tree
2021-07-21 15:40:19 +02:00
David Cambré
968dd73141
Allow dropping custom node scripts in VisualScript editor
2021-07-21 15:01:07 +02:00
Rémi Verschelde
40b57319e2
Merge pull request #50664 from m4gr3d/disable_release_build_shrinking
...
[3.x] Disable resource optimizations for release builds
2021-07-21 09:03:22 +02:00
Fabio Alessandrelli
7c4cc4297a
Merge pull request #50659 from dsnopek/webrtc-get-buffered-amount-3.x
...
Add get_buffered_amount() to WebRTCDataChannel (Godot 3.x)
2021-07-21 06:29:31 +02:00
ne0fhyk
d1fdb60ee2
Disable resource optimizations for release builds as it breaks the legacy build system.
2021-07-20 16:36:00 -07:00
Rémi Verschelde
6efdba4dab
Merge pull request #50668 from Calinou/editor-create-dialog-display-class-name-3.x
...
Display the class name in the description
2021-07-21 00:15:56 +02:00
David Snopek
5b2dcc5f6b
Add get_buffered_amount() to WebRTCDataChannel
2021-07-20 16:52:33 -05:00
Hugo Locurcio
130a467839
Display the class name in the description
...
- Display a placeholder if no description is available.
- Display a message if the search didn't return any results.
2021-07-20 23:28:23 +02:00
Rémi Verschelde
843ab4e375
Merge pull request #50482 from lawnjelly/portals_autoplace
2021-07-20 21:26:36 +02:00
Rémi Verschelde
8153175b42
Merge pull request #50656 from LightningAA/inspector-reorder-array-3.x
...
[3.x] Fix array reorder methods not being bound
2021-07-20 20:48:55 +02:00
Lightning_A
04fbe18c06
Fix array reorder methods not being bound
2021-07-20 12:22:47 -06:00
lawnjelly
83f1377a8f
Portals - lift roomlist restrictions and fix link bug
...
Allows users to have the RoomManager as the roomlist.
Fixes a couple of bugs dealing with situations where users attempt to link Portals to Rooms outside the roomlist.
Adds a PortalEditorPlugin allowing you to flip individual portals.
2021-07-20 19:05:16 +01:00
Rémi Verschelde
af2c675a37
Merge pull request #50651 from LightningAA/inspector-reorder-array-3.x
...
[3.x] Add the ability to reorder array elements from the inspector
2021-07-20 19:50:13 +02:00
Lightning_A
5ca145ba5d
Add the ability to reorder arrays from the inspector
2021-07-20 11:30:21 -06:00
Nick Huelin
d2cbf331ce
Fix Illegible text in audio bus editor 3.x
...
This pull request fixes an issue where the text within the audio bus editor would be illegible. This version is tailored for 3.x.
2021-07-20 08:43:30 -04:00
lawnjelly
06d66488c2
Portals - Add the ability to autoplace static objects
...
In order to make level building easier, the system can now support STATIC and DYNAMIC objects in the roomlist that are not placed in rooms. The system will automatically place them in the appropriate room.
2021-07-20 13:24:30 +01:00
Rémi Verschelde
51f8247871
Merge pull request #50642 from akien-mga/3.x-cherrypicks
2021-07-20 13:53:03 +02:00
Rémi Verschelde
028bf846a8
Merge pull request #50640 from goostengine/add-engine-print-error-property-3.x
...
[3.x] Add `Engine.print_error_messages` property to disable printing errors
2021-07-20 13:31:04 +02:00
Rémi Verschelde
fde7c2c5b8
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@241fed0a44 .
(cherry picked from commit a98677181b
)
2021-07-20 13:20:40 +02:00
Rémi Verschelde
96f5ffdcc1
mbedtls: Update to upstream version 2.16.11
...
(cherry picked from commit cd7b25588b
)
2021-07-20 13:05:28 +02:00
Tomasz Chabora
d966f00954
Calculate __focus_rect when TreeItem is focused
...
(cherry picked from commit 2035992a07
)
2021-07-20 13:05:14 +02:00
Haoyu Qiu
49c521021a
Fix missing locale names
...
(cherry picked from commit 7eec8334d4
)
2021-07-20 13:05:13 +02:00
Rémi Verschelde
3c8faed9e9
SCons: Avoid using Python f-string to preserve Python 3.5 compat
...
Fixes #50629 .
(cherry picked from commit d1b39f0a14
)
2021-07-20 13:05:13 +02:00
Kyle
f218e9e929
MultiplayerAPI is_network_server Fails Silently
...
Removes the error message when the network peer is not valid and returns false instead.
This makes it simpler to make games that are both on/offline by replacing server checks of
'''
if is_instance_valid(get_tree().network_peer) and get_tree().is_network_server():
# Do server things
'''
with
'''
if get_tree().is_network_server():
# Do server things
'''
Requires no changes to the docs because both the MultiplayerAPI and SceneTree docs don't mention the error.
(cherry picked from commit 74379b15ff
)
2021-07-20 13:05:13 +02:00
Atlinx
6026de80e7
Add scaling to the curve editor's handles
...
This fixes issue #50617
(cherry picked from commit ac5f3a6733
)
2021-07-20 13:05:12 +02:00
Haoyu Qiu
890dda4cb4
Minor enhancements for the resource options button
...
(cherry picked from commit 8c4cb53d21
)
2021-07-20 13:05:12 +02:00
Hugo Locurcio
79d3a6c8df
Improve tooltips in the editor profiler to mention the script name
...
Co-authored-by: CrispyPin <crispin@tasa.se>
(cherry picked from commit 0098e9243c
)
2021-07-20 13:05:11 +02:00
David Snopek
1899a3b1ea
Fix "IDHandler.get_prop is not a function" error when calling some methods on WebRTCDataChannel
...
(cherry picked from commit 756ed308ee
)
2021-07-20 13:05:11 +02:00
Fabio Alessandrelli
6d546692fe
[HTML5] Add 2 controllers to the godot database.
...
Sony PlayStation DualShock 4 (054c:05c4 first gen).
Unofficial Switch controller.
(cherry picked from commit 5717118bcc
)
2021-07-20 13:05:10 +02:00
reduz
ca223d71d8
Addes ability to load build sources from file.
...
* If not present, the dialog asks to load build sources from a file.
* The export templates check now also verifies that build sources are installed and skips the template check.
This makes Android development easier.
(cherry picked from commit 6639cc9853
)
2021-07-20 13:05:10 +02:00
Eric M
7b6b402a0c
Added Node name to print() when printing Nodes.
...
(cherry picked from commit 3ca25ffe8a
)
2021-07-20 13:05:09 +02:00
Nathan Franke
970a66a0fd
Do not update scene tree dock when node edited outside of it
...
(cherry picked from commit 022a061571
)
2021-07-20 13:05:09 +02:00