Since version 4.14 it is not possible to use tonemapping on Android anymore.
After enabling r.tonemapperfilm=1 in config file everything appears red on device. See screenshot - tested with fresh project. Tested on Nexus 5.
Everything works well on 4.13.
Because of this it is not possible to use colorgrading etc.
We saw this bug only on Nexus5 with Android 5.1, and it seem to be a driver bug as it does not happen on other devices or even on same device with other OS/driver version. What Android version you have?
I will run the test again with by changing the default engine.ini, but before that could you also provide what android sdk you are working out of as well as the NDK API level.
Those are the only things that could be different. Unless you aren’t testing out of a blank project. That would really help validate my test if you can prove this issue occurs for you even in a blank project with just an adjusted .ini file and maybe a postprocess that adjust tonemapping settings.
You can make some changes to the tonemapper shader to avoid this bug. In TonemapCommon.usf find half3 FilmToneMap( half3 LinearColor ) function and replace #if 1 with #if 0 in there, that will switch off code path that is causing this.
There won’t be a fix applied for Unreal in future versions as this seems to be a unique issue for the driver in your device. Putting a fix in will introduce non-optimal code for all devices. Many of them don’t have this issue.
For now a better option is for you to use the suggested workaround for your specific case.