Add FSR3 runtime library probing and readiness status

This commit is contained in:
Kelsi 2026-03-08 23:03:45 -07:00
parent e1c93c47be
commit f1099f5940
5 changed files with 106 additions and 11 deletions

View file

@ -6342,8 +6342,15 @@ void GameScreen::renderSettingsWindow() {
renderer->setAmdFsr3FramegenEnabled(pendingAMDFramegen);
saveSettings();
}
ImGui::TextDisabled("Runtime: %s",
renderer->isAmdFsr3FramegenRuntimeActive() ? "Active" : "Staged (dispatch not linked yet)");
const char* runtimeStatus = "Unavailable";
if (renderer->isAmdFsr3FramegenRuntimeActive()) {
runtimeStatus = "Active";
} else if (renderer->isAmdFsr3FramegenRuntimeReady()) {
runtimeStatus = "Library loaded (dispatch staged)";
} else {
runtimeStatus = "Library missing";
}
ImGui::TextDisabled("Runtime: %s", runtimeStatus);
} else {
ImGui::BeginDisabled();
bool disabledFg = false;