[squeak-dev] Balloon3D - dead or alive?

David T. Lewis lewis at mail.msen.com
Tue Nov 17 02:47:03 UTC 2015


On Mon, Nov 16, 2015 at 03:55:44PM -0800, tim Rowledge wrote:
> 
> > On 16-11-2015, at 2:10 PM, David T. Lewis <lewis at mail.msen.com> wrote:
> > 
> > It has always been part of the "standard" unix releases up through the
> > last one the Ian published on squeakvm.org. I don't recall ever having
> > fixed any 64-bit issues for this, which means that it probably does not
> > work on 64-bit host. However, I expect that it should still be healthy
> > on 32-bit platforms.
> 
> 
> So it is; and the context of where I found the code locally implies it at least used to build on the Pi. The platforms/Cross code is still in the Cog tree, too. 
> 
> I???m puzzled where the code is coming from Dave; I just peeked at the plaint VMMaker package and it doesn???t include the B3DEngine classes, so what are you doing to produce it? Or is it simply being inherited in the SVN tree?
> 

We have B3DAcceleratorPlugin, which is generated directly from the class of
the same name, and we have Squeak3D which is generated from B3DEnginePlugin
and its subclasses. I think you are interested in Squeak3D. The module name
is Squeak3D because:

  B3DEnginePlugin class>>moduleName
      ^'Squeak3D'

The primitives are generated from its six subclasses, all of which inherit
the module name 'Squeak3D'. The tricky bits are done in these two methods:

  B3DEnginePlugin class>>translateInDirectory:doInlining:
  B3DEnginePlugin class>>shouldBeTranslated

Latest generated sources are at
  http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/trunk/src/plugins/Squeak3D/

> It???s probably not worth pursuing too hard if no one is able to nor interested in keeping the Balloon3D stuff alive as well. 

I can't think of any good reason not to keep it working.

Dave



More information about the Squeak-dev mailing list