virtualx-engine/modules
George Marques 511a4b761c
GDScript: Fix setter being called in chains for shared types
When a type is shared (i.e. passed by reference) it doesn't need to be
called in a setter chain (e.g. `a.b.c = 0`) since it will be updated in
place.

This commit adds an instruction that jumps when the value is shared so
it can be used to skip those cases and avoid redundant calls of setters.
It also solves issues when assigning to sub-properties of read-only
properties.
2022-06-27 12:09:51 -03:00
..
basis_universal Refactor module initialization 2022-05-04 17:34:51 +02:00
bmp Refactor module initialization 2022-05-04 17:34:51 +02:00
camera Refactor module initialization 2022-05-04 17:34:51 +02:00
csg Clean up Hash Functions 2022-06-20 12:54:19 +02:00
cvtt Refactor module initialization 2022-05-04 17:34:51 +02:00
dds Merge pull request #60723 from reduz/refactor-module-initialization 2022-05-04 19:08:43 +02:00
denoise Refactor module initialization 2022-05-04 17:34:51 +02:00
enet Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
etcpak Refactor module initialization 2022-05-04 17:34:51 +02:00
freetype Update HarfBuzz, ICU and FreeType. 2022-05-17 18:39:31 +03:00
gdscript GDScript: Fix setter being called in chains for shared types 2022-06-27 12:09:51 -03:00
glslang Refactor module initialization 2022-05-04 17:34:51 +02:00
gltf Fix typos with codespell 2022-05-23 21:32:19 +02:00
gridmap Add navigation layer bitmask helper functions 2022-06-19 13:47:19 +02:00
hdr Refactor module initialization 2022-05-04 17:34:51 +02:00
jpg Implement Running Godot as Movie Writer 2022-06-21 11:28:47 +02:00
jsonrpc Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
lightmapper_rd Clean up Hash Functions 2022-06-20 12:54:19 +02:00
mbedtls Add StreamPeerSSL.get_stream() accessor. 2022-05-25 12:43:19 -07:00
meshoptimizer Refactor module initialization 2022-05-04 17:34:51 +02:00
minimp3 Merge pull request #55846 from ellenhp/fix_ogg_edge_cases 2022-06-22 23:33:51 +02:00
mobile_vr Merge pull request #60723 from reduz/refactor-module-initialization 2022-05-04 19:08:43 +02:00
mono Merge pull request #59918 from piiertho/enhancement/rename-controll-minimum_size-to-custom_minimum_size 2022-06-24 14:54:53 +02:00
msdfgen Refactor module initialization 2022-05-04 17:34:51 +02:00
navigation Merge pull request #62300 from smix8/navigation_map_force_update_4.x 2022-06-24 10:13:07 +02:00
noise Add suffixes to all nodes and resources 2022-06-11 09:41:05 -05:00
ogg Refactor module initialization 2022-05-04 17:34:51 +02:00
openxr Adding HTC tracker support 2022-06-16 16:52:13 +10:00
raycast Clean up Hash Functions 2022-06-20 12:54:19 +02:00
regex Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
squish Refactor module initialization 2022-05-04 17:34:51 +02:00
svg Fix warnings found by Emscripten 3.1.10 2022-05-10 13:03:13 +02:00
text_server_adv Move duplicate AutoWrap, Overrun and VisibleChar behavior enums to the TextServer. 2022-06-16 16:49:37 +03:00
text_server_fb Move duplicate AutoWrap, Overrun and VisibleChar behavior enums to the TextServer. 2022-06-16 16:49:37 +03:00
tga Refactor module initialization 2022-05-04 17:34:51 +02:00
theora Merge pull request #60723 from reduz/refactor-module-initialization 2022-05-04 19:08:43 +02:00
tinyexr For in-engine processing allow saving openexr to a buffer. 2022-06-23 08:53:15 -07:00
upnp Refactor module initialization 2022-05-04 17:34:51 +02:00
vhacd Refactor module initialization 2022-05-04 17:34:51 +02:00
visual_script Improve stack overflow error message in GDScript and VisualScript 2022-06-15 16:20:01 +02:00
vorbis Merge pull request #55846 from ellenhp/fix_ogg_edge_cases 2022-06-22 23:33:51 +02:00
webp Add support for saving WebP images 2022-06-21 08:27:51 -05:00
webrtc [WebRTC] Static extension registration. 2022-06-09 07:19:00 +02:00
websocket Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
webxr Merge pull request #60723 from reduz/refactor-module-initialization 2022-05-04 19:08:43 +02:00
xatlas_unwrap Refactor module initialization 2022-05-04 17:34:51 +02:00
modules_builders.py SCons: Improve logic to generate modules_tests.gen.h 2022-02-08 13:01:35 +01:00
register_module_types.h Refactor module initialization 2022-05-04 17:34:51 +02:00
SCsub SCons: Improve logic to generate modules_tests.gen.h 2022-02-08 13:01:35 +01:00