|
@@ -37,6 +37,12 @@
|
|
|
#include "editor/themes/editor_scale.h"
|
|
|
#include "scene/resources/image_texture.h"
|
|
|
|
|
|
+void EditorVisualProfiler::set_hardware_info(const String &p_cpu_name, const String &p_gpu_name) {
|
|
|
+ cpu_name = p_cpu_name;
|
|
|
+ gpu_name = p_gpu_name;
|
|
|
+ queue_redraw();
|
|
|
+}
|
|
|
+
|
|
|
void EditorVisualProfiler::add_frame_metric(const Metric &p_metric) {
|
|
|
++last_metric;
|
|
|
if (last_metric >= frame_metrics.size()) {
|
|
@@ -489,8 +495,8 @@ void EditorVisualProfiler::_graph_tex_draw() {
|
|
|
graph->draw_string(font, Vector2(half_width * 2 - font->get_string_size(limit_str, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x - 2, frame_y - 2), limit_str, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color * Color(1, 1, 1, 0.75));
|
|
|
}
|
|
|
|
|
|
- graph->draw_string(font, Vector2(font->get_string_size("X", HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x, font->get_ascent(font_size) + 2), "CPU:", HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color * Color(1, 1, 1));
|
|
|
- graph->draw_string(font, Vector2(font->get_string_size("X", HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x + graph->get_size().width / 2, font->get_ascent(font_size) + 2), "GPU:", HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color * Color(1, 1, 1));
|
|
|
+ graph->draw_string(font, Vector2(font->get_string_size("X", HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x, font->get_ascent(font_size) + 2), "CPU: " + cpu_name, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color * Color(1, 1, 1, 0.75));
|
|
|
+ graph->draw_string(font, Vector2(font->get_string_size("X", HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x + graph->get_size().width / 2, font->get_ascent(font_size) + 2), "GPU: " + gpu_name, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color * Color(1, 1, 1, 0.75));
|
|
|
}
|
|
|
|
|
|
void EditorVisualProfiler::_graph_tex_mouse_exit() {
|