I’m currently on Recalbox and not on Batocera, but here’s what it can do with shaders. It will run only the simplest ones (fakelottes, crt-pi, zfast are the ones I found interesting). Some others will run with a GPU overclock, sometimes massive. sameboy-lcd-gbc-color-motionblur works for GBC, GB and GBA with the GPU at 850 MHz, have to remove motionblur for wonderswan because it runs at 75 Hz.
All in all, I’m satisfied with fakelottes for anything that used to run on CRT that is 2D and sameboy for my LCD handhelds. They’re far from the best looking ones, but they work. My screen is atypical but has 1.1 Mpix, so those that required an overclock probably won’t run at 1080p.