Fabio Alessandrelli
729b1e9941
WebRTC refactor. Data channels, STUN/TURN support.
...
A big refactor to the WebRTC module. API is now considered quite stable.
Highlights:
- Renamed `WebRTCPeer` to `WebRTCPeerConnection`.
- `WebRTCPeerConnection` no longer act as `PacketPeer`, it only handle the connection itself (a bit like `TCP_Server`)
- Added new `WebRTCDataChannel` class which inherits from `PacketPeer` to handle data transfer.
- Add `WebRTCPeerConnection.initialize` method to create a new connection with the desired configuration provided as dictionary ([see MDN docs](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/RTCPeerConnection#RTCConfiguration_dictionary )).
- Add `WebRTCPeerConnection.create_data_channel` method to create a data channel for the given connection. The connection must be in `STATE_NEW` as specified by the standard ([see MDN docs for options](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/createDataChannel#RTCDataChannelInit_dictionary )).
- Add a `data_channel_received` signal to `WebRTCPeerConnection` for in-band (not negotiated) channels.
- Renamed `WebRTCPeerConnection` `offer_created` signal to `session_description_created`.
- Renamed `WebRTCPeerConnection` `new_ice_candidate` signal to `ice_candidate_created`
2019-05-16 11:21:20 +02:00
Rémi Verschelde
4a25065089
Merge pull request #28928 from godotengine/revert-28328-revert-25543-optimize_bullet_heightfield_raycast2
...
Revert "Revert "Implemented terrain raycast acceleration""
2019-05-16 10:38:31 +02:00
Rémi Verschelde
c38d9180df
Revert "Revert "Implemented terrain raycast acceleration""
2019-05-16 10:18:48 +02:00
Rémi Verschelde
eded8d52e3
Merge pull request #28917 from Faless/gdnative/singleton_editor_fix_pr
...
Update GDNativeLibrarySingletonEditor.
2019-05-16 08:59:02 +02:00
Rémi Verschelde
58cec3efc4
Fix OS_UWP::execute's signature after cd4449e
...
Same as #28919 .
2019-05-16 08:48:03 +02:00
Rémi Verschelde
978d71b839
Merge pull request #28924 from fsecilia/master
...
Fix indexing failure in unregister_binding_functions.
2019-05-16 08:41:20 +02:00
Max Hilbrunner
66937c1e82
Merge pull request #28919 from Faless/javascript/os_fixes
...
Fix OS_Javascript execute method
2019-05-15 21:59:30 +02:00
Frank Secilia
a4a0e64245
Fix indexing failure in NativeScriptLanguage::unregister_binding_functions.
...
binding_functions.size() and an instance's binding_data.size() can get out of sync. They sync up when an instance's bindings are requested. When binding functions are registered after creating an instance's bindings, the instance's bindings are out of sync until requested again. If they're never requested, they're never synced.
unregister_binding_functions indexes into binding_data, but only checks that its safe to index into binding_functions. When they're out of sync, indexing fails.
This revision checks that it's safe to index into binding_data.
2019-05-15 15:28:55 -04:00
Fabio Alessandrelli
6622091eaf
Fix OS_Javascript execute method
...
Signature was changed in OS via:
cd4449e7ab
2019-05-15 19:24:20 +02:00
Fabio Alessandrelli
a95563208f
Update GDNativeLibrarySingletonEditor.
...
Moved GDNative singletons discoverer from register_types to
GDNativeSingletonEditor.
Fix enable/disable switch in GDNativeLibrarySingletonEditor.
Separate `gdnative/singletons` and `gdnative/singletons_disabled`
project settings, keeping "on by default" behavior.
2019-05-15 18:08:17 +02:00
Michael Alexsander Silva Dias
be8dc97be7
Fix leftover connection to the "Open" signal in FileSystemDock
...
Fixes #28903 .
2019-05-15 11:25:52 -03:00
Rémi Verschelde
996abb83e3
doc: Fix issues found by the parser
2019-05-15 13:00:45 +02:00
Rémi Verschelde
30da18c01a
doc: Sync classref with current source
2019-05-15 12:51:58 +02:00
Rémi Verschelde
27a3557a75
Merge pull request #28902 from groud/fix_nan_strength
...
Fix NaN with get_action_strength
2019-05-15 11:34:24 +02:00
Gilles Roudière
3bfa080c9c
Fix NaN with get_action_strength
2019-05-15 11:21:10 +02:00
Rémi Verschelde
dc7a40f005
Merge pull request #28873 from YeldhamDev/undo_scriptbutton_update
...
Properly update script button when undoing a script addition
2019-05-15 09:50:38 +02:00
Rémi Verschelde
61b78e7f3b
Merge pull request #28891 from clayjohn/brdf-fix
...
Fix lighting bug introduced in clear color changes
2019-05-15 09:34:13 +02:00
clayjohn
55d11330b0
fix lighting bug introduced in clear color changes
2019-05-14 15:04:54 -07:00
Michael Alexsander Silva Dias
15cda53d80
Merge pull request #28583 from theoniko/show-long-name-variables-correctly
...
Fix First Ctrl+R and Ctrl+F not showing long name variables correctly
2019-05-14 21:53:36 +00:00
Max Hilbrunner
256bac6ba5
Merge pull request #28153 from DrMoriarty/recursive-framework-search-paths
...
Make Xcode recursively search frameworks in project dir
2019-05-14 21:06:05 +02:00
Vasiliy Makarov
641922782e
Make Xcode recursive search frameworks in project dir
2019-05-14 19:12:20 +03:00
Max Hilbrunner
bdf79f4c6e
Merge pull request #27569 from Faless/net/ipv4_link_local
...
Exclude link-local IPv4s from editor host list.
2019-05-14 16:08:16 +02:00
Max Hilbrunner
d7114a68ad
Merge pull request #28875 from Calinou/doc-improve-canvasitem
...
Improve the CanvasItem documentation
2019-05-14 15:56:57 +02:00
Hugo Locurcio
1cfa74bf92
Improve the CanvasItem documentation
...
This makes it clear that line width and antialiasing in
`draw_multiline()` aren't implemented yet (see #16448 ).
2019-05-14 09:10:00 +02:00
Rémi Verschelde
aa3c5f59f2
Merge pull request #27898 from clayjohn/metallic_radiance
...
Added radiance when using clear color
2019-05-14 07:32:01 +02:00
Michael Alexsander Silva Dias
c66bcedb7a
Make "Onion Skinning" toggle its own button
2019-05-14 00:42:05 -03:00
Michael Alexsander Silva Dias
587986f654
Properly update script button when undoing a script addition
...
Fixes #28870 .
2019-05-13 22:58:41 -03:00
clayjohn
5c252092e1
added radiance when using clear color and fixed brdf
2019-05-13 12:26:54 -07:00
Gilles Roudiere
e875f05c3b
Improve the anchors and margin workflow
2019-05-13 18:55:31 +02:00
Rémi Verschelde
86a74e2cb3
Merge pull request #27798 from clayjohn/gles2-proj-mat-bug
...
Fixes bug when setting projection matrix in shader GLES2
2019-05-13 17:59:40 +02:00
Rémi Verschelde
e0517a12c5
Merge pull request #28518 from clayjohn/GLES2-MSAA
...
Added MSAA to GLES2 backend
2019-05-13 17:46:11 +02:00
Rémi Verschelde
a0a5047cfd
Merge pull request #28723 from SouzaGuilherme/fix_shadows
...
Fix SHADOWS_DISABLED flag in GLES2
2019-05-13 17:22:57 +02:00
Rémi Verschelde
868ee3ea10
Merge pull request #28761 from aqnuep/texture_resource_reload_fix
...
Fix texture resource reload bug
2019-05-13 17:20:42 +02:00
Rémi Verschelde
8667e4abf7
Merge pull request #28750 from YeldhamDev/filedock_rmb_inherent
...
Make possible to create inherited scenes via the RMB menu in the FileSystem dock
2019-05-13 13:51:22 +02:00
Rémi Verschelde
0594db96a9
Merge pull request #28780 from bojidar-bg/x-audio-record-passthrough
...
Fix AudioEffectRecord messing up the effect stack by not writing to dst_frames
2019-05-13 13:50:34 +02:00
Rémi Verschelde
9beb26cef3
Merge pull request #28809 from bojidar-bg/x-navmesh-wrong-vertex-order
...
Fix orientation of generated navmeshes
2019-05-13 13:49:02 +02:00
Rémi Verschelde
abc6dd7fa2
Merge pull request #28839 from Faless/gdnative/lib_resource_fix
...
Fix GDNative library resource loading.
2019-05-13 13:33:10 +02:00
Rémi Verschelde
647021e864
Merge pull request #28326 from BastiaanOlij/center_heightmap
...
Center shape according to logic Bullet applies
2019-05-13 12:58:00 +02:00
Rémi Verschelde
3fa84efb03
Merge pull request #28831 from dankan1890/spriteframes_sheet_fix
...
AnimatedSprite: Add from spritesheets now work as expected. Fix #28030
2019-05-13 12:13:07 +02:00
Rémi Verschelde
136f90ed77
Merge pull request #28729 from freestraws/animated_sprite_fps
...
Apply sprite frames editor FPS value correctly upon _animation_select
2019-05-13 10:09:03 +02:00
Max Hilbrunner
02fa58f4a7
Merge pull request #28832 from hbina/issue_28689_new
...
[Old PR was messed up] Document reproducability of Array.shuffle()
2019-05-13 02:30:20 +02:00
Fabio Alessandrelli
aecbb330f3
Fix GDNative library resource loading.
...
Store general properties in ConfigFile too when modifying them.
Additionally set config_file property as internal as it's not editable
from inspector. It also does not appear to get saved in a meaningful way
(saved as Object(ConfigFile, ...))
2019-05-12 21:26:22 +02:00
Max Hilbrunner
be3251b5c0
Merge pull request #28783 from Faless/mp/avoid_selfcall
...
Better handle some self-RSET/RPC in MultiplayerAPI
2019-05-12 20:18:32 +02:00
Fabio Alessandrelli
76f262d2f4
Better handle some self-RSET/RPC in MultiplayerAPI
...
Allow calling yourself via RPC/RSET if the mode allows it.
Better error messages when you are not allowed to call yourself.
2019-05-12 11:37:26 +02:00
dankan1890
abeb61f220
AnimatedSprite: Add from spritesheets now work as expected. Fix #28030
2019-05-12 02:33:05 +02:00
hbina085
d02ecd5a18
updated description of Array.shuffle to properly describe that it uses the same common seed at every runtime, thus being reproducible in general
2019-05-11 18:04:47 -04:00
freestraws
537ee747be
Apply sprite frames editor FPS value correctly upon _animation_select
2019-05-11 16:32:32 -04:00
Bojidar Marinov
4cf3113a1a
Fix orientation of generated navmeshes
...
Fixes #23817
2019-05-11 21:39:52 +03:00
Michael Alexsander Silva Dias
dcf27c71b7
Make possible to create inherited scenes via the RMB menu in the FileSystem dock
2019-05-11 05:13:29 -03:00
Rémi Verschelde
89c37dae49
Merge pull request #28807 from bojidar-bg/28798-open-filesystem
...
Open selected folder when pressing the "Open" option in the menu
2019-05-11 09:49:34 +02:00