Hi David,
Beyond checking for highp devices, I’m not sure what more our engineers can do on this filter. The hue filter should work consistently on highp devices now, but for low-end devices without GPUs that support it, I’m not sure there are any guarantees that could be realistically made. I understand that for 99.9% of app users, they don’t know (and don’t care) about such things as “high precision fragment shaders”, and they just want the app to work. However, the Android world is a little like the “wild west” and there are hundreds upon hundreds of devices out there, all with different GPUs and overall processors. I imagine that many low-end or older devices experience these kind of issues, but perhaps moreso with apps that focus on proper color usage and so forth.
I suppose one option, if you could gather screenshots from users who are having issues on non-highp devices, is to determine if there is any consistency whatsoever between their hue shifts. For example, if you can confirm that devices A, B, and C (all of them non-highp) shift the hue 20% further toward green, you could perhaps offset your hue filters to reverse-compensate for that only on non-highp devices (just add or subtract from your angle settings). However, if device A is swinging wildly toward green, and device B is swinging wildly toward purple, then it’s probably impossible to compensate with any accuracy.
Anyway, sorry I can’t be of more help, but I think it’s something that just can’t be overcome on various devices.
Brent