Leon Krause
c9ab2bab22
Fix help/man for --export and --export-debug
...
(cherry picked from commit c4c7270cc7
)
2018-10-31 10:57:39 +01:00
Leon Krause
ce362c03cf
Allow exporting runnable presets from command line
...
(cherry picked from commit af7926cf98
)
2018-10-31 10:56:44 +01:00
Rémi Verschelde
83b53ce6c8
Merge pull request #23033 from akien-mga/3.0
...
Backport of Android buildsystem improvements for 3.0
2018-10-16 14:32:28 +02:00
Wojciech Milkowski
74fe5968c1
Fix build with Android NDK r18
...
As a bonus there is no need to use undocumented Gradle API any more.
(cherry picked from commit 3598165c4d
)
2018-10-15 16:27:40 +02:00
Wojciech Milkowski
8c714bf8cd
No need to link with libandroid_support in NDK 17
...
According to https://github.com/bytedeco/javacpp/pull/244 in NDK 17
libandroid_support library is not needed any more, and on armv8 is
already gone which breaks compilation.
(cherry picked from commit 3a3ea6d514
)
2018-10-09 09:23:19 +02:00
Ridwan Abdul Hafidh
d3ca68aee4
add support libc++_shared stl on android
...
(cherry picked from commit b0419db46f
)
2018-10-09 09:23:03 +02:00
Tiago Quendera
a063074346
Update detect.py
...
Fixed a typo in detect.py
(cherry picked from commit aa594614db
)
2018-10-09 09:20:31 +02:00
Rémi Verschelde
f16f9b2b8a
i18n: Sync translations with Weblate
2018-08-23 13:37:15 +02:00
Rémi Verschelde
d95d136550
Update AUTHORS and DONORS list
...
New contributors added to AUTHORS:
@dragmz, @fire
Thanks to all contributors and donors for making Godot possible!
[ci skip]
(cherry picked from commit 284b56f2fb
)
2018-08-13 08:11:35 +02:00
Hein-Pieter van Braam
16ab5e091d
3.0.7-devel
...
Onwards my precious!
2018-07-31 20:13:10 +02:00
Hein-Pieter van Braam
8ac39d8863
3.0.6 changelog
2018-07-31 20:03:50 +02:00
Hein-Pieter van Braam
83140541dc
Fix Mono compilation on Windows/Ming
2018-07-28 23:01:38 +02:00
Hein-Pieter van Braam
4491151aa9
Version 3.0.6-stable
2018-07-28 21:39:16 +02:00
Fabio Alessandrelli
5262d1bbcc
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.
2018-07-28 21:21:19 +02:00
Ignacio Etcheverry
1a325e3580
Fix continuous attempt to reload domain with API assemblies out of sync
...
(cherry picked from commit 762c912e8e
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
fc678567d7
Mono: Fix domain reload never triggering
...
(cherry picked from commit f1130f9a8a
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
286ff21dd1
Fix '!valid' error spam on C# script instance create
...
(cherry picked from commit 8edf85b09c
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
cf1c127c23
Mono: Fix null dereferences
...
(cherry picked from commit 5aefe5d936
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
e7110984f3
Add Dictionary::erase_checked(key) method
...
Same as erase, but it returns a boolean value indicating whether the pair was erased or not.
This method should be removed during the next compatibility breakage, and 'Dictionary::erase(key)' should be changed to return a boolean.
(cherry picked from commit 2f69e36cef
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
31f8d3525d
Add Array and Dictionary wrapper classes to C#
...
(cherry picked from commit ee3c476c9a
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
e1cf8dc2cb
Mono: Pending exceptions and cleanup
...
(cherry picked from commit 4739cb8c00
)
2018-07-28 16:06:30 +02:00
Rémi Verschelde
291be24742
Mono: Default to not shipping C# scripts content
...
Fixes #20053 .
(cherry picked from commit df170d81cc
)
2018-07-28 16:06:30 +02:00
Aaron Franke
3304c7620a
[Mono] Improvements to GD.cs: PascalCasing and real_t
...
[Mono] Improvements to GD.cs: PascalCasing and real_t
(cherry picked from commit 174cf31d00
)
2018-07-28 16:06:30 +02:00
Pieter-Jan Briers
ba441c48b0
Makes Mono bindings partial & adds GetNode<T>.
...
(cherry picked from commit a8c97eb094
)
2018-07-28 16:06:30 +02:00
oisincar
e5aedf130f
Fix bug with Basis.Transposed()
...
Fix bug where Basis.Transposed() incorrectly updated local basis, and
returned an unmodified copy. This also fixes Transform.Inverse().
(cherry picked from commit 7a4d593198
)
2018-07-28 16:06:30 +02:00
Ignacio Etcheverry
94debea0a9
Make C# bindings generator ignore disabled classes
...
(cherry picked from commit 92c7fe422b
)
2018-07-28 16:06:30 +02:00
Aaron Franke
c6a48e11e9
[Mono] Update about/warning text
...
I've removed the section about being unable to export games using C# - as you are now able to do this, as long as the export templates are installed. Also, I've made a few minor grammar tweaks.
(cherry picked from commit 69530ef614
)
2018-07-28 16:06:30 +02:00
Mads Ynddal
327452cb09
Added path for Mono installed through Homebrew
...
On macOS, it is common to install packages like Mono through the third-party
package-manager Homebrew. This commit simply adds an additional path to
where Homebrew installs the Mono framework.
(cherry picked from commit 39aabba0a9
)
2018-07-28 16:06:30 +02:00
Kelly Thomas
c751b66d38
convert unicode mono root path to ascii string
...
(cherry picked from commit 753230c275
)
2018-07-28 16:06:30 +02:00
Nathan Warden
5928b18cf3
The build-solutions flag now forces editor mode.
...
(cherry picked from commit 03bb14bcc5
)
2018-07-28 16:06:30 +02:00
Rémi Verschelde
f37779ba20
Travis: Build Mono module in linux tools job
...
(cherry picked from commit 7bf0c134a7
)
2018-07-28 16:06:30 +02:00
Rémi Verschelde
ef67ef3155
Travis: Make dependencies follow the matrix requirements
...
Also make the coverity addon only applied to the static checks build job.
(cherry picked from commit c58f73fd35
)
2018-07-28 16:06:30 +02:00
Rémi Verschelde
ba3406fffe
Travis: Cleanup build matrix
...
Remove unused MinGW config, switch server build to gcc/tools.
Update COVERITY_SCAN_TOKEN's secure.
(cherry picked from commit f827dcba44
)
2018-07-28 16:06:30 +02:00
Aaron Franke
68bfea5aa0
[Mono] Rename Fposmod to PosMod
...
[Mono] Rename Fposmod to PosMod
(cherry picked from commit 5b2b23c9a9
)
2018-07-28 16:06:30 +02:00
Josh Faust
be588f9493
Fix crash on editor startup when running with platform=server
...
(cherry picked from commit 4e58db9f12
)
2018-07-28 16:06:30 +02:00
Josh Faust
c3fcb18bc6
Fix scene import when platform=server
...
Adds code in RasterizerStorageDummy to store off mesh surface information,
rather than just throwing it away. Without this, all surface arrays were
just defaulting to empty when the packed scene was written.
(cherry picked from commit 5b639269a2
)
2018-07-28 16:06:30 +02:00
chanon
4897227d04
fix can't set AudioStreamPlayer stream to null
...
(cherry picked from commit 2bdac0a5d9
)
2018-07-28 16:06:30 +02:00
Chaosus
11cbf850a4
Fix vsync initialization
...
(cherry picked from commit 5c0a576630
)
2018-07-28 16:06:30 +02:00
Konstantin Zaitsev
c00c3f10a4
Fix possible NullPointerException crash on cancel payment
...
(cherry picked from commit d05db4de8e
)
2018-07-28 16:06:30 +02:00
Michael Lee
00fa61f8f5
Preventing an editor crash in the event that a plugin scene's root-node is null.
...
(cherry picked from commit 2adfdbe184
)
2018-07-28 16:06:30 +02:00
Marcelo Fernandez
d3a482ab65
Fix possible bug with AudioStreamPlayer2D audio position
...
(cherry picked from commit 0c78a58b64
)
2018-07-27 17:14:22 +02:00
Hein-Pieter van Braam
b64850e732
Make _ALWAYS_INLINE_ and _FORCE_INLINE_ equivalent
...
_ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and
non-debug builds. This is a lot faster for Vector in the editor and
while running tests. The reason why this difference used to exist is
because force-inlined methods used to give a bad debugging experience.
After extensive testing with modern compilers this is no longer the
case.
2018-07-27 17:14:22 +02:00
Pedro J. Estébanez
bc2ee93758
Fix touch issues on Windows
...
(cherry picked from commit 2f161ffd4f
)
2018-07-27 17:14:22 +02:00
Hein-Pieter van Braam
2843a3f7e7
Merge pull request #20517 from akien-mga/openssl-1.0.2o
...
openssl: Update to pristine 1.0.2o (security update)
2018-07-27 17:10:51 +02:00
Rémi Verschelde
33a9bda1d9
openssl: Update to pristine 1.0.2o (security update)
2018-07-27 16:17:27 +02:00
bruvzg
d3c4f91c9c
Workaround for clang 6 bug.
...
(cherry picked from commit b68222e4e7
)
2018-07-26 16:09:42 +02:00
Rémi Verschelde
5c6c88ef15
i18n: Sync translations with Weblate
2018-07-26 11:22:43 +02:00
Rémi Verschelde
69cdb35820
Travis: Update clang-format version in shell script
...
(cherry picked from commit 36efa7d445
)
2018-07-18 17:49:27 +02:00
Rémi Verschelde
4d89153e5f
Travis: Install libstdc++ >= 4.9 for clang-format-6.0
...
(cherry picked from commit 22b176f69d
)
2018-07-18 17:45:39 +02:00
Rémi Verschelde
c709dff1a2
Style: Format code with clang-format 6.0.1
...
(cherry picked from commit 7c9f7452f4
)
Travis: Update style checks to clang-format 6.0.1
(cherry picked from commit 003ac67df1
)
2018-07-18 16:37:23 +02:00