diff --git a/robocop_ng/cogs/logfilereader.py b/robocop_ng/cogs/logfilereader.py index 4f2164fc..8406aa03 100644 --- a/robocop_ng/cogs/logfilereader.py +++ b/robocop_ng/cogs/logfilereader.py @@ -144,6 +144,7 @@ def format_analysed_log(self, author_name: str, analysed_log): f"**PPTC Cache:** `{analysed_log['settings']['pptc']}`", f"**Shader Cache:** `{analysed_log['settings']['shader_cache']}`", f"**V-Sync:** `{analysed_log['settings']['vsync']}`", + f"**Hypervisor:** `{analysed_log['settings']['hypervisor']}`", ) ) diff --git a/robocop_ng/helpers/ryujinx_log_analyser.py b/robocop_ng/helpers/ryujinx_log_analyser.py index 136afeba..6ae1385e 100644 --- a/robocop_ng/helpers/ryujinx_log_analyser.py +++ b/robocop_ng/helpers/ryujinx_log_analyser.py @@ -135,8 +135,8 @@ def __init__(self, log_text: Union[str, list[str]]): raise ValueError("No log entries found.") self.__get_errors() - self.__get_settings_info() self.__get_hardware_info() + self.__get_settings_info() self.__get_ryujinx_info() self.__get_app_name() self.__get_mods() @@ -173,6 +173,7 @@ def __init_members(self): "pptc": "Unknown", "shader_cache": "Unknown", "vsync": "Unknown", + "hypervisor": "Unknown", "resolution_scale": "Unknown", "anisotropic_filtering": "Unknown", "aspect_ratio": "Unknown", @@ -341,6 +342,11 @@ def __get_setting_value(self, name, key): case "pptc" | "shader_cache" | "texture_recompression" | "vsync": return "Enabled" if value == "True" else "Disabled" + case "hypervisor": + if "mac" in self._hardware_info["os"]: + return "Enabled" if value == "True" else "Disabled" + else: + return "N/A" case _: return value @@ -361,6 +367,7 @@ def __get_settings_info(self): "shader_cache": "EnableShaderCache", "texture_recompression": "EnableTextureRecompression", "vsync": "EnableVsync", + "hypervisor": "UseHypervisor", } for key in self._settings.keys():