Fabio Alessandrelli
feaf03421d
Fix marshalls size checks.
...
Yesterday, when playing around with my network code, I realized there is
a security issue in decode_variant, at least when decoding PoolArrays.
Basically, the size of the PoolArray is encoded in a uint32_t, when
decoding it, that value is cast to int when comparing if the packet is
actually that size causing numbers with MSB=1 to be interpreted as
negative thus always passing the check. That same value though, is used
as uint32_t again to resize the output vector. For this reason, sending
a malformed packet with declared type PoolByteArray and size of 2^31(+x)
causes the engine to try to allocate 2+GB of pool memory, causing the
engine to crash.
(cherry picked from commit 5262d1bbcc
)
2018-07-29 03:00:34 +02:00
Hein-Pieter van Braam
2ef66def46
Revert "Open visual editor when "open editor" button in the inspector is pressed."
...
This reverts commit 0ae400f523
.
2018-07-28 21:16:20 +02:00
Andrea Catania
45160f0c0d
Fixed Softbody pin point
2018-07-28 20:38:20 +02:00
Rémi Verschelde
07129deaeb
Merge pull request #20544 from dragmz/fix-py37-windows-build
...
fix windows build using python 3.7
2018-07-28 20:24:34 +02:00
Ibrahn Sahir
1626ae6421
fixed uninitialised variable that was causing menu crash.
2018-07-28 18:09:47 +01:00
dragmz
8fd337e2df
fix windows build using python 3.7
...
fixes NameError (missing "subprocess_main" and "basestring")
2018-07-28 18:13:48 +02:00
Rémi Verschelde
90298ddf01
Merge pull request #20532 from BastiaanOlij/arraymesh_surface_find_by_name
...
Added a method to find the index for a surface with a given name
2018-07-28 15:42:08 +02:00
Rémi Verschelde
04ec0bf5e1
Merge pull request #20539 from akien-mga/mbedtls-2.12.0
...
mbedtls: Update to upstream version 2.12.0
2018-07-28 15:40:40 +02:00
Rémi Verschelde
bdbc63c4ee
Merge pull request #20537 from akien-mga/glad-0.1.25
...
glad: Sync with upstream 0.1.25
2018-07-28 15:40:33 +02:00
Rémi Verschelde
d7490bbee9
Merge pull request #20536 from akien-mga/libpng-1.6.35
...
libpng: Update to upstream version 1.6.35
2018-07-28 15:40:27 +02:00
Rémi Verschelde
31c67a0fa0
Merge pull request #20535 from akien-mga/layers-tooltips
...
Fix layer 2-line tooltips used as name in inspector
2018-07-28 15:40:18 +02:00
Rémi Verschelde
d8e1cd7a10
mbedtls: Update to upstream version 2.12.0
...
_WIN32_WINNT redefinition fix is no longer needed as it was merged
upstream. PR 1453 is still not merged, diff updated to current state.
2018-07-28 11:16:58 +02:00
Bastiaan Olij
d41a4089c6
Added a method to find the index for a surface with a given name
2018-07-28 19:14:41 +10:00
Rémi Verschelde
a431492b62
glad: Sync with upstream 0.1.25
2018-07-28 11:01:43 +02:00
Rémi Verschelde
f4e682d717
libpng: Update to upstream version 1.6.35
2018-07-28 10:57:14 +02:00
Rémi Verschelde
4e4702e386
Merge pull request #20464 from Calinou/add-editor-standalone-feature-tags
...
Add "editor" and "standalone" feature tags
2018-07-28 10:49:27 +02:00
Rémi Verschelde
578c8fc1e5
Fix layer 2-line tooltips used as name in inspector
...
Fixes #20288 .
2018-07-28 10:27:19 +02:00
Rémi Verschelde
4488bb9956
Merge pull request #20463 from fire/vs_expand_hints_to_virtual_func
...
Visualscript: Carry property hint and hint string through to Visualscript virtual funcs
2018-07-28 09:49:23 +02:00
Rémi Verschelde
e6aec27428
Merge pull request #20511 from maksloboda/InputEventActionFix
...
Fixed shortcuts not working with InputEventActions
2018-07-28 09:48:44 +02:00
Rémi Verschelde
66429a1576
Merge pull request #17595 from viktor-ferenczi/issue-5042-subproc
...
Running builder (content generator) functions in subprocesses on Windows
2018-07-28 09:20:50 +02:00
Max Hilbrunner
6601502acd
Merge pull request #20528 from Calinou/improve-appstream-add-mime-type
...
Tweak AppStream metadata and add MIME type integration
2018-07-28 01:29:33 +02:00
SaracenOne
f045534f86
Merge pull request #7 from marcelofg55/audio_mic_mf2
...
Added support for single channel inputs for PulseAudio
2018-07-27 23:40:35 +01:00
Hugo Locurcio
01914ee00b
Tweak AppStream metadata and add MIME type integration
...
This allows Godot to be registered as an application to open
Godot project files.
2018-07-28 00:40:05 +02:00
Marcelo Fernandez
913eec5b04
Added support for single channel inputs for PulseAudio
2018-07-27 17:28:41 -03:00
K. S. Ernest (iFire) Lee
2650b87102
Carry property hint and hint string through to Visualscript virtual functions.
2018-07-27 13:12:34 -07:00
Rémi Verschelde
aecc3a444b
Merge pull request #20457 from fire/vs_generic_search_crash_and_connecting
...
Visualscript: misc generic search changes
2018-07-27 21:38:11 +02:00
Viktor Ferenczi
c5bd0c37ce
Running builder (content generator) functions in subprocesses on Windows
...
- Refactored all builder (make_*) functions into separate Python modules along to the build tree
- Introduced utility function to wrap all invocations on Windows, but does not change it elsewhere
- Introduced stub to use the builders module as a stand alone script and invoke a selected function
There is a problem with file handles related to writing generated content (*.gen.h and *.gen.cpp)
on Windows, which randomly causes a SHARING VIOLATION error to the compiler resulting in flaky
builds. Running all such content generators in a new subprocess instead of directly inside the
build script works around the issue.
Yes, I tried the multiprocessing module. It did not work due to conflict with SCons on cPickle.
Suggested workaround did not fully work either.
Using the run_in_subprocess wrapper on osx and x11 platforms as well for consistency. In case of
running a cross-compilation on Windows they would still be used, but likely it will not happen
in practice. What counts is that the build itself is running on which platform, not the target
platform.
Some generated files are written directly in an SConstruct or SCsub file, before the parallel build starts. They don't need to be written in a subprocess, apparently, so I left them as is.
2018-07-27 21:37:55 +02:00
Rémi Verschelde
33f1ca89a5
Merge pull request #20462 from fire/vs_don't_typeguess_nil
...
Visualscript: Don't type guess on nil and set default type to ""
2018-07-27 21:37:46 +02:00
Saracen
d91183be52
Added pointer to WASAPI input_buffer_write method.
2018-07-27 19:34:07 +01:00
SaracenOne
e8f13432f8
Merge pull request #6 from marcelofg55/audio_mic_mf2
...
Renamed AudioDriver audio_input_* vars to input_*
2018-07-27 19:27:14 +01:00
Marcelo Fernandez
597301db34
Renamed AudioDriver audio_input_* vars to input_*
2018-07-27 15:09:03 -03:00
SaracenOne
dd8a0b92e0
Merge pull request #5 from marcelofg55/audio_mic_mf2
...
Added support for single channel inputs for CoreAudio
2018-07-27 18:16:48 +01:00
Marcelo Fernandez
e5e4dbb6c9
Added support for single channel inputs for CoreAudio
2018-07-27 14:05:38 -03:00
Ignacio Etcheverry
92c59384ec
Merge pull request #17720 from paulloz/custom-csharp-glue
...
[mono] Generic Typed GetNode, GetChild, etc.
2018-07-27 18:47:19 +02:00
Saracen
09eafaba62
Implemented capture device selection for PulseAudio (marcelofg55)
2018-07-27 16:50:13 +01:00
Saracen
0a877b58b8
Reset audio input during render device change to keep synchronisation.
2018-07-27 16:50:13 +01:00
Saracen
aca6e291d6
Fixed audio clipping on WASAPI by fixing argument order on AudioClient
...
Initialize method ensuring a larger capture buffer and adding bounds
to the capture and stream.
2018-07-27 16:50:12 +01:00
Saracen
7142e1d3f7
Fix single channel capture devices on WASAPI.
2018-07-27 16:50:12 +01:00
Marcelo Fernandez
909cf03568
Fixed device capture switching for WASAPI driver
2018-07-27 16:50:11 +01:00
Marcelo Fernandez
2cf8da9d9f
Implemented capture device selection for CoreAudio
2018-07-27 16:50:11 +01:00
Marcelo Fernandez
061358d838
Modified Microphone implementation to handle only one device at a time (WIP)
2018-07-27 16:50:10 +01:00
Saracen
76fd9d215c
Fixes for microphone clipping and latency (marcelofg55)
2018-07-27 16:50:10 +01:00
Saracen
f85062495c
Experimental microphone support.
2018-07-27 16:50:09 +01:00
Rémi Verschelde
6afabc0335
Merge pull request #20516 from BastiaanOlij/fix_nativescript_getset
...
Fixed nativescript getter and setter logic
2018-07-27 16:54:06 +02:00
Rémi Verschelde
eb17a65dec
Merge pull request #20515 from akien-mga/physicsbody-deprecated
...
Fix PhysicsBody build with deprecated=no
2018-07-27 16:53:43 +02:00
Thomas Herzog
c7dc066dc1
Merge pull request #20512 from karroffel/gles2-pr
...
add initial GLES2 3D renderer
2018-07-27 16:31:10 +02:00
Bastiaan Olij
8a914f17b0
Fixed nativescript getter and setter logic
2018-07-27 23:45:29 +10:00
Rémi Verschelde
12254594ac
Fix PhysicsBody build with deprecated=no
...
Fixes #20483 .
2018-07-27 15:34:58 +02:00
karroffel
b64171e79c
add initial GLES2 3D renderer
2018-07-27 14:15:46 +02:00
Max
c2be1a75a0
Fixed shortcuts not working with InputEventActions
2018-07-27 15:09:41 +03:00