iXit / wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation
GNU Lesser General Public License v2.1
272 stars 23 forks source link

IGI 2 - INVALIDCALL #99

Closed dungeon007 closed 3 years ago

dungeon007 commented 3 years ago

Via d3d8to9, winde3d or dxvk launches a game, while nine not. Just pops up message on start:

dungeon007 commented 3 years ago

igi2.png

dungeon007 commented 3 years ago

Trace:

dungeon007 commented 3 years ago

Stipid GH 🤣

dungeon007 commented 3 years ago

It was high compressed zip but xz 🤣 , anyway here is the trace: https://www.dropbox.com/s/suuotg0z5dqxfg7/igi2.trace.xz?dl=0

Actually trace runs on NINE, unlike the game itself... but at least someone could see what kind of invalid call is about.

axeldavy commented 3 years ago

Game seems to try to set the clipping status. It is supposed to be invalid when vertex software rendering is not used. But as here is uses mixed vertex rendering, I guess the call should pass. The game doesn't seem to use the feature though (it doesn't read the updated clipping status), so I guess we could just like dxvk and wined3d returns D3D_OK and not care about the feature.