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)
(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?
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.