<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"><<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>></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>
> So, from an interpreter VM, you load both<br>
> - FreeTypePlugin from <a href="http://www.queaksource.com/FreeTypePlugin" target="_blank">www.queaksource.com/FreeTypePlugin</a><br>
> - FreeType from <a href="http://www.squeaksource.com/FreeTypePlus" target="_blank">www.squeaksource.com/FreeTypePlus</a><br>
> and in the second one, you only need FT2Constants<br>
><br>
> You are proposing to separate those constants, like in Balloon3D-Constants?<br>
<br>
</div>Yes.<br>
<div class="im"><br>
><br>
> OK, done, it's FreeTypeConstants in the ss3 repo.<br>
><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>
><br>
> 2013/10/31 David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>><br>
><br>
> > On Wed, Oct 30, 2013 at 10:59:21PM +0100, Nicolas Cellier wrote:<br>
> > > I have created a repository for maintaining the trunk 4.5 branch:<br>
> > ><br>
> > > MCHttpRepository<br>
> > > location: '<a href="http://ss3.gemstone.com/ss/FreeTypePlus" target="_blank">http://ss3.gemstone.com/ss/FreeTypePlus</a>'<br>
> > > user: ''<br>
> > > password: ''<br>
> > ><br>
> > > FreeType requires a plugin.<br>
> > > It is pre-compiled and distributed with Pharo VM, so it's the easiest way<br>
> > > to test it...<br>
> ><br>
> > The FT2Plugin is built in to the unix interpreter VM.<br>
> ><br>
> > Smalltalk listBuiltinModules select: [:e | 'FT2Plugin*' match: e]<br>
> > ==> #('FT2Plugin 23 January 2011 (i)')<br>
> ><br>
> > Eliot, perhaps you can add this to your next Cog build also?<br>
> ><br>
> > Nicolas, thanks for setting up the SS3 repository. For VM building, we<br>
> > load FreeTypePlus into the image in order to get the pool variables<br>
> > in FT2Constants. Maybe this can be moved to a package (FreeType-Constants<br>
> > or similar) so that a VMMaker user can load just the constants?<br>
> ><br>
> > Dave<br>
> ><br>
> ><br>
> ><br>
<br>
><br>
<br>
<br>
</div></div></blockquote></div><br></div>