godot/modules/gdnative
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
..
android Modernize Thread 2021-01-29 12:02:13 +01:00
doc_classes [Net] Rename NetworkedMultiplayerPeer to MultiplayerPeer. 2021-07-12 16:36:34 +02:00
gdnative Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
icons Optimize SVG using `svgcleaner --multipass` 2020-10-25 10:02:37 +01:00
include Separate underscore from grapheme punctuation to enable doubleclick and caret jump over snakecase variables in editor 2021-07-13 10:03:26 -03:00
nativescript Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
net Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
pluginscript Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
tests Replace remaining uses of `NULL` with `nullptr` 2021-04-29 11:53:27 +02:00
text Separate underscore from grapheme punctuation to enable doubleclick and caret jump over snakecase variables in editor 2021-07-13 10:03:26 -03:00
videodecoder Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
xr Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
SCsub [Complex Text Layouts] Implement GDNative interface for TextServer. 2020-11-26 13:55:29 +02:00
config.py Core: Always enable ptrcall, remove PTRCALL_ENABLED define 2020-11-25 14:08:17 +01:00
gdnative.cpp Rename `instance()`->`instantiate()` when it's a verb 2021-06-19 20:49:18 -06:00
gdnative.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
gdnative_api.json Add stereoscopic rendering through multiview 2021-06-13 22:52:20 +10:00
gdnative_builders.py [Complex Text Layouts] Implement GDNative interface for TextServer. 2020-11-26 13:55:29 +02:00
gdnative_library_editor_plugin.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
gdnative_library_editor_plugin.h Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
gdnative_library_singleton_editor.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdnative_library_singleton_editor.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
register_types.cpp Implement the ability to disable classes 2021-07-13 09:25:14 -03:00
register_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00