https://bugs.winehq.org/show_bug.cgi?id=55981
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|-unknown |opengl CC| |z.figura12@gmail.com Ever confirmed|0 |1 Summary|D3D9 games run slowly when |GL applications (and d3d |using the experimental |applications using the GL |wow64 mode |backend) are slow in new | |wow64
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- This is unfortunately expected. It's a problem at the GL level; we can't map buffers into the low 32 bits (and can't give a 64-bit pointer to a 32-bit application).
For Vulkan it's less of a problem since we use EXT_external_memory_host, but this comes with its own limitations.
In order to solve it we'll need extensions that let us control mapped buffer placement. One is in progress (and possibly even done?) for Vulkan, but as far as I'm aware nobody has even started work on such an extension for GL.