<div dir="ltr"><div>But FT2Plugin initialize requires more classes:<br>    FT2Face FT2GlyphSlot FT2Outline<br><br></div>so the separation does not bring anything so far .<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2013/10/31 David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thu, Oct 31, 2013 at 10:29:29PM +0100, Nicolas Cellier wrote:<br>
&gt; So, from an interpreter VM, you load both<br>
&gt; - FreeTypePlugin from <a href="http://www.queaksource.com/FreeTypePlugin" target="_blank">www.queaksource.com/FreeTypePlugin</a><br>
&gt; - FreeType from <a href="http://www.squeaksource.com/FreeTypePlus" target="_blank">www.squeaksource.com/FreeTypePlus</a><br>
&gt; and in the second one, you only need FT2Constants<br>
&gt;<br>
&gt; You are proposing to separate those constants, like in Balloon3D-Constants?<br>
<br>
</div>Yes.<br>
<div class="im"><br>
&gt;<br>
&gt; OK, done, it&#39;s FreeTypeConstants in the ss3 repo.<br>
&gt;<br>
<br>
</div>Thank you!<br>
<br>
CC to vm-dev: This will allow source code generation for the FreeType<br>
plugin without requiring that the entire FreeType package be present<br>
in the image.<br>
<br>
Dave<br>
<div class="HOEnZb"><div class="h5"><br>
&gt;<br>
&gt; 2013/10/31 David T. Lewis &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt;<br>
&gt;<br>
&gt; &gt; On Wed, Oct 30, 2013 at 10:59:21PM +0100, Nicolas Cellier wrote:<br>
&gt; &gt; &gt; I have created a repository for maintaining the trunk 4.5 branch:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; MCHttpRepository<br>
&gt; &gt; &gt;     location: &#39;<a href="http://ss3.gemstone.com/ss/FreeTypePlus" target="_blank">http://ss3.gemstone.com/ss/FreeTypePlus</a>&#39;<br>
&gt; &gt; &gt;     user: &#39;&#39;<br>
&gt; &gt; &gt;     password: &#39;&#39;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; FreeType requires a plugin.<br>
&gt; &gt; &gt; It is pre-compiled and distributed with Pharo VM, so it&#39;s the easiest way<br>
&gt; &gt; &gt; to test it...<br>
&gt; &gt;<br>
&gt; &gt; The FT2Plugin is built in to the unix interpreter VM.<br>
&gt; &gt;<br>
&gt; &gt; Smalltalk listBuiltinModules select: [:e | &#39;FT2Plugin*&#39; match: e]<br>
&gt; &gt;    ==&gt; #(&#39;FT2Plugin 23 January 2011 (i)&#39;)<br>
&gt; &gt;<br>
&gt; &gt; Eliot, perhaps you can add this to your next Cog build also?<br>
&gt; &gt;<br>
&gt; &gt; Nicolas, thanks for setting up the SS3 repository. For VM building, we<br>
&gt; &gt; load FreeTypePlus into the image in order to get the pool variables<br>
&gt; &gt; in FT2Constants. Maybe this can be moved to a package (FreeType-Constants<br>
&gt; &gt; or similar) so that a VMMaker user can load just the constants?<br>
&gt; &gt;<br>
&gt; &gt; Dave<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
&gt;<br>
<br>
<br>
</div></div></blockquote></div><br></div>