Remove redundant armv7 defines.
Correct Gods Eater Burst tex download size.

Probably takes care of #6289, although it doesn't crash for me.
Flush draws before doing any block transfers.

Otherwise, we might flush on top, or we might download the wrong thing.
Ignore depth buffers with stride = 0.

They're clearly not being used.
Fix graphical artifact in Jeanne d'Arc world map.

We need to use the last set render framebuffer, not the current one at
copy to output.
Merge pull request #6291 from unknownbrackets/gpu-blocktransfer

Flush before blitting, skip unlikely depthcopy case
CMake: Fix up optimisations (broken for everyone except Apple?), move some Blackberry lines to toolchain, enable assembly, use add_definitions for definitions and *flags for flags, remove redundant lines.
CMake: Use a default build (Release). Put Blackberry cflags back to Lists, otherwise overwritten.
GameSettingsScreen: Disable a bunch of options when software rendering is enabled.
They don't do anything when software rendering is enabled, so there's bound to be confusion caused by these options continuing to be enabled.

Conflicts:
	UI/GameSettingsScreen.cpp
Disable more stuff, and use cached booleans instead.

Conflicts:
	UI/GameSettingsScreen.cpp
Do it for post-processing and resolution too, to be consistent.
Throw "Disable Alpha Test" into the pile of options to be disabled.
Buildfix.