[updates] 11 more...

Dan Ingalls Dan.Ingalls at disney.com
Wed May 17 07:07:24 UTC 2000


Folks -

Here is a meaty bunch more, being mainly Tim and Andreas's yeoman work on pluginization of the VM.

	- Dan
------------------------
2146PLG1-CodeGen -- Tim Rowledge & Andreas Raab -- 13 May 2000
Pluginisation part 1: Changes a lot of stuff in the CCodeGenerator and fixes a bunch of translation related methods." 

2147PLG2-Plugins -- Tim Rowledge & Andreas Raab -- 13 May 2000
Pluginisation pass 2: Defines a zillion of new plugins and fixes some of the older ones to use appropriated names (that is names beginning with 'primitive').

2148PLG3-VmAndSupport -- Tim Rowledge & Andreas Raab -- 13 May 2000
Pluginisation pass 3: Modifications to Interpreter, InterpreterProxy, and InterpreterPlugin. Also contains the changes in the C support code.

2149PLG4-FinalTweaks -- Andreas Raab -- 15 May 2000
A (sort of final) round of tweaks for pluginisation. With the changes, I've been able to compile a working VM with *everything* builtin. No extra files.

2150CleanseSupportCode -- Andreas Raab -- 16 May 2000
Simplifies sqNamedPrims.c since we've decided to never even attempt to lookup primitives in the VM itself by any OS specific means."

2151PLG5-ModuleUnload -- Andreas Raab -- 16 May 2000
The change set introduces a mechanism for notification about unloading other modules. If an entrypoint 'int moduleUnloaded(char*)' is exported by a plugin the entry point will be called whenever some plugin is explicitly unloaded. The mechanism can be used to prevent dangling pointers to a module that was just unloaded. See BalloonEngineBase and its relation to BitBlt for an example.

2152BitBltSwitch-ar -- Andreas Raab -- 16 May 2000
Installation of a switch that allows using a different BitBlt plugin for Balloon (2D and 3D)." 

2153FasterGradFills-ar -- Andreas Raab -- 16 May 2000
Although basically obsolete GradientFillMorph is still used in a variety of places. So let's be kind an speed up the (hopefully few) users of it."

2154FloatPointRDegrees-di -- Dan Ingalls -- 16 May 2000
Makes Point class>>r:degrees: return a point with Float coordinates.
This is essential for any geometry with, eg, unit vectors.
Any existing senders that were depending on the old integer result
can be easily repaired by applying asIntegerPoint to the new result.

2155WatchTweaks -- Dan Ingalls -- 16 May 2000
A TerseMan pass over the WatchMorph.
Lots of code went away by defining radius:hourAngle:

2156WatchTweak2







More information about the Squeak-dev mailing list