Merge pull request #8307 from RandomShaper/optimize-out-debug-n-non-tools-2.1
Optimize-out some debug and/or non-tools methods (2.1)
This commit is contained in:
commit
63ddee793e
|
@ -94,8 +94,10 @@ static bool init_maximized = false;
|
||||||
static bool init_windowed = false;
|
static bool init_windowed = false;
|
||||||
static bool init_fullscreen = false;
|
static bool init_fullscreen = false;
|
||||||
static bool init_use_custom_pos = false;
|
static bool init_use_custom_pos = false;
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
static bool debug_collisions = false;
|
static bool debug_collisions = false;
|
||||||
static bool debug_navigation = false;
|
static bool debug_navigation = false;
|
||||||
|
#endif
|
||||||
static int frame_delay = 0;
|
static int frame_delay = 0;
|
||||||
static Vector2 init_custom_pos;
|
static Vector2 init_custom_pos;
|
||||||
static int video_driver_idx = -1;
|
static int video_driver_idx = -1;
|
||||||
|
@ -496,10 +498,12 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
|
||||||
|
|
||||||
} else if (I->get() == "-debug" || I->get() == "-d") {
|
} else if (I->get() == "-debug" || I->get() == "-d") {
|
||||||
debug_mode = "local";
|
debug_mode = "local";
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
} else if (I->get() == "-debugcol" || I->get() == "-dc") {
|
} else if (I->get() == "-debugcol" || I->get() == "-dc") {
|
||||||
debug_collisions = true;
|
debug_collisions = true;
|
||||||
} else if (I->get() == "-debugnav" || I->get() == "-dn") {
|
} else if (I->get() == "-debugnav" || I->get() == "-dn") {
|
||||||
debug_navigation = true;
|
debug_navigation = true;
|
||||||
|
#endif
|
||||||
} else if (I->get() == "-editor_scene") {
|
} else if (I->get() == "-editor_scene") {
|
||||||
|
|
||||||
if (I->next()) {
|
if (I->next()) {
|
||||||
|
@ -1169,12 +1173,15 @@ bool Main::start() {
|
||||||
|
|
||||||
SceneTree *sml = main_loop->cast_to<SceneTree>();
|
SceneTree *sml = main_loop->cast_to<SceneTree>();
|
||||||
|
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
if (debug_collisions) {
|
if (debug_collisions) {
|
||||||
sml->set_debug_collisions_hint(true);
|
sml->set_debug_collisions_hint(true);
|
||||||
}
|
}
|
||||||
if (debug_navigation) {
|
if (debug_navigation) {
|
||||||
sml->set_debug_navigation_hint(true);
|
sml->set_debug_navigation_hint(true);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef TOOLS_ENABLED
|
#ifdef TOOLS_ENABLED
|
||||||
|
|
||||||
EditorNode *editor_node = NULL;
|
EditorNode *editor_node = NULL;
|
||||||
|
|
|
@ -587,24 +587,24 @@ void SceneTree::set_auto_accept_quit(bool p_enable) {
|
||||||
accept_quit = p_enable;
|
accept_quit = p_enable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef TOOLS_ENABLED
|
||||||
void SceneTree::set_editor_hint(bool p_enabled) {
|
void SceneTree::set_editor_hint(bool p_enabled) {
|
||||||
|
|
||||||
editor_hint = p_enabled;
|
editor_hint = p_enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SceneTree::is_node_being_edited(const Node *p_node) const {
|
bool SceneTree::is_node_being_edited(const Node *p_node) const {
|
||||||
#ifdef TOOLS_ENABLED
|
|
||||||
return editor_hint && edited_scene_root && edited_scene_root->is_a_parent_of(p_node);
|
return editor_hint && edited_scene_root && edited_scene_root->is_a_parent_of(p_node);
|
||||||
#else
|
|
||||||
return false;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SceneTree::is_editor_hint() const {
|
bool SceneTree::is_editor_hint() const {
|
||||||
|
|
||||||
return editor_hint;
|
return editor_hint;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
void SceneTree::set_debug_collisions_hint(bool p_enabled) {
|
void SceneTree::set_debug_collisions_hint(bool p_enabled) {
|
||||||
|
|
||||||
debug_collisions_hint = p_enabled;
|
debug_collisions_hint = p_enabled;
|
||||||
|
@ -624,6 +624,7 @@ bool SceneTree::is_debugging_navigation_hint() const {
|
||||||
|
|
||||||
return debug_navigation_hint;
|
return debug_navigation_hint;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void SceneTree::set_debug_collisions_color(const Color &p_color) {
|
void SceneTree::set_debug_collisions_color(const Color &p_color) {
|
||||||
|
|
||||||
|
@ -1624,9 +1625,13 @@ SceneTree::SceneTree() {
|
||||||
singleton = this;
|
singleton = this;
|
||||||
_quit = false;
|
_quit = false;
|
||||||
initialized = false;
|
initialized = false;
|
||||||
|
#ifdef TOOLS_ENABLED
|
||||||
editor_hint = false;
|
editor_hint = false;
|
||||||
|
#endif
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
debug_collisions_hint = false;
|
debug_collisions_hint = false;
|
||||||
debug_navigation_hint = false;
|
debug_navigation_hint = false;
|
||||||
|
#endif
|
||||||
debug_collisions_color = GLOBAL_DEF("debug/collision_shape_color", Color(0.0, 0.6, 0.7, 0.5));
|
debug_collisions_color = GLOBAL_DEF("debug/collision_shape_color", Color(0.0, 0.6, 0.7, 0.5));
|
||||||
debug_collision_contact_color = GLOBAL_DEF("debug/collision_contact_color", Color(1.0, 0.2, 0.1, 0.8));
|
debug_collision_contact_color = GLOBAL_DEF("debug/collision_contact_color", Color(1.0, 0.2, 0.1, 0.8));
|
||||||
debug_navigation_color = GLOBAL_DEF("debug/navigation_geometry_color", Color(0.1, 1.0, 0.7, 0.4));
|
debug_navigation_color = GLOBAL_DEF("debug/navigation_geometry_color", Color(0.1, 1.0, 0.7, 0.4));
|
||||||
|
|
|
@ -84,9 +84,13 @@ private:
|
||||||
bool accept_quit;
|
bool accept_quit;
|
||||||
uint32_t last_id;
|
uint32_t last_id;
|
||||||
|
|
||||||
|
#ifdef TOOLS_ENABLED
|
||||||
bool editor_hint;
|
bool editor_hint;
|
||||||
|
#endif
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
bool debug_collisions_hint;
|
bool debug_collisions_hint;
|
||||||
bool debug_navigation_hint;
|
bool debug_navigation_hint;
|
||||||
|
#endif
|
||||||
bool pause;
|
bool pause;
|
||||||
int root_lock;
|
int root_lock;
|
||||||
|
|
||||||
|
@ -266,10 +270,17 @@ public:
|
||||||
_FORCE_INLINE_ float get_fixed_process_time() const { return fixed_process_time; }
|
_FORCE_INLINE_ float get_fixed_process_time() const { return fixed_process_time; }
|
||||||
_FORCE_INLINE_ float get_idle_process_time() const { return idle_process_time; }
|
_FORCE_INLINE_ float get_idle_process_time() const { return idle_process_time; }
|
||||||
|
|
||||||
|
#ifdef TOOLS_ENABLED
|
||||||
void set_editor_hint(bool p_enabled);
|
void set_editor_hint(bool p_enabled);
|
||||||
bool is_editor_hint() const;
|
|
||||||
|
|
||||||
|
bool is_editor_hint() const;
|
||||||
bool is_node_being_edited(const Node *p_node) const;
|
bool is_node_being_edited(const Node *p_node) const;
|
||||||
|
#else
|
||||||
|
void set_editor_hint(bool p_enabled) {}
|
||||||
|
|
||||||
|
bool is_editor_hint() const { return false; }
|
||||||
|
bool is_node_being_edited(const Node *p_node) const { return false; }
|
||||||
|
#endif
|
||||||
|
|
||||||
void set_pause(bool p_enabled);
|
void set_pause(bool p_enabled);
|
||||||
bool is_paused() const;
|
bool is_paused() const;
|
||||||
|
@ -277,11 +288,19 @@ public:
|
||||||
void set_camera(const RID &p_camera);
|
void set_camera(const RID &p_camera);
|
||||||
RID get_camera() const;
|
RID get_camera() const;
|
||||||
|
|
||||||
|
#ifdef DEBUG_ENABLED
|
||||||
void set_debug_collisions_hint(bool p_enabled);
|
void set_debug_collisions_hint(bool p_enabled);
|
||||||
bool is_debugging_collisions_hint() const;
|
bool is_debugging_collisions_hint() const;
|
||||||
|
|
||||||
void set_debug_navigation_hint(bool p_enabled);
|
void set_debug_navigation_hint(bool p_enabled);
|
||||||
bool is_debugging_navigation_hint() const;
|
bool is_debugging_navigation_hint() const;
|
||||||
|
#else
|
||||||
|
void set_debug_collisions_hint(bool p_enabled) {}
|
||||||
|
bool is_debugging_collisions_hint() const { return false; }
|
||||||
|
|
||||||
|
void set_debug_navigation_hint(bool p_enabled) {}
|
||||||
|
bool is_debugging_navigation_hint() const { return false; }
|
||||||
|
#endif
|
||||||
|
|
||||||
void set_debug_collisions_color(const Color &p_color);
|
void set_debug_collisions_color(const Color &p_color);
|
||||||
Color get_debug_collisions_color() const;
|
Color get_debug_collisions_color() const;
|
||||||
|
|
Loading…
Reference in New Issue