Files
sharpemu/.gitignore
T
Foued Attar 62c3852556 [AGC] Fix arena/fence tracking stalls and recover lost GPU progress (#770)
* [AGC] Fix arena/fence tracking stalls and recover lost GPU progress

Fix several AGC synchronization issues that could leave GPU work
unsubmitted or fences permanently unsatisfied:

- Recover fence writes missed during arena transitions by tracking
  closed arena tails and resweeping unresolved fence locations.
- Fix chunk submission accounting so only actually parsed ranges are
  considered submitted, avoiding missed orphan recovery.
- Extend arena sweeps to follow chained command ranges without
  duplicate submissions.
- Preserve GPU state tracking across native worker memory wrappers by
  using canonical guest memory identity.
- Fix builder-ring orphan submissions and stale ring-tail waits.
- Improve frame cycling by handling arena reuse, cursor regression,
  and transiently unavailable builder headers.
- Record conditional DCB execution (IT_COND_EXEC) instead of
  silently dropping the packet.

These changes improve AGC progress tracking and prevent GPU fence
starvation/deadlocks on titles relying on builder arenas and indirect
command chains.

* chore: trigger CI
2026-08-07 14:37:09 +03:00

48 lines
461 B
Plaintext

# Copyright (C) 2026 SharpEmu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
[Dd]ebug/
[Rr]elease/
[Bb]in/
[Oo]bj/
[Pp]ublish/
[Aa]rtifacts/
logs/
.tmp/
x86/
x64/
arm64/
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.tmp
*.tmp_proj
*.log
*.user
*.suo
*.userosscache
*.sln.docstates
.packages
packages/
*.nupkg
.nuget/
.dotnet-home/
.cache/
__pycache__/
*.py[cod]
.DS_Store
Thumbs.db
Desktop.ini
ehthumbs.db
.vs/
.idea/
.vscode/
clean_test/
.debug/