Fwd: [Vm-dev] New Window VM (Closures, FT2Plugin, Large Cursors)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [Vm-dev] New Window VM (Closures, FT2Plugin, Large Cursors)

Damien Cassou
---------- Forwarded message ----------
From: Andreas Raab <[hidden email]>
Date: Sat, Mar 7, 2009 at 8:38 AM
Subject: [Vm-dev] New Window VM (Closures, FT2Plugin, Large Cursors)
To: The general-purpose Squeak developers list
<[hidden email]>, Squeak Virtual Machine
Development Discussion <[hidden email]>



Folks -

Since I was in VM building mode today I figured I might as well make a
new Squeak VM. There is some interesting new stuff in it:

* Closure support. This VM is based on VMMaker-dtl.116 meaning it
includes support for the closure bytecodes. I have verified it by both
running a Qwaq image on this VM and and a converted closure image on
our Stack VM (this is useful since the Stack VM will die a horrible
death something goes wrong in the process). It worked fine both ways
which means that I no longer need to switch VMs (yay! ;-)

* Experimental large cursor support. Try the following for fun (but
don't do it in an image you care about):

       cursor := Cursor extent: 128@128 depth: 32.
       cursor offset: -64@-64.
       cursor getCanvas
               fillOval: cursor boundingBox color: (Color white alpha: 0.1);
               frameOval: cursor boundingBox width: 4 color: Color red;
               line: 62@64 to: 66@64 width: 1 color: Color blue;
               line: 64@62 to: 64@66 width: 1 color: Color blue.
       Cursor classPool at: #NormalCursor put: cursor.

This changes your normal cursor to be a 128x128 pixels large,
translucent cursor.

* FT2Plugin. The build includes an external FT2Plugin that has no
dependencies on extra DLLs.

The downloads are in the usual places:
http://squeakvm.org/win32/release/SqueakVM-Win32-3.11.1-bin.zip
http://squeakvm.org/win32/release/SqueakVM-Win32-3.11.1-src.zip

A closure image (for those interested):
http://squeakvm.org/win32/release/Squeak-3.10.2-Closures.zip

Note that I consider this an "alpha" version since there is a goodly
bit of new and untested stuff in it. I'm in particular interested in
finding people to test large cursor support and the FT2Plugin.

Feedback is highly welcome.

Cheers,
 - Andreas



--
Damien Cassou
http://damiencassou.seasidehosting.st

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project