protonscr

[d3d11] Girls Frontline 2: Exilium shimmering anti-aliasing

dxvkclosed nvidia proprietary
doitsujin/dxvk#4817 · opened 2025-04-01 by loathingKernel · updated 2025-04-01 · 7 comments · github
LloathingKernel 2025-04-01 github

Since v2.6, Girls Frontline 2: Exilium exhibits shimmering anti-aliasing artifacts when there is no movement.
Good:
Image

Bad:
Image

Video:
https://github.com/user-attachments/assets/fbd115a8-9029-4418-a2cb-eb64552490b8

This also happens in-game:
Image

Let me know if there is any other information you need. I skipped making an apitrace but I am happy to provide one if needed.

Software information

Game: Girls Frontline 2: Exilium
First bad commit: https://github.com/doitsujin/dxvk/commit/bd2b8cb823bdbfe99a6667057db0b6ad2d4ce84f

System information

  • GPU: Nvidia 3060 Ti
  • Driver: 570.133.07
  • Wine version: wine-staging 10.4
  • DXVK version: v2.6

Apitrace file(s)

Log files

git bisect

# bad: [35e2ee3518bfceec59b3f5999b40e24c9aa2eb03] [dxvk] Fix storage image synchronization in graphics shaders
# good: [fcbdff3b72cf1e51a9dddd4efe1b1246e320a5da] [d3d9] Set correct input topology for SWVP emulation
git bisect start '35e2ee3518bfceec59b3f5999b40e24c9aa2eb03' 'fcbdff3b72cf1e51a9dddd4efe1b1246e320a5da'
# good: [ad75fb17cdb09f764de7ddcb144b133503ca1ec8] [dxvk] Fix uploadBuffer barriers
git bisect good ad75fb17cdb09f764de7ddcb144b133503ca1ec8
# good: [91cde7f9b9661fafbf88993bbe8310c4a7508b22] [d3d9] Remove double presents with SyncInterval > 1
git bisect good 91cde7f9b9661fafbf88993bbe8310c4a7508b22
# good: [c100d30befef2e82980f5269b085e39fc6a61f00] [dxvk] Add implicit resolve when app tries to sample multisampled image
git bisect good c100d30befef2e82980f5269b085e39fc6a61f00
# bad: [be213e46f9453a717ae4075d2ab26f3cba826cb4] [dxvk] Refactor resolve shaders
git bisect bad be213e46f9453a717ae4075d2ab26f3cba826cb4
# bad: [bd2b8cb823bdbfe99a6667057db0b6ad2d4ce84f] [dxvk] Always prefer render pass resolves
git bisect bad bd2b8cb823bdbfe99a6667057db0b6ad2d4ce84f
# good: [d60afd449f4f762781c4d28a87a223e920b784f8] [dxvk] Use latched image view properties when possible
git bisect good d60afd449f4f762781c4d28a87a223e920b784f8
# first bad commit: [bd2b8cb823bdbfe99a6667057db0b6ad2d4ce84f] [dxvk] Always prefer render pass resolves

log
gf2e-shimmering.log

Ddoitsujin maintainer 2025-04-01 github

I skipped making an apitrace but I am happy to provide one if needed.

Please do if possible, saves me a lot of pain with fucking around with yet another third party launcher + account system.

Case in point, it doesn't seem to want to lauch on Proton-Experimental at all.

RRAZUMNO 2025-04-01 github

I skipped making an apitrace but I am happy to provide one if needed.

Please do if possible, saves me a lot of pain with fucking around with yet another third party launcher + account system.

Case in point, it doesn't seem to want to lauch on Proton-Experimental at all.

Did 2 just in case (I'm not really tech savy).

First issue (those weird lines) - https://drive.google.com/file/d/1tC4-9gOTyZe3onXrqqtdC2Ramz0A_Jfv/view?usp=drive_link

Second issue (purple pixels) - https://drive.google.com/file/d/10rKKT8xx_8Od4VdmL8GHu5HLAiGqnFu8/view?usp=drive_link

Ddoitsujin maintainer 2025-04-01 github

Thanks, can reproduce on Nvidia but not AMD.

Ddoitsujin maintainer 2025-04-01 github

Yeah, driver bug. This is going to be a bit of a pain in the arse to work around as well, will look into it more later.

Ddoitsujin maintainer 2025-04-01 github

Actually nvm, we already have pretty much everything in place to work around this properly. Should work with #4818.

LloathingKernel 2025-04-01 github

Thank you. After testing with the artifacts from here https://github.com/doitsujin/dxvk/actions/runs/14205467130, the issue is not present any more.

Ddoitsujin maintainer 2025-04-01 github

Thanks, merged. Gonna need to come up with a better test case and report this to NV then.

Proton versions