I've made a patch where 4 different videoplanes can be zoomed in and out. When zooming in, one of the videoplanes should overlap all the others.
What I'm doing is initializing all the videoplanes with a @layer 1 attribute. Then when zooming in, I send that videoplane a 'layer 0' message and zoom, and when zooming out I send a 'layer 1' message.
This works perfectly on a PC (ATI FireGL card) but not on a MacBook Pro.
Is this the right thing to do? Is there a better approach that would work cross platform?