http://bugs.winehq.org/show_bug.cgi?id=11674
--- Comment #220 from Aigars Mahinovs aigarius@gmail.com 2012-09-15 04:08:57 CDT --- 1. Calm down, everyone.
2. It is true that WoW works just fine for most of the people in most situations, BUT the most demanding aspects of this game are 25 man end game raids. And in that situation the difference between regular Wine and Wine with the rgl patch is very significant, and for many people that is a difference between being able to contribute to the raid or not.
As a benchmark - pick a high population server at a popular game time, go to the Stormwind Trade District bank and expand you field of view as much as you can towards the Auction House. Typically I see around 20 players just sitting outside with around 30 more inside the AH. If at this point you FPS any lower than 25, then you will not be able to do any competitive raiding, because in raid situations you FPS will be dropping below 5 FPS and you will be missing the enviromental effect cues that you must see and react to in order to survive.
This rgl patch doubles my framerate in both of these situations (when it does not crash).
While I fully agree with Wine developers that rgl in its current state is a horrible and ugly hack that has no place in Wine, at the same time we do need something with the similar effect to be able to full use current generation graphics cards in modern games.
ae, could it be possible to write a 'generator' that would pick up all possible GL functions and generate the code to 'remote' all of them, instead of just a subset?
Also you might want to check out game TF2 (free game on Steam) it has an option called 'multicore rendering', see if that stresses your code good enough for easier testing by non-WoW non-raiding developers.