From 214e31e8e371ec3ea3be580fe15026da68ffef44 Mon Sep 17 00:00:00 2001 From: Eduardo Covas <44532297+educovas@users.noreply.github.com> Date: Sat, 9 Sep 2023 23:06:29 -0300 Subject: [PATCH] Implement experimental non-Metal support --- data/sys_patch_dict.py | 4 +++- resources/constants.py | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/data/sys_patch_dict.py b/data/sys_patch_dict.py index ab8664b502..ff9e374d8c 100644 --- a/data/sys_patch_dict.py +++ b/data/sys_patch_dict.py @@ -98,7 +98,7 @@ def _generate_sys_patch_dict(self): "OpenGL.framework": "10.14.3", "CoreDisplay.framework": f"10.14.4-{self.os_major}", "IOSurface.framework": f"10.15.7-{self.os_major}", - **({"QuartzCore.framework": f"10.15.7-{self.os_major}"} if self.os_major < os_data.os_data.sonoma else {}), + "QuartzCore.framework": f"10.15.7-{self.os_major}", }, "/System/Library/PrivateFrameworks": { "GPUSupport.framework": "10.14.3", @@ -149,6 +149,8 @@ def _generate_sys_patch_dict(self): **({"defaults write /Library/Preferences/.GlobalPreferences.plist ShowDate -int 1": True } if self.os_float >= self.macOS_12_4 else {}), "defaults write /Library/Preferences/.GlobalPreferences.plist InternalDebugUseGPUProcessForCanvasRenderingEnabled -bool false": True, "defaults write /Library/Preferences/.GlobalPreferences.plist WebKitExperimentalUseGPUProcessForCanvasRenderingEnabled -bool false": True, + **({"defaults write /Library/Preferences/.GlobalPreferences.plist WebKitPreferences.acceleratedDrawingEnabled -bool false": True} if self.os_major >= os_data.os_data.sonoma else {}), + **({"defaults write /Library/Preferences/.GlobalPreferences.plist NSEnableAppKitMenus -bool false": True} if self.os_major >= os_data.os_data.sonoma else {}), }, }, "Non-Metal IOAccelerator Common": { diff --git a/resources/constants.py b/resources/constants.py index b191bf2196..3f18abebda 100644 --- a/resources/constants.py +++ b/resources/constants.py @@ -14,7 +14,7 @@ class Constants: def __init__(self) -> None: # Patcher Versioning self.patcher_version: str = "0.6.9" # OpenCore-Legacy-Patcher - self.patcher_support_pkg_version: str = "1.2.7" # PatcherSupportPkg + self.patcher_support_pkg_version: str = "1.2.8" # PatcherSupportPkg self.copyright_date: str = "Copyright © 2020-2023 Dortania" self.patcher_name: str = "OpenCore Legacy Patcher" @@ -239,6 +239,7 @@ def __init__(self) -> None: os_data.os_data.big_sur, os_data.os_data.monterey, os_data.os_data.ventura, + os_data.os_data.sonoma, ] @property