George Marques
5d9585d83b
GDScript: Fix array type check on constants
...
They mistakenly pointing to the wrong union member (variable instead of
constant).
2021-03-30 09:09:13 -03:00
George Marques
2b9be53243
GDScript: Implement export of typed arrays
2021-03-30 08:29:38 -03:00
George Marques
160c260495
GDScript: Allow export of enum variables
...
Also fix the enum type in variables to be integer.
2021-03-30 08:29:38 -03:00
George Marques
3e4ecd9669
GDScript: Show error on invalid initializer expression
2021-03-30 08:29:38 -03:00
George Marques
577a17980d
Move GDSript annotation application after type-checking
...
This ensures that annotations that rely on the datatype (such as
@export) can validated it timely, allowing compound expressions instead
of only literal values.
2021-03-30 08:29:36 -03:00
Rémi Verschelde
655a913e22
Merge pull request #47486 from bruvzg/rtl_effects
...
RichTextLabel: On custom effect change, parse bbcode only if it's enabled and not empty.
2021-03-30 09:58:23 +02:00
bruvzg
9f73abfa9f
RichTextLabel: On custom effect change, parse bbcode only if it's enabled and not empty.
2021-03-30 10:20:39 +03:00
Rémi Verschelde
5f49e0c7ef
Merge pull request #47470 from rafallus/fix/quat-mult
...
Fix Quat multiplication
2021-03-30 08:23:50 +02:00
Rémi Verschelde
db31445b90
i18n: Sync translations with Weblate
...
(cherry picked from commit cca2637b9b
)
2021-03-30 00:04:54 +02:00
rafallus
9196722935
Fix Quat multiplication
...
x, y, z values were updated too early
2021-03-29 13:57:34 -06:00
Rémi Verschelde
76a2e76468
Merge pull request #47466 from Faless/js/4.x_notification_call_fix
...
[HTML5] Fix WM notifications not being called.
2021-03-29 21:08:43 +02:00
Fabio Alessandrelli
01658adb30
[HTML5] Fix WM notifications not being called.
...
Regression from the library refactoring, binding and not calling is
pretty useless 'o_o.
2021-03-29 20:11:19 +02:00
Rémi Verschelde
2f2e4d6524
Merge pull request #47462 from Faless/js/4.x_init_no_promise
...
[HTML5] Fix Mono builds (old emcc?)
2021-03-29 19:03:20 +02:00
Rémi Verschelde
88f404f1ec
Merge pull request #47458 from akien-mga/fbx-fix-bone-suffix
...
FBX: Fix first bone getting unnecessary '_1' suffix
2021-03-29 18:30:56 +02:00
Fabio Alessandrelli
ae3c9345cc
[HTML5] Fix Mono builds (old emcc?)
...
Promise chaining the emscripten module `then` function breaks it badly,
causing an infinite loop.
I'm unsure about the source of the issue, but most likely at this point
is due to the old emscripten version (I remember very old html5 builds
having issue with promise chaining too).
With this commit, we no longer use the module as a promise, and
instantiate it using `Promise` objects directly for compatibility.
2021-03-29 18:15:22 +02:00
Rémi Verschelde
d71eed2865
FBX: Fix first bone getting unnecessary '_1' suffix
...
Fixes #43820 .
Co-authored-by: Gordon MacPherson <gordon@gordonite.tech>
2021-03-29 17:25:12 +02:00
Rémi Verschelde
c6ff6707a4
Merge pull request #47457 from bruvzg/rtl_spacing
...
RichTextLabel: fix font extra spacing and style box size usage.
2021-03-29 17:07:38 +02:00
Rémi Verschelde
aba03110ba
Merge pull request #46830 from vnen/gdscript-typed-arrays
...
GDScript typed arrays
2021-03-29 16:47:38 +02:00
bruvzg
9f4893c70b
Use extra font spacing in the RichTextLabel line height calculation, and stylebox size in the minimum size calculation.
2021-03-29 17:26:53 +03:00
Rémi Verschelde
58d302dd5f
Merge pull request #46844 from geekrelief/gdnative_unregister_script_fix
...
fixes #46839 , ensure library_classes is cleared and free funcs are ca…
2021-03-29 16:11:11 +02:00
George Marques
85e316a5d5
Add typed arrays to GDScript
...
- Use `Array[type]` for type-hints. e.g.:
`var array: Array[int] = [1, 2, 3]`
- Array literals are typed if their storage is typed (variable
asssignment of as argument in function all). Otherwise they are
untyped.
2021-03-29 10:45:48 -03:00
Bastiaan Olij
454c889e61
Change XRPositionalTracker to a reference and better expose it to GDNative
2021-03-29 23:01:47 +11:00
Rémi Verschelde
a6d190ebc5
Merge pull request #47424 from DanielKriz/tests/path3d
...
add tests for path3d
2021-03-29 13:56:13 +02:00
Rémi Verschelde
bc29f4bca1
Merge pull request #47435 from madmiraal/rename-texture-get_data
...
Rename Texture.get_data() to get_image()
2021-03-29 10:41:22 +02:00
Daniel Kříž
f07552ba92
add tests for path3d
2021-03-29 10:13:53 +02:00
Rémi Verschelde
b2eb838781
doc: Sync classref with current source
2021-03-29 09:51:33 +02:00
Rémi Verschelde
02471ba44d
Merge pull request #47446 from bruvzg/macos_sign_exports_by_default
...
[macOS] Enable code signing by default, use ad-hoc signature if no identity specified.
2021-03-29 00:48:46 +02:00
bruvzg
09c8e69232
[macOS] Enable code signing by default, use ad-hoc signature if no identity specified.
2021-03-29 00:04:48 +03:00
Rémi Verschelde
b253aca53f
Merge pull request #47351 from volzhs/graphedit-boxselection
...
Fix drawing boxselection on GraphEdit
2021-03-28 20:56:07 +02:00
Rémi Verschelde
bf0ec13fee
Merge pull request #47428 from Calinou/doc-giprobe-sdfgi-leaks
...
Document how to avoid light leaks with GIProbe and SDFGI
2021-03-28 14:16:49 +02:00
Rémi Verschelde
b9d941b22c
Merge pull request #47413 from skyace65/DirectoryWarning
...
Add a warning on using directory to access of imported files
2021-03-28 14:07:20 +02:00
Marcel Admiraal
fd30c36985
Rename Texture.get_data() to get_image()
2021-03-28 13:00:46 +01:00
Rémi Verschelde
f8442b97bf
Merge pull request #47420 from touilleMan/pluginscript-support-to_string
...
Add support for _to_string virtual function overwrite in Pluginscript
2021-03-28 01:54:00 +01:00
Hugo Locurcio
217192b9e0
Document how to avoid light leaks with GIProbe and SDFGI
2021-03-28 01:05:01 +01:00
skyace65
4378ef0bb7
Add a warning on using directory to access of imported files
2021-03-27 16:19:15 -04:00
Emmanuel Leblond
9761bab753
Add support for _to_string virtual function overwrite in Pluginscript
2021-03-27 21:13:51 +01:00
trollodel
735c8396b0
Preview the color animation in the animation editor
2021-03-27 16:16:24 +01:00
Rémi Verschelde
a82765a464
Merge pull request #47403 from likeich/project_man_scale_fix
...
Fix project manager window size scaling
2021-03-27 08:46:16 +01:00
Kyle
918f50c04c
Fixes project manager window size scaling
...
This is a workaround fix for a Vector2i multiplication regression issue that prevents the project manager window size from scaling correctly. This calculates the new window size x and y values separately.
2021-03-26 21:27:43 -04:00
Rémi Verschelde
5cdd4ee8bc
Merge pull request #47396 from reduz/optimize-channel-detection
...
Optimize image channel detection
2021-03-26 22:12:53 +01:00
Juan Linietsky
4763835c11
Optimize image channel detection
...
Speeds up compression
2021-03-26 15:44:00 -03:00
Rémi Verschelde
2bd89ac249
Merge pull request #44695 from madmiraal/fix-44632
...
Remove all elements from monitored_bodies and monitored_areas when processed
2021-03-26 16:34:02 +01:00
Rémi Verschelde
c9dece3b86
Merge pull request #47385 from KoBeWi/open_then_save
...
Save project after opening
2021-03-26 15:25:12 +01:00
kobewi
76240515d8
Save project after opening
2021-03-26 14:10:41 +01:00
Fabio Alessandrelli
166a6d0ba2
Merge pull request #47331 from Calinou/html5-editor-opengraph
...
Add Open Graph metadata to the HTML5 editor
2021-03-26 13:42:34 +01:00
Rémi Verschelde
21f9cb29bd
Merge pull request #47375 from rishabhabhani/master
...
Added null checks for mesh in resource importer
2021-03-26 09:27:00 +01:00
Rémi Verschelde
6bb1eb8212
Merge pull request #47374 from timothyqiu/check-section
...
Check section existance before getting keys
2021-03-26 09:20:36 +01:00
Rishabh Abhani
435c80490a
added null checks for mesh in resource importer
2021-03-26 11:49:06 +05:30
Haoyu Qiu
40d6a25ef5
Check section existance before getting keys
2021-03-26 10:05:25 +08:00
Bastiaan Olij
a6c989bc1b
Obtain supported Vulkan API
2021-03-26 12:06:57 +11:00