squashme: whitespace changes
D3D: Disable primitive reset and fix triangle list path as it ends to be better.
squashme: whitespace fixes
D3D: Texture dump do not wast time to copy all the mips anymore
squashme: whitespace fixes
D3D: Use a single buffer for VB and IB + Memcpy16 + Change crazy amount of VRAM usage that was not in an efficient memory location by keeping the ring buffer reasonable.

v2: cherry-picked without merged line+point GS shaders (degasus)
squashme: remove Memcpy16
squashme: whitespace changes
squashme: include array