<div dir="ltr">IMPRESSIVE WORK!!!<div>The "highway to hell"-vector-graphics!!</div><div>👏👏👏<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 3, 2020 at 12:20 PM Juan Vuletich <<a href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Folks,<br>
<br>
I've just pushed to GitHub a bunch of changes. Most of them are to <br>
enable VectorGraphics based morphs. To install them, while installing, <br>
you need to supply author initials. When install finishes, you need to <br>
restart updates install once more.<br>
<br>
What these updates do is to enable morphs drawn using VectorGraphics to <br>
live alongside the regular BitBlt based ones, using a "dual mode" <br>
HybridCanvas. BitBltCanvas and BitBltEngine are now just a speed <br>
optimization. When VectorCanvas and VectorEngine are fast enough, they <br>
won't be needed anymore.<br>
<br>
To play with all this, do `Feature require: 'VectorGraphics'`. Set the <br>
DejaVu TrueType font.<br>
If you want to experiment (please do this in a throw away image, just in <br>
case) you can activate the new canvas by doing `MorphicCanvas <br>
activeSubclass: HybridCanvas`<br>
<br>
Now you can add an EllipseMorph2 or EllipseMorph3 to your world. Or <br>
evaluate in a Workspace the class comment at EllipseMorph3. Play with <br>
the new rotate / zoom halo hande at the left bottom.<br>
You can even try the new halo on a workspace or browser. VectorGraphics <br>
is still pure Smalltalk code (no plugin or any kind of c / openCL / asm <br>
code), so it will be slow! But as regular windows are still drawn using <br>
BitBlt (unless rotated / zoomed), regular Smalltalk tools are as <br>
responsive as usual.<br>
<br>
Hilaire, I believe this is ready for DrGeo to use.<br>
<br>
All feedback is welcome.<br>
<br>
Cheers,<br>
<br>
-- <br>
Juan Vuletich<br>
<a href="http://www.cuis-smalltalk.org" rel="noreferrer" target="_blank">www.cuis-smalltalk.org</a><br>
<a href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" rel="noreferrer" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a><br>
<a href="https://github.com/jvuletich" rel="noreferrer" target="_blank">https://github.com/jvuletich</a><br>
<a href="https://www.linkedin.com/in/juan-vuletich-75611b3" rel="noreferrer" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a><br>
@JuanVuletich<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:xx-small;border-collapse:collapse"><div style="font-size:small"><div><span style="font-family:tahoma,sans-serif;font-size:xx-small;border-collapse:collapse"><strong><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal"><span style="font-weight:bold">Hernán Wilkinson</span><br>Agile Software Development, Teaching & Coaching</span></font></span></span></strong></span></div><div><span style="font-family:tahoma,sans-serif;font-size:xx-small;border-collapse:collapse"><strong><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal">Phone: +54-011</span></font></span></span></strong></span><font face="tahoma, sans-serif" size="2">-4893-2057</font></div><div><strong style="font-family:tahoma,sans-serif;font-size:xx-small"><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal">Twitter: @HernanWilkinson</span></font></span></span></strong></div><div><span style="font-family:tahoma,sans-serif;font-size:xx-small;border-collapse:collapse"><strong><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal">site: <a href="http://www.10pines.com/" style="color:rgb(17,65,112)" target="_blank">http://www.10Pines.com</a></span></font></span></span></strong></span></div><div><font face="tahoma, sans-serif"><span style="border-collapse:collapse">Address: Alem 896</span></font>, Floor 6, Buenos Aires, Argentina</div></div></span></div></div></div>