ControllerConfigDiag: Potentially fix scaling problems on high DPI

Fixes issue 7940 hopefully.
Tools: buildbot try with binary diffs
Merge pull request #1774 from Tilka/binary_try

Tools: buildbot try with binary diffs
PixelShaderCache: Don't use GetDimensions() for the sample count.

This function is bugged on Windows 7, and statically declaring the sample count is trivial anyway.
Merge pull request #1769 from Armada651/msaa-samples

PixelShaderCache: Don't use GetDimensions() for the sample count.
Merge pull request #1718 from lioncash/wxdoesitagain

ControllerConfigDiag: Potentially fix scaling problems on high DPI
Merge remote-tracking branch 'dolphin/master' into VR-Hydra
Fix Metroid Prime 1 NTSC GameCube: charge beam effect, thermal visor, main menu dialogs, saving in ship, morphball transitions, and inventory outline.