GEM is a bit easier to deal with for shaders since there is no need to do any specific wrapper.  Any ARB_ vertex or fragment shader and any GLSL shader you find on the web can work in GEM without modification.  In some cases you might need to change something in the shader text to deal with rectangle vs 2D textures.  
<br><br><div><span class="gmail_quote">On 6/16/07, <b class="gmail_sendername">Cypod</b> &lt;<a href="mailto:cypod25@gmail.com">cypod25@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On the cycling74 webpage there is an interesting article about writing shaders for jitter:</div><div><br>&nbsp;</div><a href="http://cycling74.com/story/2007/5/23/181113/507" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://cycling74.com/story/2007/5/23/181113/507
</a><div><br></div><div><br></div><div>is there a similar function available for GEM? Has anyone had experience with doing this?</div>
<br>_______________________________________________<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -&gt; <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.puredata.info/listinfo/pd-list" target="_blank">
http://lists.puredata.info/listinfo/pd-list</a><br><br></blockquote></div><br>