protonscr

[d3d8] Freelancer models are disappearing based on viewing angle.

dxvkclosed bugd3d8
doitsujin/dxvk#5169 · opened 2025-08-24 by KynikossDragonn · updated 2025-08-24 · 5 comments · github
1 matching comments, n / p to jump
KKynikossDragonn 2025-08-24 github

Software information

Freelancer using the d3d8.dll provided by DXVK under Wine 10.12. All graphical settings on the highest. 32-bit video mode.

System information

  • GPU: Mesa Intel(R) Iris(R) Pro Graphics 580 (SKL GT4) (0x193b)
  • Driver: Mesa 25.1.3 - Vulkan 1.4.311
  • Wine version: 10.12
  • DXVK version: 2.7

Apitrace file(s)

Log files

Image

log.txt.gz

BBlisto91 2025-08-24 github

Hi there. Please try to make a apitrace of the issue

WWinterSnowfall 2025-08-24 github

I've reproduced the issue. Here is a trace that captures the problem: freelancer.trace.tar.xz. I'll also bisect.

WWinterSnowfall 2025-08-24 github
cf4ed7891bf1a39a60b238ce06f0688bad6160db is the first bad commit
commit cf4ed7891bf1a39a60b238ce06f0688bad6160db
Author: Robin Kertels <[email protected]>
Date:   Sat May 24 04:39:20 2025 +0200

    [d3d9] Remove lastSamplerType
    
    No need to compare here when we can just use the dirty flag.
WWinterSnowfall 2025-08-24 github

@KynikossDragonn Should be fixed on master: https://github.com/doitsujin/dxvk/actions/runs/17188671494/artifacts/3837718072 . Please check if it also fixes the particular station you're looking at, but I think it should be pretty general, as all asteroid stations seem to behave the same.

KKynikossDragonn 2025-08-24 github

@KynikossDragonn Should be fixed on master: https://github.com/doitsujin/dxvk/actions/runs/17188671494/artifacts/3837718072 . Please check if it also fixes the particular station you're looking at, but I think it should be pretty general, as all asteroid stations seem to behave the same.

@WinterSnowfall Can confirm, the base is remaining visible no matter what angle I look at. Sorry in advance for not being able to provide a API trace earlier, I don't have access to a suitable file host for it.

DLLs