Hi,
Lets prefix by saying my dev/wow/only pc is crap, its a netbook for crying out loud.
So in the process of trying to speed up wow so i can actually use this machine for anything while botting and hell perhaps even get a second client running and botting to.
Ive been trying to disable the 3d rendering side of wow, (It would be nice to keep the gui rendered so i can at least check the bots not being totally retarded.)
My first mission was detouring the D3d render methods, mainly DrawIndexedPrimitives,
After i got that working i set about trying to find a way to see if what was being draw was the gui layer, or a 3d based one.
Ive tried various methods,
VertexCount % 2 == 0; (All Gui items are rendered as squares). alas lots of 3d items have a nice even vertex count. so that idea what out.
I then hoped that wow was just using Textured Quads scaled to what ever size they need for that specific item. Alas no go, Some of the gui layer has more than the 2 triangles that make up a quad.
Wow also batches up Gui Rendering so PrimCount/Num vertex would never work,
Im running out of ideas,
Note: I can completly disable rendering just fine, But i really want to keep the Gui on screen :/
Any DirectX Gurus have any suggestions as im at a loose end.