<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><a href="http://i.imgur.com/8Fxut.png">http://i.imgur.com/8Fxut.png</a><div><br></div><div>http://code.google.com/p/syphon-implementations/source/detail?r=125<br><div><br></div><div>Currently, I am not reading in a pix_texture or the active GEM texture to publish, I am simply reading the screen, but its a useful feature to capture the entire scene as rendered so far (you can control what it captures by adjusting the gemhead layer ordering). &nbsp;Nor have I made a 'client' version that outputs a received texture from another app, but now that Hans Christoph helped me sort my XCode issues, I suspect with some help we can have a fully working Syphon implementation for GEM quickly enough.</div><div><br></div><div>Enjoy.</div><div><br></div><div><br></div><div><br><div><div>On Oct 10, 2011, at 1:06 PM, Pagano, Patrick wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>This is awesome.</div>
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>vade &lt;<a href="mailto:doktorp@mac.com">doktorp@mac.com</a>&gt;<br>
<span style="font-weight:bold">Date: </span>Mon, 10 Oct 2011 11:46:00 -0400<br>
<span style="font-weight:bold">Cc: </span>&lt;<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>&gt;<br>
<span style="font-weight:bold">Subject: </span>Re: [PD] pd with syphon<br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Hi IOhannes<br>
<br>
Fortunately, Syphon does not leverage QTKit (Quicktime = rather evil, and QTKit is a strange beast), it leverages IOSurface (and, IOSurface + IOHannes makes a rather nice pair, no?)&nbsp;<br>
<br>
I have taken a look at the GEM sources last night (from&nbsp;<a href="https://pd-gem.svn.sourceforge.net/svnroot/pd-gem">https://pd-gem.svn.sourceforge.net/svnroot/pd-gem</a>&nbsp;) and have begun some very rudimentary work on a syphon.pd_darwin object.<br>
<br>
Is there a mailing list or resource I could leverage to ask specific GEM / XCode development questions, or is this list appropriate? I have some GEM internals (the state manager, inlet types and how active texture unit / binding works in an object, what GEM
 base class seems most appropriate, etc) questions, as well as more basic PD external questions.<br>
<br>
I suspect it would take a more seasoned GEM developer only a few minutes to implement a syphon object for GEM, as it really is only a few lines of code.<br>
<br>
<a href="http://syphon.v002.info/FrameworkDocumentation/">http://syphon.v002.info/FrameworkDocumentation/</a><br>
<br>
Basically, a SyphonServer object is alloc/initted with a name and a context<br>
<br>
You then publish a texture via its glUint texture ID, and specify a region of interest, as well as texture target. Thats it, Syphon handles all IPC, notification and&nbsp;<br>
<br>
My reasoning for having someone close to GEM and who does active development be responsible for the syphon / GEM implementation, only to help fix subtle bugs that may arise, and have someone who is active in the community do it. Its also a load off our (Tom
 and I) shoulders, as we have been doing almost all of the various plugins ourselves (Unity, Jitter, OpenFrameworks, FFGL, Quartz Composer, and much of the Java/JNI stuff).<br>
<br>
That said, im happy to get some basics working and have the community step up :)<br>
<br>
Thanks.<br>
<div>
<div>On Oct 10, 2011, at 2:29 AM, IOhannes m zmölnig wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div>-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
On 10/08/2011 07:06 PM, vade wrote:<br>
<blockquote type="cite"><br>
</blockquote>
<blockquote type="cite">Syphon works as 32 and 64 bit, I have no idea where/why anyone got any other idea.<br>
</blockquote>
<blockquote type="cite"><br>
</blockquote>
<br>
ah good to know.<br>
<br>
sorry for spreading false myths, but i was sure that at one time i read<br>
something about using a technology Gem was not using (probably QTKit)<br>
and i mistook that from meaning "64bit only".<br>
i did not check back on the homepage before making my claims.<br>
<br>
well, this means that time is the only obstacle for getting syphon<br>
support into Gem...cool!<br>
<br>
fgmadr<br>
IOhannes<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.11 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAk6SkL8ACgkQkX2Xpv6ydvQgrwCdGfvJq6iPhG4ZlzW/79ZRnTRs<br>
umYAn1yqS7cOJHHJacBiMXBOpOjGD93B<br>
=+TCC<br>
-----END PGP SIGNATURE-----<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list">
http://lists.puredata.info/listinfo/pd-list</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
_______________________________________________ <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list UNSUBSCRIBE and account-management -&gt;
<a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a>
</span>
</div>

_______________________________________________<br>Pd-list@iem.at mailing list<br>UNSUBSCRIBE and account-management -&gt; http://lists.puredata.info/listinfo/pd-list<br></blockquote></div><br></div></div></body></html>