mirror of
https://github.com/par274/sharpemu.git
synced 2026-08-08 02:39:10 +08:00
62c3852556
* [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
48 lines
461 B
Plaintext
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/
|