https://bugs.winehq.org/show_bug.cgi?id=55458
Bug ID: 55458 Summary: DrawAuto() not working Product: Wine Version: 8.13 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: owl2@etersoft.ru Distribution: ---
The DrawAuto() function is not working in wine. I have a DirectX 11 program, which is using a geometry shader with stream output. If I use DrawAuto() to draw contents of the stream output buffer, it works fine in windows, but displays nothing in wine (i tried opengl, vulkan and dxvk). It also spams "108:fixme:d3d11:d3d11_device_context_DrawAuto iface 00000000002423D8 stub!" If Draw() is used instead, everthing works in wine as well.
I uploaded the program and its source code here https://drive.google.com/drive/folders/1yKoMOdrFBShPo359q5zXtH0TjoS3kJ8N
Also I checked the wine source code. Looks like this is the DrawAuto method https://gitlab.winehq.org/wine/wine/-/blob/master/dlls/d3d11/device.c#L1225 Which is obviously not implemented yet, but i didn't find any existing bug reports about this