<div id=":ui" class="ii gt">Hi John,<br><br>You are correct.  Gem does not follow the normal top to bottom rules of PD.  I believe its render chain has more to do with the rules of OpenGL than with PD.<br><br>Sorry I can&#39;t give you an easy way of figuring which objects will be processed first.  If there is one then I&#39;ve never heard/read it.  Keep experimenting.<br>
<br>For more information on this, I recommend looking up the &quot;a flawed Gem&quot; thread in the PD-List archives (and whatever thread that came out of).  <br>It&#39;ll give you some more information about Gem&#39;s relation to OpenGL and some users frustration with similar situations as yours.<br>
<br>I love using Gem, it&#39;s the environment I primarily work in when using PD.  However, it&#39;s a bit of a wild beast (at least to a non-programmer like myself).<br><br>Best of luck,<br>-Ben<br><br><br><br>&gt;[Gemhead]<br>

&gt;|<br>
&gt;[object 1]<br>
&gt;|<br>
&gt;[object 2]<br>
&gt;|<br>
&gt;[object 3]<br>
&gt;<br>
&gt;we cannot conclude that the output of [object 1] feeds the input of [object<br>
&gt;2] and the output of [object 2] feeds the input of [object 3]. We only know<br>
&gt;that the data will be processed by objects 1, 2 and 3 but not in what order<br>
&gt;they will be processed.<br>
&gt;<br>
&gt;Further perhaps we cannot conclude that the output of an object is actually<br>
&gt;the result of the object having processed the data. Demonstrating this: in<br>
&gt;my patch example, [pix_buffer_write] outputs different data than it stores,<br>
&gt;or examples 1 and 3 would be the same.<br>
&gt;<br>
&gt;And this leads me to a more general statement of my original question: how<br>
&gt;can I determine the order in which objects are processed in Gem?<br>
&gt;<br>
&gt;And my specific example which started this thread: how would one apply a<br>
&gt;rotation to an image, then apply [pix_rtx] to the rotated image?<br>
&gt;<br>
&gt;-John</div>