I thought minib3d was cross platform, and it has shaders too :o) Someone made an extended version.
It does, I believe. It does it's job, and is usable. It is rather slow in some areas though.
But i'm still waiting for flow, so hurry up! ^_^
We're working on it. ;-) (I'm at work now as I am every day. That's the main reason it hasn't already been completed and released. *sigh* I miss the days of being free every day!)
We are making good progress at the moment, expecting our demo very very soon, and I think (and hope!) you will like it!