I had some trouble configuring shaders on the android port and couldn’t find much info by searching for the issue, so I had to get some help on IRC. Here is how I was able to custom configure my shaders on Android.
First thing to note is that you can’t manipulate the shaders in the GUI with the touch interface. You would need to go into the overlay settings and enable an overlay in the menu. This is so that you can adjust the shader settings with the Left/Right d-pad in the GUI.
Some shaders that work for me on PC won’t load on Android. For example, I was trying to get lcdgrid-v2-gbacolor.glslp to run with mGBA core. When I loaded the preset Retroarch wouldn’t respond. What I needed to do was to look at the glslp preset and see what shaders it was loading. I saw that it was loading two shaders, first gbacolor.glsl and second lcdgrid-v2.glsl. What I then did was manually add two shader passes and selected those shaders manually. Then the shaders were able to load and work fine. Unfortunately the lcdgrid-v2 didn’t look great on my phone, so I used the old lcdgrid.glsl and it looked fine.
How to get shaders to work on retroarch for android, glsl shaders android, android presets not working