George Marques
42514bfd80
GDScript: Don't allow built-in scripts to use class_name
...
(cherry picked from commit e56f5d5c91
)
2019-04-20 22:36:34 +02:00
Bojidar Marinov
667dc0b336
Check for subclasses when checking for name clashes
...
Fixes #27460
(cherry picked from commit ece09f9872
)
2019-04-20 22:35:30 +02:00
Ignacio Etcheverry
852997e446
Mono: Use exit(status) instead of abort() in exception hook
...
(cherry picked from commit 8759c0e31a
)
2019-04-20 20:30:06 +02:00
Bastiaan Olij
2020f43261
Added eye_height, changed description and fixed size of viewport issue
...
(cherry picked from commit e0b703e3fe
)
2019-04-20 20:21:02 +02:00
Hendrikto
456eb53439
Remove unused imports
...
(cherry picked from commit 49a81308c0
)
2019-04-20 20:15:44 +02:00
Ignacio Etcheverry
3445984901
Replace a few #if/#elif with #ifdef and "#elif defined"
...
(cherry picked from commit ad2127a3e8
)
2019-04-20 20:13:07 +02:00
Hugo Locurcio
bd2e707e2f
Add support for type hints in non-default script editor templates
...
This also refactors template processing to avoid repetition.
This closes #27074 .
(cherry picked from commit 00799fc8c2
)
2019-04-20 20:12:53 +02:00
Vivatchai Kaveeta
59b2f02ac7
Fix import grayscale EXR
...
Fix #27299
(cherry picked from commit f0562a5ef6
)
2019-04-20 20:08:09 +02:00
Timo Schwarzer
e31d6367ea
Allow whitespaces in warning-ignore comments
...
(cherry picked from commit 7a0dfc04aa
)
2019-04-20 20:05:25 +02:00
Rémi Verschelde
a29700e034
xatlas: Revert to unmodified upstream code, add to COPYRIGHT
...
Imported by @reduz from b8ec29b6b6
Custom changes will be remade properly in the next commit.
(cherry picked from commit 1e39fee140
)
2019-04-19 13:11:58 +02:00
Rémi Verschelde
def0820385
Drop unused thekla_atlas dependency
...
Since f12cb82
@reduz dropped the use of the thirdparty thekla_atlas
library, which is replaced by xatlas.
Fixes #28180 .
Fixes #28182 .
(cherry picked from commit 6640f397f1
)
2019-04-19 13:11:13 +02:00
Rémi Verschelde
53d73f59eb
doc: Drop unused <demos> tag
...
(cherry picked from commit 6af69f851a
)
2019-04-19 13:10:25 +02:00
Bastiaan Olij
6226be9595
Fix where json exported empty types
2019-04-07 17:33:35 +10:00
Ignacio Etcheverry
b836420fd8
Mono: Buildsystem support for finding MSBuild from VS2019
...
(cherry picked from commit e82b2def8e
)
2019-04-06 21:20:19 +02:00
ForLoveOfCats
37e62939e0
Mono: Make missing default constructor error more foolproof
...
(cherry picked from commit 444242a080
)
2019-04-06 21:19:57 +02:00
ForLoveOfCats
276cd771f9
Mono: Makes GD.Convert take Variant.Type instead of int
...
(cherry picked from commit 46e79e6fad
)
2019-04-06 21:19:36 +02:00
Marc Gilleron
c94e80a0a3
Fix wrong heights data used to compute min and max heights
...
(cherry picked from commit cdcdba704b
)
2019-04-06 21:19:24 +02:00
Rémi Verschelde
2ad86122ac
SCons: Fix OPUS_ARM_OPT flag applied for all android/iphone arches
...
The first 'if' always evaluated to true, as it evaluated values which are the default
ones for Android and iOS respectively, so even if one of them was overridden, the other
one would be true.
Fixes #27658 .
(cherry picked from commit c2fb1c9f01
)
2019-04-04 12:41:25 +02:00
Leonard
929e3595c8
Apply proper offset to CSGMesh material and smooth group
...
(cherry picked from commit 209c2d2c80
)
2019-04-03 16:59:48 +02:00
marxin
e3ae29e666
Enable warnings=extra on clang and GCC testers.
...
And remove 2 warnings from warnings=extra.
(cherry picked from commit e7f22ebdcd
)
2019-04-03 16:52:01 +02:00
Daniel Spaniol
044ec35f62
Require `return` in all match branches
...
Before the parser only checked if the catch-all branch has a return in
order to determine if the entire match block has a return.
This code block was assumed to always return.
match value:
"test":
print("test")
_:
return
Now as soon as one of the branches has no return, the entire match block
is marked to not have a return.
(cherry picked from commit 79176decd5
)
2019-04-03 16:51:43 +02:00
Ignacio Etcheverry
e3e33daeb9
C#: Bindings generator now translates BBCode docs to XML comments
...
(cherry picked from commit 1ad16b3d4a
)
2019-04-01 11:24:49 +02:00
thomas.herzog
3e0fc6906e
[GDNative] fix NativeScript leak in editor
...
(cherry picked from commit 5fff7f741a
)
2019-04-01 11:23:31 +02:00
thomas.herzog
cf8bd34941
[GDNative] remove spam at editor unfocus when using NativeScript
...
(cherry picked from commit 0e5b2b16ed
)
2019-04-01 11:23:26 +02:00
Sebastian Hartte
08f3562fd1
Add support for new MSBuild directory naming introduced in VS 2019.
...
(cherry picked from commit 7440295ad1
)
2019-04-01 11:22:47 +02:00
Sebastian Hartte
c7c8c0700f
Fix parsing of generic type declarations in C# source files.
...
(cherry picked from commit 34366bc27f
)
2019-04-01 11:21:07 +02:00
karroffel
03d00ca36b
fix GDNative binding generation for object types
...
(cherry picked from commit 197d642014
)
2019-04-01 11:18:51 +02:00
Bojidar Marinov
08b685ab61
Add search box and size slider to GridMap (similar to TileMap's)
...
Closes #21536
(cherry picked from commit a9ac4c012c
)
2019-04-01 11:07:50 +02:00
Bojidar Marinov
0d8492cf9e
Fix duplicated lines in GDScript bytecode
...
Fixes #26789
(cherry picked from commit b64f9f03f8
)
2019-03-16 10:42:28 -07:00
Ignacio Etcheverry
57f19fd8ee
C#: Update exports only in the editor
...
(cherry picked from commit 5e354162f1
)
2019-03-13 20:07:29 +01:00
Rémi Verschelde
4326fd5a7e
Mono: Update welcome message with current state
2019-03-12 19:35:02 +01:00
Rémi Verschelde
6d86450a83
Merge pull request #26941 from JFonS/add_gizmos_priority
...
Add priority to gizmos and fix small issues
2019-03-12 01:19:39 +01:00
JFonS
2658e5d03d
Add priority to gizmos and fix small issues
...
User defined gizmos will haave higher preference than editor gizmos by
default. Also fixed some inconsistencies in the gizmos menu when using
custom gizmos.
2019-03-12 00:30:50 +01:00
Anish
bd22b1cbe6
Fixes segfault on opening incompatible files.
...
If a file cannot be opened by the plugin connected, the engine
would crash. This has been fixed by quitting the open_file() method
early.
2019-03-11 16:41:30 +05:30
Ignacio Etcheverry
e9e7aab8eb
Mono: Some assembly referencing changes and cleanup
...
Apparently we don't need to call mono_debug_close_image ourselves and we can call mono_image_close right away as it's not our duty to keep that reference.
2019-03-10 18:55:31 +01:00
Ignacio Etcheverry
4299332ecc
Mono: Fix assemblies path String incorrectly constructed from utf8
...
Also fixed a wrong ifdef that was causing Mono to never be initialized if mscorlib was not found (which was the case with the utf8 assemblies path bug this commit fixes).
This condition was meant for exported projects only, not for the editor only.
2019-03-09 23:00:03 +01:00
karroffel
9786b51601
[GDNative] fix crash at shutdown when using singleton libraries and NativeScript
...
When a singleton library was exposing NativeScript functionality,
the NativeScriptLanguage would attempt to terminate the library at
shutdown.
Since the GDNative module itself handles singleton libraries,
it closes all singleton libraries at shutdown as well. This double free
could cause a crash, since the library referenced would no longer be alive.
2019-03-09 18:01:08 +01:00
Hugo Locurcio
5a574a4f29
Fix typo in GDScript narrowing conversion warning message
...
This closes #26790 .
2019-03-08 14:28:33 +01:00
Ignacio Roldán Etcheverry
65487ed4ed
Merge pull request #26746 from shartte/godot-trace-listener
...
Add a custom TraceListener on Startup for Mono
2019-03-08 07:05:41 +01:00
Ignacio Etcheverry
a4825c2f8b
Fix CSharpInstance::set not working with base classes
2019-03-08 00:12:19 +01:00
Rémi Verschelde
6ee3002237
Merge pull request #26773 from neikeq/issue-26628
...
Mono: Fix crash with exported field of custom Reference derived type
2019-03-07 22:54:03 +01:00
Ignacio Etcheverry
c5f8b0960a
Mono: Fix crash with exported field of custom Reference derived type
2019-03-07 22:38:31 +01:00
Ignacio Etcheverry
17a55861f1
Merge pull request #26770 from neikeq/issue-26675
...
Mono: Partially implement some Godot debug api functions
2019-03-07 22:00:59 +01:00
Ignacio Etcheverry
47407ba2df
Merge pull request #26761 from Chaosus/fix_mono_wrap
...
Fix division by zero at wrap functions in mono
2019-03-07 21:34:03 +01:00
Ignacio Etcheverry
8e2e0795bb
Mono: Partially implement some Godot debug api functions
...
Debug breaks sent with debug_break and debug_break_parse should display correctly in the Godot debugger now.
2019-03-07 21:02:57 +01:00
Sebastian Hartte
37d448fca7
Added a Godot TraceListener, which is automatically installed on startup. Fixes that Debug/Trace Assertions are simply swallowed by Godot.
2019-03-07 21:00:19 +01:00
Chaosus
752055ccba
Fix division by zero at wrap functions in mono
2019-03-07 22:57:12 +03:00
Ignacio Etcheverry
4c0b0a6bdd
Merge pull request #26765 from neikeq/issue-25959
...
Mono: Fix crash when re-using script binding after domain reloading
2019-03-07 20:50:37 +01:00
Ignacio Etcheverry
e904f814c8
Mono: Fix crash when re-using script binding after domain reloading
2019-03-07 19:55:40 +01:00
Sebastian Hartte
f8a6a6c8a2
Update scripts exports even when normal script instances are created to better support tool scripts with exported variables.
2019-03-07 18:52:43 +01:00