https://bugs.winehq.org/show_bug.cgi?id=44514
--- Comment #22 from nick@look.ca --- (In reply to rsrjr98 from comment #21)
I'm fairly new to linux, and I have no idea how to even apply the patch, could someone pls explain it to me? ;-;
This patch only works with wine-3.18, any newer versions the patch breaks with an error.
Grab the source for vanilla wine. You can do this with git clone git://source.winehq.org/git/wine.git. This will clone everything into a new directory called "wine". (Again don't git clone this one because it's the newest version get 3.16)
Install all required dependencies. The way to do this varies from distro to distro, so simply look them up online.
Run ./configure in the "wine" folder. This will check all dependencies and inform you about the ones that you forgot. After ./configure terminates without errors, you can now be sure that you have all required dependencies.
Download and move or copy the patch into the wine folder
Run patch -p1 < patch -p1 < /path/to/0001-wined3d-Use-bindless-textures-for-GLSL-shaders.patch inside wine folder