lucannez64
dd11b7a91b
Merge commit 'refs/review/mint-147' into fix/mint-review-integration
2026-10-26 18:02:11 +01:00
lucannez64
c1f6a3fd12
Merge commit 'refs/review/mint-133' into fix/mint-review-integration
2026-10-26 18:02:10 +01:00
Kalah
3b042182b1
Merge pull request #146 from lucannez64/fix/guest-launchd-reaper-review
...
fix(launchd): reap orphaned children without consuming tracked job exits
2026-10-25 19:32:44 +01:00
lucannez64
49c262e42d
Merge remote-tracking branch 'origin/main' into pr-fix-132
...
# Conflicts:
# .github/workflows/source-check.yml
2026-10-25 19:32:06 +01:00
Kalah
38344a9cde
Merge pull request #103 from lucannez64/fix/vivox-ifmedia
...
Handle SIOCGIFMEDIA for Vivox interface discovery
2026-10-25 19:31:38 +01:00
lucannez64
9ce1d0c7f2
Merge remote-tracking branch 'origin/main' into pr-fix-132
2026-10-25 19:30:57 +01:00
lucannez64
6529c5dde9
Merge remote-tracking branch 'origin/main' into pr-fix-103
2026-10-25 19:30:32 +01:00
Kalah
36ca767670
Merge pull request #129 from 3AvisD/docs/vulkan-icd-selection
...
docs: document Vulkan ICD selection for multiple GPUs
2026-10-25 19:30:29 +01:00
lucannez64
058479a053
fix(recovery): fail closed on inspection errors and report leftovers accurately
...
Signed-off-by: lucannez64 <[email protected] >
2026-10-25 19:30:16 +01:00
lucannez64
a65613b11e
fix(ifmedia): preserve media-list requests and reject loopback
...
Signed-off-by: lucannez64 <[email protected] >
2026-10-25 19:30:16 +01:00
lucannez64
ef3f41bdb8
Merge remote-tracking branch 'origin/main' into pr-fix-103
2026-10-25 19:29:23 +01:00
lucannez64
30a178b348
docs: scope GPU diagnostics to one logged reproduction
...
Signed-off-by: lucannez64 <[email protected] >
2026-10-25 19:29:21 +01:00
lucannez64
82bc150d30
Merge remote-tracking branch 'origin/main' into pr-fix-129
2026-10-25 19:28:43 +01:00
Kalah
ea74dfff65
Merge pull request #60 from lucannez64/fix/proc-fdinfo-permissions
...
fix(launcher): prevent inherited MangoHud fdinfo aborts
2026-10-25 19:28:41 +01:00
lucannez64
9d247575f2
Merge remote-tracking branch 'origin/main' into pr-fix-60
2026-10-25 19:27:59 +01:00
Kalah
51ded1c6a6
Merge pull request #121 from Lowell137/fix/consistent-mac-gpu-report
...
Report the profile GPU consistently in system_profiler
2026-10-25 19:27:01 +01:00
lucannez64
2cc0c68149
Merge remote-tracking branch 'origin/main' into pr-fix-132
2026-10-25 19:14:54 +01:00
lucannez64
d0c4afbab5
Merge remote-tracking branch 'origin/main' into pr-fix-103
2026-10-25 19:14:54 +01:00
lucannez64
dec3699332
Merge remote-tracking branch 'origin/main' into pr-fix-129
2026-10-25 19:14:54 +01:00
lucannez64
860718cb28
Merge remote-tracking branch 'origin/main' into pr-fix-60
2026-10-25 19:14:54 +01:00
lucannez64
75fd6830b9
Merge remote-tracking branch 'origin/main' into pr-fix-121
2026-10-25 19:14:54 +01:00
Kalah
33c5a66f70
Merge pull request #136 from Lowell137/fix/appkit-unimplemented-methods
...
Implement AppKit methods the League client calls as unimplemented
2026-10-25 19:14:46 +01:00
lucannez64
c38f5c29e0
fix(launchd): preserve tracked children in nested job managers
...
Signed-off-by: lucannez64 <[email protected] >
2026-10-25 19:13:45 +01:00
lucannez64
4c6e233928
Merge remote-tracking branch 'origin/main' into pr-fix-136
2026-10-25 19:13:12 +01:00
lucannez64
68dcdcb093
fix(probe): use a portable guest-home example
...
Signed-off-by: lucannez64 <[email protected] >
2026-10-25 19:12:36 +01:00
Kalah
00786aa404
Merge pull request #90 from lucannez64/fix/post-match-cpu
...
Extend idle select() backoff to LeagueClientUx (refs #82 , #84 )
2026-10-25 19:12:30 +01:00
lucannez64
65d4354667
Merge remote-tracking branch 'origin/main' into pr-fix-121
...
# Conflicts:
# .github/workflows/source-check.yml
# NOTICE.md
# README.md
# docs/COMPLIANCE.md
# docs/PLATFORM_IDENTITY.md
# docs/SETUP.md
# docs/TROUBLESHOOTING.md
# patches/cocotron.patch
# patches/metal--deps--indium.patch
# tools/exec-guest.py
# tools/run-riot-client.sh
2026-10-25 19:11:54 +01:00
lucannez64
587d98a63a
Merge remote-tracking branch 'origin/main' into pr-fix-103
2026-10-25 19:11:12 +01:00
lucannez64
097604533f
Merge remote-tracking branch 'origin/main' into pr-fix-129
...
# Conflicts:
# NOTICE.md
# README.md
# docs/COMPLIANCE.md
# docs/PLATFORM_IDENTITY.md
# docs/TROUBLESHOOTING.md
2026-10-25 19:11:02 +01:00
lucannez64
a31753c548
Merge remote-tracking branch 'origin/main' into pr-fix-60
...
# Conflicts:
# docs/TROUBLESHOOTING.md
# tools/riot-launcher-offline-check.py
2026-10-25 19:11:01 +01:00
lucannez64
4476761f02
Merge remote-tracking branch 'origin/main' into pr-fix-132
2026-10-25 19:10:40 +01:00
lucannez64
ae97f5f83b
Merge remote-tracking branch 'origin/main' into pr-fix-136
2026-10-25 19:10:17 +01:00
lucannez64
76073e6a45
Merge remote-tracking branch 'origin/main' into pr-fix-90
2026-10-25 19:09:59 +01:00
Kalah
501fae30b0
Merge pull request #130 from 3AvisD/docs/interoperability-wording
...
docs: clarify interoperability and compliance wording
2026-10-25 19:09:37 +01:00
Kalah
24276b91c6
Merge pull request #123 from 3AvisD/fix/recover-stale-client
...
fix(launcher): recover a stale client tree without restarting Darling
2026-10-23 14:19:34 +02:00
Kalah
92484938b8
Merge pull request #123 from 3AvisD/fix/recover-stale-client
...
fix(launcher): recover a stale client tree without restarting Darling
2026-10-23 14:19:34 +02:00
lucannez64 and Claude Opus 5.5
a11a144767
Merge main into fix/recover-stale-client
...
Resolve conflicts with #122 : keep both feature docs and CI steps, and drop
this branch's copy of the close-helper block, which main now starts after
the installed-client check.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 14:18:33 +02:00
lucannez64 and Claude Opus 5.5
143f0228d4
Merge main into fix/recover-stale-client
...
Resolve conflicts with #122 : keep both feature docs and CI steps, and drop
this branch's copy of the close-helper block, which main now starts after
the installed-client check.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 14:18:33 +02:00
Kalah
4889b99533
Merge pull request #122 from 3AvisD/feat/hide-client-in-game
...
feat(launcher): select close/hide client handling from League preferences
2026-10-23 14:17:39 +02:00
Kalah
560872b796
Merge pull request #122 from 3AvisD/feat/hide-client-in-game
...
feat(launcher): select close/hide client handling from League preferences
2026-10-23 14:17:39 +02:00
Kalah
6bf8d63f55
Merge branch 'main' into feat/hide-client-in-game
2026-10-23 14:16:58 +02:00
Kalah
19b7a708c6
Merge branch 'main' into feat/hide-client-in-game
2026-10-23 14:16:58 +02:00
Kalah
97fcdce089
Merge pull request #115 from ekisu/perf/indium-cpu-shadow
...
perf(indium): cache buffer address-table keys in CPU memory
2026-10-23 13:42:26 +02:00
Kalah
9a7c1d9933
Merge pull request #115 from ekisu/perf/indium-cpu-shadow
...
perf(indium): cache buffer address-table keys in CPU memory
2026-10-23 13:42:26 +02:00
Kalah
a0b152f53c
Merge branch 'main' into perf/indium-cpu-shadow
2026-10-23 13:35:33 +02:00
Kalah
036b4604ee
Merge branch 'main' into perf/indium-cpu-shadow
2026-10-23 13:35:33 +02:00
Kalah
a4da79011f
Merge pull request #120 from lucannez64/lucannez64-patch-1
...
Add donations section to README
2026-10-22 13:02:37 +02:00
Kalah
e4e98ea688
Merge pull request #120 from lucannez64/lucannez64-patch-1
...
Add donations section to README
2026-10-22 13:02:37 +02:00
Kalah
1b43e8f38c
Add donations section to README
...
Added a donations section with a link to Ko-Fi.
2026-10-22 13:01:57 +02:00
Kalah
b93f70ab63
Add donations section to README
...
Added a donations section with a link to Ko-Fi.
2026-10-22 13:01:57 +02:00
Kalah
3c3f4f63e7
Merge pull request #118 from lucannez64/fix/launcher-entry-cleanup
...
fix(launcher): only remove launcher artifacts this project created
2026-10-21 17:46:46 +02:00
Kalah
0920506cb4
Merge pull request #118 from lucannez64/fix/launcher-entry-cleanup
...
fix(launcher): only remove launcher artifacts this project created
2026-10-21 17:46:46 +02:00
Kalah
bb5320e167
Merge pull request #117 from 3AvisD/chore/launcher-name
...
launcher: use a neutral Darling Launcher name and icon
2026-10-21 17:45:18 +02:00
Kalah
0c1c1b5ab3
Merge pull request #117 from 3AvisD/chore/launcher-name
...
launcher: use a neutral Darling Launcher name and icon
2026-10-21 17:45:18 +02:00
lucannez64
e00ee99522
fix(launcher): only remove launcher artifacts this project created
...
Match the legacy entry against this checkout's desktop-run.sh instead of any
desktop-run.sh, and delete the legacy icon files only after that entry or the
old artwork proves ownership. Quote and escape Exec arguments as the Desktop
Entry specification requires, so a checkout path with reserved characters no
longer produces an invalid entry, and escape the Path value.
Use StartupWMClass=RiotClientServices in both entries: Darling derives WM_CLASS
from -[NSProcessInfo processName], the basename of argv[0], and the launcher
starts .../RiotClientServices. "Riot Client" is only the bundle display name,
so the checkout entry never matched the window. Both entries now share
Name/GenericName/Comment/Icon/Keywords/Categories and a test keeps them in
sync; Terminal stays different because the checkout entry logs to
build/desktop-launch.log while the packaged entry runs the session in a
terminal.
Also drop the stray top-level icon copies, handle dangling legacy symlinks,
name the icon for assistive technology, document the alias and menu entry, and
cover the helper with disposable-HOME tests.
2026-10-21 17:38:42 +02:00
lucannez64
4d0affe1fc
fix(launcher): only remove launcher artifacts this project created
...
Match the legacy entry against this checkout's desktop-run.sh instead of any
desktop-run.sh, and delete the legacy icon files only after that entry or the
old artwork proves ownership. Quote and escape Exec arguments as the Desktop
Entry specification requires, so a checkout path with reserved characters no
longer produces an invalid entry, and escape the Path value.
Use StartupWMClass=RiotClientServices in both entries: Darling derives WM_CLASS
from -[NSProcessInfo processName], the basename of argv[0], and the launcher
starts .../RiotClientServices. "Riot Client" is only the bundle display name,
so the checkout entry never matched the window. Both entries now share
Name/GenericName/Comment/Icon/Keywords/Categories and a test keeps them in
sync; Terminal stays different because the checkout entry logs to
build/desktop-launch.log while the packaged entry runs the session in a
terminal.
Also drop the stray top-level icon copies, handle dangling legacy symlinks,
name the icon for assistive technology, document the alias and menu entry, and
cover the helper with disposable-HOME tests.
2026-10-21 17:38:42 +02:00
Kalah
cde860ab49
Merge pull request #114 from nicolai455/fix/nix-fhs-fontconfig
...
fix(nix): harden fontconfig compatibility across host setups
2026-10-20 13:58:44 +02:00
Kalah
b88893b1cd
Merge pull request #114 from nicolai455/fix/nix-fhs-fontconfig
...
fix(nix): harden fontconfig compatibility across host setups
2026-10-20 13:58:44 +02:00
lucannez64
c686798ddb
test(nix): run font compatibility regressions in CI
2026-10-20 13:57:05 +02:00
lucannez64
bdbf1e9a37
test(nix): run font compatibility regressions in CI
2026-10-20 13:57:05 +02:00
Kalah
e727049d67
Fix Nix FHS text fonts and fontconfig aliases ( #113 )
2026-10-20 12:14:32 +02:00
Kalah
c00dd569c0
Fix Nix FHS text fonts and fontconfig aliases ( #113 )
2026-10-20 12:14:32 +02:00
Kalah
913dd74a09
Merge pull request #105 from WolfBlack879/fix/trustd-keepalive
...
security: keep trustd running from boot (fixes black Riot Client window)
2026-10-20 12:02:15 +02:00
Kalah
71f7cfd4a0
Merge pull request #105 from WolfBlack879/fix/trustd-keepalive
...
security: keep trustd running from boot (fixes black Riot Client window)
2026-10-20 12:02:15 +02:00
Kalah
fda57219a2
Merge branch 'main' into fix/trustd-keepalive
2026-10-20 12:00:48 +02:00
Kalah
f91dee1580
Merge branch 'main' into fix/trustd-keepalive
2026-10-20 12:00:48 +02:00
Kalah
c5828424f2
Merge pull request #107 from DavidutzDev/fix/darlingserver-fd-limit
...
Raise darlingserver's soft fd limit when the hard limit is fixed
2026-10-20 11:58:17 +02:00
Kalah
1069572d2c
Merge pull request #107 from DavidutzDev/fix/darlingserver-fd-limit
...
Raise darlingserver's soft fd limit when the hard limit is fixed
2026-10-20 11:58:17 +02:00
Kalah
c2f71e23fe
Merge branch 'main' into fix/darlingserver-fd-limit
2026-10-20 11:57:42 +02:00
Kalah
b93421d55b
Merge branch 'main' into fix/darlingserver-fd-limit
2026-10-20 11:57:42 +02:00
Kalah
72c58ace46
Merge pull request #110 from 3AvisD/fix/trademark-logo
...
Compliance and best-practice adjustments
2026-10-20 11:53:24 +02:00
Kalah
fc178d2d86
Merge pull request #110 from 3AvisD/fix/trademark-logo
...
Compliance and best-practice adjustments
2026-10-20 11:53:24 +02:00
lucannez64
b4cdd19f1b
Fix Mach-O analysis with no matching strings
2026-10-20 11:52:23 +02:00
lucannez64
ef36caf35c
Fix Mach-O analysis with no matching strings
2026-10-20 11:52:23 +02:00
lucannez64
68ae23206d
Add a standalone SIOCGIFMEDIA check runner
...
Resolve the configured macOS SDK and guest home so the probe can be built and run without placeholder paths. No Riot or League process is started.
2026-10-19 21:34:14 +02:00
lucannez64
bdbe76fd48
Handle SIOCGIFMEDIA in the ioctl shim
...
Vivox's network reachability provider calls SIOCGIFMEDIA for each interface and drops every interface whose ioctl fails. Darling passed the Darwin request through to Linux, which returns ENOTTY, so the SDK saw no usable interface and vx_req_connector_create failed with 1004. Return a synthetic active Ethernet/IEEE802.11 media record built from the host SIOCGIFFLAGS result, and add a standalone probe that fails on the old behavior.
2026-10-19 20:24:19 +02:00
Kalah
d3ecc7bea5
Merge pull request #101 from PolarSeeker77/docs/nvidia-reports
...
Document NVIDIA reports instead of "NVIDIA is not validated"
2026-10-19 19:08:32 +02:00
Kalah
6505ecffba
Merge pull request #101 from PolarSeeker77/docs/nvidia-reports
...
Document NVIDIA reports instead of "NVIDIA is not validated"
2026-10-19 19:08:32 +02:00
Kalah
d4d5d8adc9
Merge branch 'main' into docs/nvidia-reports
2026-10-19 19:08:01 +02:00
Kalah
ac30bb3f23
Merge branch 'main' into docs/nvidia-reports
2026-10-19 19:08:01 +02:00
Kalah
6865e1eb6e
Merge pull request #100 from lucannez64/fix/host-dns
...
Use the host DNS resolver in Darling
2026-10-19 19:06:55 +02:00
Kalah
46f4bea286
Merge pull request #100 from lucannez64/fix/host-dns
...
Use the host DNS resolver in Darling
2026-10-19 19:06:55 +02:00
lucannez64
5f71c82dc5
Bypass proxies when checking guest DNS
2026-10-19 18:22:17 +02:00
lucannez64
857aabf8b7
Bypass proxies when checking guest DNS
2026-10-19 18:22:17 +02:00
lucannez64
e47f05f424
Use the host DNS resolver in Darling
2026-10-19 18:11:49 +02:00
lucannez64
306c6c5bf8
Use the host DNS resolver in Darling
2026-10-19 18:11:49 +02:00
Kalah
ca821262e2
Merge pull request #88 from lucannez64/fix/x11-vrr
...
Fix Metal VSync and VRR presentation together
2026-10-19 13:00:57 +02:00
Kalah
02c6eebb00
Merge pull request #88 from lucannez64/fix/x11-vrr
...
Fix Metal VSync and VRR presentation together
2026-10-19 13:00:57 +02:00
lucannez64
791d4ad74e
Keep the merged X11 patch in canonical diff format
2026-10-19 13:00:24 +02:00
lucannez64
cf86cff688
Keep the merged X11 patch in canonical diff format
2026-10-19 13:00:24 +02:00
lucannez64
ff8a985057
Merge current main into the tested VSync and VRR fixes
2026-10-19 12:59:58 +02:00
lucannez64
71efcdf5f6
Merge current main into the tested VSync and VRR fixes
2026-10-19 12:59:58 +02:00
lucannez64
6bfdfbcac7
Merge VSync and VRR fixes for combined testing
2026-10-19 12:15:09 +02:00
lucannez64
86cfbb1fd0
Merge VSync and VRR fixes for combined testing
2026-10-19 12:15:09 +02:00
Kalah
8bc63ed741
Merge pull request #96 from lucannez64/fix/nsopenpanel-close
...
Fix NSOpenPanel Open/Cancel not closing the panel (fixes #85 )
2026-10-19 09:35:43 +02:00
Kalah
acd54d8d4d
Merge pull request #96 from lucannez64/fix/nsopenpanel-close
...
Fix NSOpenPanel Open/Cancel not closing the panel (fixes #85 )
2026-10-19 09:35:43 +02:00
lucannez64 and Claude Sonnet 5.5
d3adda86fa
Openpanel probe: expand the tree to the subfolder before selecting, print selection diagnostics
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-19 09:33:30 +02:00
lucannez64 and Claude Sonnet 5.5
9efaf4fb8e
Openpanel probe: expand the tree to the subfolder before selecting, print selection diagnostics
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-19 09:33:30 +02:00
lucannez64 and Claude Sonnet 5.5
66474a3c76
Fix openpanel probe: keep trigger note and panel alive across modal pools
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-19 09:28:34 +02:00
lucannez64 and Claude Sonnet 5.5
092c454699
Fix openpanel probe: keep trigger note and panel alive across modal pools
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-19 09:28:34 +02:00