Skip to content

Bump version to 1.2.0 - #4

Merged
Tiflit merged 6 commits into
mainfrom
feature/bump-v1.2.0
Oct 22, 2026
Merged

Tiflit merged 6 commits into
mainfrom
feature/bump-v1.2.0

Conversation

@Tiflit

@Tiflit Tiflit commented Sep 30, 2026

Copy link
Copy Markdown
Owner

No description provided.

…et, and fix release tag pattern

- Distinguish discrete GPU candidates from integrated graphics; remember preferred adapter by Windows Locally Unique Identifier (LUID) to prevent trapping onto integrated GPUs on disconnect.
- Introduce explicit AppState machine (NoDiscreteGpu, Acquiring, Active, DeviceLost, WaitingForDiscreteGpu, Resetting).
- Add WM_DEVICECHANGE (DBT_DEVNODES_CHANGED) handling for instantaneous eGPU/dGPU plug-and-play re-acquisition.
- Overhaul CycleAllDisplayAdapters with ResetResult enum and CM_Get_DevNode_Status driver startup verification.
- Propagate reset exit codes to parent process to prevent relaunch loops on failure and warn user via balloon.
- Fix GitHub Actions release tag trigger to standard glob 'v*'.
- Update README for Windows 10/11 Graphics Settings alongside NVIDIA Control Panel.
… docs

- Prevent preference drift by locking g_preferredLuid to the initial discrete selection; support temporary fallback adapters and auto-restore preference on reconnection.
- Treat PartialDisable as an incomplete reset in WM_RESET_DONE with explicit balloon warning rather than silent relaunch.
- Log state transitions via SetAppState using AppStateToString.
- Clean up unused candidate vector in main.cpp.
- Tighten comments and README regarding PCI device targeting and event-driven devnodes notifications.
- Fix troubleshooting anchor link in README to #one-time-gpu-preference-setup.
…t check

Avoid tearing down and rebuilding active D3D11 fallback devices on non-GPU devnode changes or periodic timer ticks by checking IsAdapterPresent(g_preferredLuid) before attempting reacquisition.
@Tiflit
Tiflit merged commit c5d11f1 into main Oct 22, 2026
2 checks 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.

1 participant