Upside down shaders in Mupen 64

So I’ve been noticing this for awhile. Mupen 64 displays shaders upside down. If you switch it over to angrylion, it’s fine, but when set to gliden, if you’re using any kind of reflection effect on the screen, big difference.



A little hard to see, but look at the corners. I could have taken a better screenshot.

Is this common knowledge, why is it like this, and is there a way to fix it?

LUTs load upside-down on hardware-rendered cores, yep. You could potentially put a check in to flip it around if the resolution exceeds, say, 600 lines (i.e., a resolution that would only occur with a hardware-rendered core).