godot/modules
reduz 6631f66c2a Optimize StringName usage
* Added a new macro SNAME() that constructs and caches a local stringname.
* Subsequent usages use the cached version.
* Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time.
* Replaced all theme usages by this new macro.
* Replace all signal emission usages by this new macro.
* Replace all call_deferred usages by this new macro.

This is part of ongoing work to optimize GUI and the editor.
2021-07-18 21:20:02 -03:00
..
basis_universal
bmp
bullet
camera
csg Optimize StringName usage 2021-07-18 21:20:02 -03:00
cvtt
dds
denoise
enet Optimize StringName usage 2021-07-18 21:20:02 -03:00
etcpak
fbx Misc cleanup of header includes 2021-07-15 00:46:43 +02:00
freetype
gdnative Optimize StringName usage 2021-07-18 21:20:02 -03:00
gdscript Optimize StringName usage 2021-07-18 21:20:02 -03:00
glslang
gltf Misc cleanup of header includes 2021-07-15 00:46:43 +02:00
gridmap Optimize StringName usage 2021-07-18 21:20:02 -03:00
hdr
jpg
jsonrpc
lightmapper_rd
mbedtls Misc cleanup of header includes 2021-07-15 00:46:43 +02:00
meshoptimizer
minimp3
mobile_vr
mono Optimize StringName usage 2021-07-18 21:20:02 -03:00
navigation Optimize StringName usage 2021-07-18 21:20:02 -03:00
ogg
opensimplex Optimize StringName usage 2021-07-18 21:20:02 -03:00
opus
pvr
raycast
regex
squish
stb_vorbis
svg
text_server_adv Misc cleanup of header includes 2021-07-15 00:46:43 +02:00
text_server_fb Misc cleanup of header includes 2021-07-15 00:46:43 +02:00
tga
theora
tinyexr
upnp
vhacd
visual_script Optimize StringName usage 2021-07-18 21:20:02 -03:00
vorbis
webm
webp
webrtc Optimize StringName usage 2021-07-18 21:20:02 -03:00
websocket Optimize StringName usage 2021-07-18 21:20:02 -03:00
webxr Optimize StringName usage 2021-07-18 21:20:02 -03:00
xatlas_unwrap
modules_builders.py
register_module_types.h
SCsub