diff options
Diffstat (limited to 'src/btop_config.cpp')
-rw-r--r-- | src/btop_config.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/btop_config.cpp b/src/btop_config.cpp index a2864f1..4189c64 100644 --- a/src/btop_config.cpp +++ b/src/btop_config.cpp @@ -73,9 +73,9 @@ namespace Config { "#* Note that \"tty\" only has half the horizontal resolution of the other two, so will show a shorter historical view."}, {"graph_symbol_cpu", "# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\"."}, - +#ifdef GPU_SUPPORT {"graph_symbol_gpu", "# Graph symbol to use for graphs in gpu box, \"default\", \"braille\", \"block\" or \"tty\"."}, - +#endif {"graph_symbol_mem", "# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\"."}, {"graph_symbol_net", "# Graph symbol to use for graphs in cpu box, \"default\", \"braille\", \"block\" or \"tty\"."}, @@ -114,9 +114,9 @@ namespace Config { {"cpu_graph_lower", "#* Sets the CPU stat shown in lower half of the CPU graph, \"total\" is always available.\n" "#* Select from a list of detected attributes from the options menu."}, - + #ifdef GPU_SUPPORT {"show_gpu_info", "#* If gpu info should be shown in the cpu box. Available values = \"Auto\", \"On\" and \"Off\"."}, - + #endif {"cpu_invert_lower", "#* Toggles if the lower CPU graph should be inverted."}, {"cpu_single_graph", "#* Set to True to completely disable the lower CPU graph."}, @@ -197,6 +197,7 @@ namespace Config { {"log_level", "#* Set loglevel for \"~/.config/btop/btop.log\" levels are: \"ERROR\" \"WARNING\" \"INFO\" \"DEBUG\".\n" "#* The level set includes all lower levels, i.e. \"DEBUG\" will show all logging info."}, + #ifdef GPU_SUPPORT {"nvml_measure_pcie_speeds", "#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards."}, @@ -209,6 +210,7 @@ namespace Config { {"custom_gpu_name3", "#* Custom gpu3 model name, empty string to disable."}, {"custom_gpu_name4", "#* Custom gpu4 model name, empty string to disable."}, {"custom_gpu_name5", "#* Custom gpu5 model name, empty string to disable."}, + #endif }; unordered_flat_map<std::string_view, string> strings = { @@ -237,6 +239,7 @@ namespace Config { {"proc_filter", ""}, {"proc_command", ""}, {"selected_name", ""}, + #ifdef GPU_SUPPORT {"custom_gpu_name0", ""}, {"custom_gpu_name1", ""}, {"custom_gpu_name2", ""}, @@ -244,6 +247,7 @@ namespace Config { {"custom_gpu_name4", ""}, {"custom_gpu_name5", ""}, {"show_gpu_info", "Auto"} + #endif }; unordered_flat_map<std::string_view, string> stringsTmp; @@ -292,8 +296,10 @@ namespace Config { {"lowcolor", false}, {"show_detailed", false}, {"proc_filtering", false}, + #ifdef GPU_SUPPORT {"nvml_measure_pcie_speeds", true}, {"gpu_mirror_graph", true}, + #endif }; unordered_flat_map<std::string_view, bool> boolsTmp; @@ -440,8 +446,10 @@ namespace Config { else if (name == "shown_boxes" and not value.empty() and not check_boxes(value)) validError = "Invalid box name(s) in shown_boxes!"; + #ifdef GPU_SUPPORT else if (name == "show_gpu_info" and not v_contains(show_gpu_values, value)) validError = "Invalid value for show_gpu_info: " + value; + #endif else if (name == "presets" and not presetsValid(value)) return false; @@ -545,11 +553,13 @@ namespace Config { auto new_boxes = ssplit(boxes); for (auto& box : new_boxes) { if (not v_contains(valid_boxes, box)) return false; + #ifdef GPU_SUPPORT if (box.starts_with("gpu")) { size_t gpu_num = stoi(box.substr(3)); if (gpu_num == 0) gpu_num = 5; if (std::cmp_greater(gpu_num, Gpu::gpu_names.size())) return false; } + #endif } current_boxes = std::move(new_boxes); return true; |