Fix rendering mode switching issue in old & new UI
remove if
Merge pull request #2881 from raven02/patch-3

Fix rendering mode switching issue in old & new UI
TransformPipeline: Minor memory optimization and a prim sanity check
Minor cleanup in texcache, fix some warnings
NewUI: Load games directly by press-and-hold on the main menu
Let's try raven02's #2880, which failed to merge normally so I did it manually instead.
Dynamically load XInput, lets us to map the home button with a trick
Also avoids failing to start if XInput 1.3 is not installed.
Couple of trivial microoptimizations. probably no impact.
Don't know what I was thinking, sigh. Fixes #2889
Use UPPER case for enum
Use LINEAR and LINEARFMV for framebuffer
Apply LINEAR/LINEARFMV to TextureCache
Framebuffer to memory : Skip frame inline with frameskipping option
Merge pull request #2894 from raven02/patch-2

Code cleanup :Use UPPER case for enum
Merge pull request #2895 from raven02/patch-4

FBO to memory : Skip frame along with frameskipping option
Fix "for The variable 'ringbuffer' is being used without being initialized"

in Second Novel Kanojo no Natsu 15 fun no Kioku
Merge pull request #2896 from sum2012/mpg-patch

Fix "for The variable 'ringbuffer' is being used without being initialized"
Fix warning in sceNet.cpp.
Update F5 key behaviour to cycle all buffered rendering modes.