Add struct for gpu color change data
@@ -927,6 +927,17 @@ int change_on_load_temp (int info, int high, int med) {
}
}
+
+struct LOAD_DATA {
+ ImVec4 color_high;
+ ImVec4 color_med;
+ ImVec4 color_low;
+ unsigned high_load;
+ unsigned med_load;
+};
+
+
+
void render_imgui(swapchain_stats& data, struct overlay_params& params, ImVec2& window_size, bool is_vulkan)
{
ImGui::GetIO().FontGlobalScale = params.font_scale;
@@ -966,6 +977,13 @@ void render_imgui(swapchain_stats& data, struct overlay_params& params, ImVec2&
auto text_color = data.colors.text;
if (params.enabled[OVERLAY_PARAM_ENABLED_gpu_load_change]){
auto load_color = data.colors.text;
+ struct LOAD_DATA gpu_data = {data.colors.gpu_load_high,
+ data.colors.gpu_load_med,
+ data.colors.gpu_load_low,
+ params.gpu_load_value[0],
+ params.gpu_load_value[1]
+ };
+
int gpu_load = change_on_load_temp(gpu_info.load, params.gpu_load_value[0], params.gpu_load_value[1]);
// 1 is high, 2 is medium, and 3 is low load/temp
switch (gpu_load) {
