Remove immediate mode from the Texture converter, probably need to redo this for texcache rewrite :/
Here we go with the texture cache
Move on to XFB drawing
Do clearscreen and swap, probably won't do debug text nonsense since it looks like trash anyway. maybe later.
Use correct linker flags for SDL.
Fix frame skipping on non-win32 systems missing libav

Fixes issue 4097.
Update libav code to remove deprecation warnings.
Update the cmake build system to neccessary versions of libav.
Merge branch 'remove-libav-deprecation'
Gameconfig ini updates/additions: The Ant Bully, WWE Day of Reckoning 1 & 2, Dream Pinball 3d, Pokepark, Spider-Man: Edge of Time, Spider-Man: SD, Another Code:R, Geist, The Incredibles 2, Skies of Arcadia Legends.
Fix broken build when using SDL from Externals.

The problem here was the logic that detects SDL in the main CMakeLists.txt
is not the same as it is in DolphinWX/CmakeLists.txt to set libraries. When
using SDL from Externals it failed at link time because -lSDL was never set.
This fixes the problem by using the same condition logic to set the libs
as used when detecting SDL in the first place.
Revert merges of aram-dma-fixes and memcard-delay

These merges, while in theory improving emulation accuracy, cause issues
in other parts of the emulator based on invalid assumptions. memcard-delay
fixed some of these issues in the EXI memcard code, but several other
problems still exist and I don't have the time to debug that right now.
F-Zero and Phantasy Star Online Memory Card Manager support. Thanks to Ralf from GS Central

Original information:
http://board.gscentral.org/retro-hacking/53093.htm

Signed-off-by: LPFaint99 <lpfaint99@gmail.com>
This changes a mmap in MemArena so you don't need 786MB of memory free to actually allocate the 1GB memory space in Linux 32bit. I was also running in to this issue in my development. Kudos to plbl4ster to actually taking the time to research this. Closes issue 5625.
Allow the user to set graphics backend from Game INI. Zero GUI option available for setting.
Should actually load the backend when it changes via game INI
Should fix issue 5630.
If setting videobackend back to null strings, Just set it to the front of the list. Fixes loading game specific INI files that don't load back the "default" video backend which is nothing.
Revert "Partially revert revision d511b506120c."

This reverts commit 08e06b22937fa79db165e5a31dfd4ccf67ef57db.
Video_DX11: Remove some redundant code.