https://bugs.winehq.org/show_bug.cgi?id=55320
Bug ID: 55320 Summary: Multiple games require vertex buffer output not lower than 32. Product: Wine Version: 8.13 Hardware: x86-64 OS: Linux Status: NEW Keywords: patch Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: andrey.goosev@gmail.com Distribution: ---
Created attachment 74914 --> https://bugs.winehq.org/attachment.cgi?id=74914 patch
fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 16. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 17. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 18. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 19. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 20. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 21. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 22. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 23. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 24. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 25. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 26. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 27. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 28. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 29. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 30. fixme:d3d11:d3d11_device_context_IAGetVertexBuffers Failed to get vertex buffer 31.
The following games are affected:
ACE COMBAT 7: SKIES UNKNOWN Fallout 4 Grand Theft Auto V Halo: The Master Chief Collection Hellblade: Senua’s Sacrifice State of Decay 2: Juggernaut Edition Stray The Dark Pictures Anthology: House of Ashes The Dark Pictures Anthology: Little Hope The Dark Pictures Anthology: Man of Medan The Quarry
https://bugs.winehq.org/show_bug.cgi?id=55320
--- Comment #1 from Rafał Mużyło galtgendo@o2.pl --- ...so, to add a bit of pointless chatter, while I don't recall exact messages (though IIRC, they were different), back in wine 5.9, I've stumbled upon a game (though, once again, no longer recall the title - though definitely not on this list) that also needed more streams than 16. Also randomly changed it to 32 and carried the patch ever since.
https://bugs.winehq.org/show_bug.cgi?id=55320
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #2 from Zeb Figura z.figura12@gmail.com --- I've seen these errors in many applications, but it never actually matters. I suspect they are all using some engine which periodically saves and restores all state.
Do any of these applications actually misbehave?
https://bugs.winehq.org/show_bug.cgi?id=55320
--- Comment #3 from Andrey Gusev andrey.goosev@gmail.com --- (In reply to Zeb Figura from comment #2)
Only Fallout 4 and GTA V use own engines all the rest based on Unreal Engine 4. I didn't see misbehaves at least for games I've checked. If this really doesn't matter maybe we could change it to WARN then?
https://bugs.winehq.org/show_bug.cgi?id=55320
--- Comment #4 from Zeb Figura z.figura12@gmail.com --- (In reply to Andrey Gusev from comment #3)
Yes, changing it to WARN for the getter, and when setting to NULL, would be a good idea.
https://bugs.winehq.org/show_bug.cgi?id=55320
--- Comment #5 from Rafał Mużyło galtgendo@o2.pl --- (In reply to comment #4)
If that will have a bonus effect of actually crashing when accessed, that (somewhat counterintuitively) seems like a good idea. That way we could tell if those are actually used.