Move spline generation to SplineCommon, make SplineDX9.cpp identical to Spline.cpp (merge later somehow)
Do not need to ask directory when build Android
Merge pull request #6897 from sum2012/Android-build

Do not need to ask directory when build Android
More convergence (tex stuff)
d3d: Correct framebuffer sizing issues.
d3d: Set texture only when enabled.

This allows optimizations that were applied to the cmd flags.
dx9: More execute functions
Only show the graphics API on the title screen in Windows
Merge pull request #6899 from unknownbrackets/gpu-convergence

d3d: Set texture only when enabled
Merge pull request #6900 from hrydgard/gpu-convergence-2

Gpu convergence 2 - break out much of the Spline code into GPU/Common, fixes some minor things
d3d: Support offset rendering.
d3d: Flip v correctly when buffer swapping.
d3d: Flip viewport y within the top of the fb.

Fixes issues when the framebuffer is larger than the current render
target.
Turn off scissor when rendering controls overlay
d3d: Converge DrawPixels() logic.

This makes render to offset actually work properly.
Merge pull request #6901 from unknownbrackets/gpu-convergence

Fix some issues with framebuffer sizing
Limit unreliable vertexes uncached per frame.

Remember them longer, and avoid slamming too many in the same frame.
Refactor vertex caching a little.
Use a more frequent mini hash in the vertex cache.
Avoid full rehashes when failures are frequent.