[squeak-dev] [Vm-dev] Where is ExternalForm?
eliot.miranda at gmail.com
Wed Oct 17 01:31:31 UTC 2018
On Tue, Oct 16, 2018 at 3:12 PM Bert Freudenberg <bert at freudenbergs.de>
> On Tue, Oct 16, 2018 at 9:52 AM Eliot Miranda <eliot.miranda at gmail.com>
>> Hi All,
>> On Tue, Oct 16, 2018 at 9:45 AM Eliot Miranda <eliot.miranda at gmail.com>
>>> On Tue, Oct 16, 2018 at 9:34 AM Eliot Miranda <eliot.miranda at gmail.com>
>>>> Hi All, clueless here...
>>>> the Squeak 5.2 release notes state:
>>>> - Balloon primitive methods now return default values instead of
>>>> failing if there is no plugin available
>>>> - ExternalForm from the EToys package has been added"
>>>> but there is no such class as ExternalForm n the image. And I can't
>>>> find the package. Was it Graphics-External or FFI-External? And where is
>>> Found it:
>>> MCHttpRepository location: 'http://www.squeaksource.com/Balloon3D'
>> OK, now I'm really confused. In http://www.squeaksource.com/Balloon3D
>> there are three packages, Balloon3D-External from January
>> 2009, Graphics-External from January 2009, and GraphicsExternal from April
>> 2017. All have null implementations of the surface functions, e.g.
>> ExternalScreen methods for primitives-forms
>> primAllocateForm: d width: w height: h
>> "Primitive. Allocate a form with the given parameters"
>> primDestroyForm: aHandle
>> "Primitive. Destroy the form associated with the given handle."
>> Where are the actual primitives for the SurfacePlugin (package &
> These are not needed anymore. An external form nowadays is a regular Form
> that has a SmallInteger as bits instead of a BitMap. When BitBlt sees that
> integer it treats it as a SurfacePlugin handle to fetch the actual bits.
> There is no direct interaction between the image and SurfacePlugin, that's
> why there are no primitives. Other plugins (e.g. Rome) use SurfacePlugin to
> make forms interact with BitBlt correctly.
Doh! Thanks. Of course. The only things that remain are the
primitiveFooManualSurfaceBar primitives in the FFI plugin. I should
capture your message in some commentary somewhere in VMMaker.oscog.
> - Bert -
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Squeak-dev