Skip to content

Add GPU driver integration for v1.6.0#16

Merged
PrimeBuild-pc merged 13 commits into
mainfrom
feature/gpu-driver-integration
May 12, 2026
Merged

Add GPU driver integration for v1.6.0#16
PrimeBuild-pc merged 13 commits into
mainfrom
feature/gpu-driver-integration

Conversation

@PrimeBuild-pc
Copy link
Copy Markdown
Owner

Adds GPU vendor detection, NVIDIA driver FPS cap via NvAPIWrapper, NVIDIA Digital Vibrance support, AMD color management status, GPU driver UI polish, documentation updates, Codecov coverage upload, and version metadata for v1.6.0.

AMD Radeon Chill is intentionally not shown because no safe runtime integration is currently available. G-Sync and FreeSync are shown only as unsupported/read-only status where appropriate.

Validation:

  • dotnet build --configuration Release passed
  • dotnet test --configuration Release passed: 165 tests
  • UI manually checked on AMD system
  • app.manifest remains asInvoker
  • winget/choco untouched
  • release artifacts untouched

@PrimeBuild-pc
Copy link
Copy Markdown
Owner Author

Review focus before merging:

  1. Confirm CI and Codecov
  • Build/test workflow passes on GitHub Actions.
  • Codecov receives the Cobertura report and no longer shows 0%.
  • README badge points to the correct branch/repo.
  1. Confirm versioning
  • App reports 1.6.0 consistently.
  • No winget/choco/release artifacts were changed in this PR.
  • Release packaging will be handled separately after merge.
  1. Confirm GPU driver behavior
  • NVIDIA FPS cap never writes to the global driver profile silently.
  • FPS cap requires a valid target application path.
  • NVIDIA DRS writes are persisted only when the user explicitly applies or clears the cap.
  • NVIDIA Digital Vibrance is clearly scoped to the primary NVIDIA display.
  • AMD Radeon Chill is intentionally not shown.
  • G-Sync / FreeSync are read-only/unsupported statuses only, not fake toggles.
  1. Confirm UI/UX
  • Settings tab order is correct.
  • Frame Cap Assistant is under GPU Driver.
  • Color management / Digital Vibrance status is under Display Settings.
  • Unsupported controls are disabled and explain why through text/tooltips.
  • Reset glyphs render correctly and no mojibake remains.
  1. Regression checks
  • Crosshair still appears.
  • FPS overlay still works.
  • Settings load/save works.
  • Profiles work.
  • app.manifest remains asInvoker.
  • App starts safely on unsupported GPU / missing vendor API environments.

Manual AMD validation completed locally:

  • AMD Radeon RX 6950 XT detected correctly.
  • AMD Color Management shown as supported.
  • NVIDIA-only controls are disabled as expected.
  • UI glyph corruption fixed.
  • Build and tests passed locally: 165 tests.

@PrimeBuild-pc PrimeBuild-pc marked this pull request as ready for review May 12, 2026 02:14
@PrimeBuild-pc PrimeBuild-pc merged commit f2c834c into main May 12, 2026
4 checks passed
@PrimeBuild-pc PrimeBuild-pc deleted the feature/gpu-driver-integration branch May 12, 2026 02:14
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