mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-06-20 14:10:51 +10:00
sys_patch_dict.py: Treat mid cycle as float
Adds more legibility to patchset
This commit is contained in:
+10
-4
@@ -58,9 +58,15 @@ class SystemPatchDictionary():
|
|||||||
|
|
||||||
self.os_major: int = os_major
|
self.os_major: int = os_major
|
||||||
self.os_minor: int = os_minor
|
self.os_minor: int = os_minor
|
||||||
|
self.os_float: float = float(f"{self.os_major}.{self.os_minor}")
|
||||||
self.non_metal_os_support: list = non_metal_os_support
|
self.non_metal_os_support: list = non_metal_os_support
|
||||||
self.patchset_dict: dict = {}
|
self.patchset_dict: dict = {}
|
||||||
|
|
||||||
|
# XNU Kernel versions
|
||||||
|
self.macOS_12_0_B7: float = 21.1
|
||||||
|
self.macOS_12_4: float = 21.5
|
||||||
|
self.macOS_12_5: float = 21.6
|
||||||
|
|
||||||
self._generate_sys_patch_dict()
|
self._generate_sys_patch_dict()
|
||||||
|
|
||||||
|
|
||||||
@@ -135,7 +141,7 @@ class SystemPatchDictionary():
|
|||||||
},
|
},
|
||||||
"Processes": {
|
"Processes": {
|
||||||
# 'When Space Allows' option introduced in 12.4 (XNU 21.5)
|
# 'When Space Allows' option introduced in 12.4 (XNU 21.5)
|
||||||
**({"defaults write /Library/Preferences/.GlobalPreferences.plist ShowDate -int 1": True } if os_data.os_conversion.is_os_newer(os_data.os_data.monterey, 4, self.os_major, self.os_minor) else {}),
|
**({"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 InternalDebugUseGPUProcessForCanvasRenderingEnabled -bool false": True,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -538,7 +544,7 @@ class SystemPatchDictionary():
|
|||||||
"NVDANV50HalTesla.kext": "10.13.6",
|
"NVDANV50HalTesla.kext": "10.13.6",
|
||||||
"NVDAResmanTesla.kext": "10.13.6",
|
"NVDAResmanTesla.kext": "10.13.6",
|
||||||
# Apple dropped NVDAStartup in 12.0 Beta 7 (XNU 21.1)
|
# Apple dropped NVDAStartup in 12.0 Beta 7 (XNU 21.1)
|
||||||
**({ "NVDAStartup.kext": "12.0 Beta 6" } if os_data.os_conversion.is_os_newer(os_data.os_data.monterey, 0, self.os_major, self.os_minor) else {})
|
**({ "NVDAStartup.kext": "12.0 Beta 6" } if self.os_float >= self.macOS_12_0_B7 else {})
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -569,7 +575,7 @@ class SystemPatchDictionary():
|
|||||||
},
|
},
|
||||||
"/System/Library/Frameworks": {
|
"/System/Library/Frameworks": {
|
||||||
# XNU 21.6 (macOS 12.5)
|
# XNU 21.6 (macOS 12.5)
|
||||||
**({ "Metal.framework": "12.5 Beta 2"} if (os_data.os_conversion.is_os_newer(os_data.os_data.monterey, 5, self.os_major, self.os_minor) and self.os_major < os_data.os_data.ventura) else {}),
|
**({ "Metal.framework": "12.5 Beta 2"} if (self.os_float >= self.macOS_12_5 and self.os_major < os_data.os_data.ventura) else {}),
|
||||||
},
|
},
|
||||||
"/System/Library/PrivateFrameworks": {
|
"/System/Library/PrivateFrameworks": {
|
||||||
"GPUCompiler.framework": "11.6",
|
"GPUCompiler.framework": "11.6",
|
||||||
@@ -602,7 +608,7 @@ class SystemPatchDictionary():
|
|||||||
},
|
},
|
||||||
"/System/Library/PrivateFrameworks": {
|
"/System/Library/PrivateFrameworks": {
|
||||||
# Restore OpenCL by adding missing compiler files
|
# Restore OpenCL by adding missing compiler files
|
||||||
**({ "GPUCompiler.framework": "11.6"} if os_data.os_conversion.is_os_newer(os_data.os_data.monterey, 0, self.os_major, self.os_minor) else {}),
|
**({ "GPUCompiler.framework": "11.6"} if self.os_major >= os_data.os_data.monterey else {}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"Install Non-Root": {
|
"Install Non-Root": {
|
||||||
|
|||||||
Reference in New Issue
Block a user