You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-28 16:07:14 +00:00
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.
This commit is contained in:
@@ -561,7 +561,7 @@ void AudioServer::set_bus_count(int p_count) {
|
||||
|
||||
unlock();
|
||||
|
||||
emit_signal("bus_layout_changed");
|
||||
emit_signal(SNAME("bus_layout_changed"));
|
||||
}
|
||||
|
||||
void AudioServer::remove_bus(int p_index) {
|
||||
@@ -576,7 +576,7 @@ void AudioServer::remove_bus(int p_index) {
|
||||
buses.remove(p_index);
|
||||
unlock();
|
||||
|
||||
emit_signal("bus_layout_changed");
|
||||
emit_signal(SNAME("bus_layout_changed"));
|
||||
}
|
||||
|
||||
void AudioServer::add_bus(int p_at_pos) {
|
||||
@@ -630,7 +630,7 @@ void AudioServer::add_bus(int p_at_pos) {
|
||||
buses.insert(p_at_pos, bus);
|
||||
}
|
||||
|
||||
emit_signal("bus_layout_changed");
|
||||
emit_signal(SNAME("bus_layout_changed"));
|
||||
}
|
||||
|
||||
void AudioServer::move_bus(int p_bus, int p_to_pos) {
|
||||
@@ -654,7 +654,7 @@ void AudioServer::move_bus(int p_bus, int p_to_pos) {
|
||||
buses.insert(p_to_pos - 1, bus);
|
||||
}
|
||||
|
||||
emit_signal("bus_layout_changed");
|
||||
emit_signal(SNAME("bus_layout_changed"));
|
||||
}
|
||||
|
||||
int AudioServer::get_bus_count() const {
|
||||
@@ -700,7 +700,7 @@ void AudioServer::set_bus_name(int p_bus, const String &p_name) {
|
||||
bus_map[attempt] = buses[p_bus];
|
||||
unlock();
|
||||
|
||||
emit_signal("bus_layout_changed");
|
||||
emit_signal(SNAME("bus_layout_changed"));
|
||||
}
|
||||
|
||||
String AudioServer::get_bus_name(int p_bus) const {
|
||||
|
||||
Reference in New Issue
Block a user