protonscr

Battlefield 3 requires ID3D11Buffer -> ID3D11Texture2D conversion

dxvkclosed
doitsujin/dxvk#158 · opened 2018-03-12 by Mixaill · updated 2018-05-29 · 7 comments · github
MMixaill 2018-03-12 github

Battlefield 3 seems to be require ID3D11Buffer -> ID3D11Texture2D conversion

err:   D3D11RasterizerState: Antialiased lines not supported
warn:  D3D11RasterizerState: Depth clamp not properly supported
warn:  D3D11Buffer::QueryInterface: Unknown interface query
warn:  6f15aaf2-d208-4e89-9ab4-489535d34f9c
<end of the log>

System information

  • GPU: NVidia 980 Ti
  • Driver: NVidia proprietary 390.25.0

Log files

Logs were provided be BieHDC from VKx Discord server.

Ddoitsujin maintainer 2018-03-12 github

I wonder if that's even valid in D3D11. Buffers and textures are fundamentally different resources, you cannot just convert one into another.

Ddavvvve1 2018-04-01 github

They made a patch some dude in discord . Works on bf 4 but after i died the grafics went bad , But after a restart of the game it works again

Ppingubot 2018-04-03 github

Yep, if the games needs to reload the map you have grphial issues. Same in BF2 BC2 and BF3.

CcRaZy-bisCuiT 2018-04-13 github

So where's the patch and how do I apply it? Want to try it with BF4.

Ddoitsujin maintainer 2018-05-27 github

Closing because this is actually not legal in D3D11.

Bbobwya 2018-05-29 github

@doitsujin

Wine Staging (with or without Wine-PBA) supports BF2 BC2 map reloading (with the DX11 renderer)... May run at snails pace - but most rendered objects appear OK these days. DXVK fails at the first map reload - with graphical corruption.

Surely a workaround is possible? Otherwise these games will probably never be playable under Wine ( a playable FPS)...

Ddoitsujin maintainer 2018-05-29 github

@bobwya your issue is completely unrelated and you did not provide any useful debugging info.

Nothing extracted yet.