Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 0.4.1

Use the latest [WhateverXe](https://github.com/b00t0x/WhateverXe/releases) release with this update.

### Fixed

- Update the common graphics compatibility component to recognize compatible macOS kernel updates without requiring an exact build string.

## 0.4.0

Use the latest [WhateverXe](https://github.com/b00t0x/WhateverXe/releases) release with this update.
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,11 @@ Requires macOS, Xcode command-line tools and Python 3.10+. Verification also nee

```sh
python3 tools/build.py
python3 tools/test.py dist/WhateverXe-Graphics-0.4.0.pkg
python3 tools/test.py dist/WhateverXe-Graphics-0.4.1.pkg
```

For AutoPkg, add `--autopkg` to the build command and test `dist/autopkg/AutoPkg-Assets.pkg`.
Add `--native-history` to the test command to replay released PCI dispatch and GL URB regressions on the extracted payloads; this requires x86_64 execution, either native or through Rosetta.
The builder uses the checked-in signed payloads; it does not fetch Apple originals or require signing keys.

[Source and signing information](docs/SOURCES.md) · [Third-party notices](THIRD_PARTY.md)
3 changes: 2 additions & 1 deletion README_ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,11 @@ macOS、Xcode Command Line Tools、Python 3.10以上が必要です。検査に

```sh
python3 tools/build.py
python3 tools/test.py dist/WhateverXe-Graphics-0.4.0.pkg
python3 tools/test.py dist/WhateverXe-Graphics-0.4.1.pkg
```

AutoPkgはビルド時に`--autopkg`を追加し、`dist/autopkg/AutoPkg-Assets.pkg`を検査します。
検査コマンドに`--native-history`を追加すると、展開したpayloadで過去版のPCI dispatchとGL URB補正を再生します。ネイティブまたはRosetta経由のx86_64実行環境が必要です。
Git内の署名済み資材を使用するため、Apple原本の取得や署名鍵は不要です。

[ソース・署名情報](docs/SOURCES.md) · [第三者の権利表記](THIRD_PARTY.md)
4 changes: 2 additions & 2 deletions docs/SOURCES.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ for this repository.

Source and its shared headers remain in
[WhateverXe](https://github.com/b00t0x/WhateverXe). All supported macOS versions
use one RELEASE build of AppleIntelTGLCompat 0.7.0 from WEX commit
[`2aa06ad`](https://github.com/b00t0x/WhateverXe/tree/2aa06ad013e08f7b79779d446cdd12084b4e3dfd/AppleIntelTGLCompat).
use one RELEASE build of AppleIntelTGLCompat 0.8.0 from WEX commit
[`20b8ae5`](https://github.com/b00t0x/WhateverXe/tree/20b8ae5c705e12a54d418df03d3665efc874dac6/AppleIntelTGLCompat).
Build that checkout with `python3 tools/build.py --release`, then sign the
resulting kext with the Mod chain before importing the complete bundle into
`payloads/Common/Library/Extensions/`. The package contains no per-OS provider
Expand Down
10 changes: 6 additions & 4 deletions docs/payload-provenance.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,20 @@
"provider_source_repository": "https://github.com/b00t0x/WhateverXe",
"providers": {
"Common": {
"source_commit": "2aa06ad013e08f7b79779d446cdd12084b4e3dfd",
"source_commit": "20b8ae5c705e12a54d418df03d3665efc874dac6",
"source_file": "AppleIntelTGLCompat/AppleIntelTGLCompat.cpp",
"source_file_sha256": "2a5f7622cbd35e222d1d0b1e3f78f421bd0a9f691fec51a7b18d3725ab61c445",
"version": "0.7.0",
"version": "0.8.0",
"configuration": "RELEASE",
"build_command": "python3 tools/build.py --release",
"sha256": "ea7d24b13c9554b361f82c714c4acc124cfa1f7155669e1b8663a1827630f1d0",
"sha256": "5f83bc96c73aed10c60b03a6593f6eb3abc04efc672e9564be907d876ef4fba7",
"policy_source_file": "AppleIntelTGLCompat/GraphicsPolicy.plist",
"policy_source_sha256": "dd9555491052208445abbd9daa96dd0a9dd4e5e71b1e6a14355224199cfb17eb",
"compatible_version": "0.5.0",
"device_table_source_file": "WhateverXe/kern_xelp_devices.hpp",
"device_table_source_sha256": "7df149488e4a51066ca9953817c7e3529bc4a630e81442da83c116297d5dfad9"
"device_table_source_sha256": "7df149488e4a51066ca9953817c7e3529bc4a630e81442da83c116297d5dfad9",
"os_selector_source_file": "WhateverXe/kern_xelp_os.hpp",
"os_selector_source_sha256": "0a1e96c40f8f4dc3627f64c4699e73a79b041f59c845d2c17649375cbd65371b"
}
},
"amfipass_sha256": "71f41de42e355d2a83e6f093ef34a5b24d0a9c9a9085830b2317f1b874f56250",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>0.7.0</string>
<string>0.8.0</string>
<key>CFBundleVersion</key>
<string>0.7.0</string>
<string>0.8.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>WEX Display13 graphics policy</key>
Expand Down
Binary file not shown.
Loading
Loading