Skip to content

Don't hook Opti's own XeFG as the game's - #1211

Merged
FakeMichau merged 1 commit into
optiscaler:masterfrom
dashdogy:xefg-inputs-own-xefg-guard
Oct 10, 2026
Merged

FakeMichau merged 1 commit into
optiscaler:masterfrom
dashdogy:xefg-inputs-own-xefg-guard

Conversation

@dashdogy

Copy link
Copy Markdown
Contributor

Fixes a crash in games that don't ship their own XeFG, I tried in Subnautica 2 with DLSSG input and XeFG output. XeFG inputs hooked the first libxess_fg it found, which in those games is OptiScaler's own copy, so OptiScaler's own XeFG was mistaken for the game's. The low latency input then switched to XeLL passthrough and deinitialized the XeLL its XeFG was still using, crashing on the next present.

OptiScaler's own XeFG module is now skipped when hooking the game's.

Bello @FakeMichau

@FakeMichau
FakeMichau changed the base branch from xefg-inputs to master October 10, 2026 14:18
@FakeMichau
FakeMichau merged commit 1f94ff0 into optiscaler:master Oct 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants