From b2c88c2dfd79a024e6a69c62c2d0866748d695b7 Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Fri, 5 May 2023 02:01:00 +0200 Subject: [PATCH] param: engine_short_names --- src/engine_types.h | 1 + src/hud_elements.cpp | 11 +++++++++-- src/overlay.cpp | 1 + src/overlay_params.h | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/engine_types.h b/src/engine_types.h index 27e01732..64564a8c 100644 --- a/src/engine_types.h +++ b/src/engine_types.h @@ -19,3 +19,4 @@ enum EngineTypes }; extern const char* engines[]; +extern const char* engines_short[]; diff --git a/src/hud_elements.cpp b/src/hud_elements.cpp index e2c00eb1..499ed660 100644 --- a/src/hud_elements.cpp +++ b/src/hud_elements.cpp @@ -479,9 +479,16 @@ void HudElements::fps(){ if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_fps] && !HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_fps_only]){ ImguiNextColumnFirstItem(); if(HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_hud_compact] || HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_horizontal]) - ImGui::TextColored(HUDElements.colors.engine, "%s", "FPS"); + if(HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_engine_short_names]) + ImGui::TextColored(HUDElements.colors.engine, "%s", engines_short[HUDElements.sw_stats->engine]); + else + ImGui::TextColored(HUDElements.colors.engine, "%s", "FPS"); else - ImGui::TextColored(HUDElements.colors.engine, "%s", engines[HUDElements.sw_stats->engine]); + if(HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_engine_short_names]) + ImGui::TextColored(HUDElements.colors.engine, "%s", engines_short[HUDElements.sw_stats->engine]); + else + ImGui::TextColored(HUDElements.colors.engine, "%s", engines[HUDElements.sw_stats->engine]); + ImguiNextColumnOrNewRow(); if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_fps_color_change]){ int fps = int(HUDElements.sw_stats->fps); diff --git a/src/overlay.cpp b/src/overlay.cpp index 750193d0..1c895223 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -42,6 +42,7 @@ struct fps_limit fps_limit_stats {}; ImVec2 real_font_size; std::deque graph_data; const char* engines[] = {"Unknown", "OpenGL", "VULKAN", "DXVK", "VKD3D", "DAMAVAND", "ZINK", "WINED3D", "Feral3D", "ToGL", "GAMESCOPE"}; +const char* engines_short[] = {"Unknown", "OGL", "VK", "DXVK", "VKD3D", "DV", "ZINK", "WD3D", "Feral3D", "ToGL", "GS"}; overlay_params *_params {}; double min_frametime, max_frametime; bool gpu_metrics_exists = false; diff --git a/src/overlay_params.h b/src/overlay_params.h index 87ab3c1f..3cc5da0d 100644 --- a/src/overlay_params.h +++ b/src/overlay_params.h @@ -96,6 +96,7 @@ typedef unsigned long KeySym; OVERLAY_PARAM_BOOL(bicubic) \ OVERLAY_PARAM_BOOL(retro) \ OVERLAY_PARAM_BOOL(gpu_fan) \ + OVERLAY_PARAM_BOOL(engine_short_names) \ OVERLAY_PARAM_CUSTOM(fps_sampling_period) \ OVERLAY_PARAM_CUSTOM(output_folder) \ OVERLAY_PARAM_CUSTOM(output_file) \