Discussion:
[squeak-dev] Wonderland 3D support
Stéphane Rollandin
2018-10-23 11:22:40 UTC
Permalink
Hello all,

I am trying to revive an old game I did way back in Squeak 3.8; it is
based on Balloon3D and Wonderland. I have it running fine in Squeak 5.1
but it is very slow, because there is no 3D support anymore in the
current VM. Where can I find the appropriate plugins? These are the ones
needed for B3DPrimitiveEngine isAvailable to
Bert Freudenberg
2018-10-23 19:08:06 UTC
Permalink
Post by Stéphane Rollandin
Hello all,
I am trying to revive an old game I did way back in Squeak 3.8; it is
based on Balloon3D and Wonderland. I have it running fine in Squeak 5.1
but it is very slow, because there is no 3D support anymore in the
current VM. Where can I find the appropriate plugins? These are the ones
needed for B3DPrimitiveEngine isAvailable to return true.
You need the Squeak3D plugin and B3DAcceleratorPlugin.

- Bert -
Stéphane Rollandin
2018-10-23 20:45:51 UTC
Permalink
On Tue, Oct 23, 2018 at 4:22 AM Stéphane Rollandin
Hello all,
I am trying to revive an old game I did way back in Squeak 3.8; it is
based on Balloon3D and Wonderland. I have it running fine in Squeak 5.1
but it is very slow, because there is no 3D support anymore in the
current VM. Where can I find the appropriate plugins? These are the ones
needed for B3DPrimitiveEngine isAvailable to return true.
You need the Squeak3D plugin and B3DAcceleratorPlugin.
Yes, it is the Squeak3D plugin that I am lookin
Stéphane Rollandin
2018-10-23 21:00:33 UTC
Permalink
Post by Stéphane Rollandin
I am trying to revive an old game I did way back in Squeak 3.8; it is
based on Balloon3D and Wonderland. I have it running fine in Squeak 5.1
but it is very slow, because there is no 3D support anymore in the
current VM. Where can I find the appropriate plugins? These are the ones
needed for B3DPrimitiveEngine isAvailable to return true.
You need the Squeak3D plugin and B3DAcceleratorPlugin.
Yes, it is the Squeak3D plugin that I am looking for.
Any pointer?
Stef
I forgot to mention that I am on Windows, and looking for the compiled
plugin, as a dll. I know where the sources are but could not figure how
to get an actual usable plugin out of them...

Ste
David T. Lewis
2018-10-23 22:55:39 UTC
Permalink
On Tue, Oct 23, 2018 at 4:22 AM St??phane Rollandin
Hello all,
I am trying to revive an old game I did way back in Squeak 3.8; it is
based on Balloon3D and Wonderland. I have it running fine in Squeak 5.1
but it is very slow, because there is no 3D support anymore in the
current VM. Where can I find the appropriate plugins? These are the ones
needed for B3DPrimitiveEngine isAvailable to return true.
You need the Squeak3D plugin and B3DAcceleratorPlugin.
Yes, it is the Squeak3D plugin that I am looking for.
Any pointer?
Stef
This does not directly answer your question, but for what it's worth
a 64-bit interpreter VM on Linux includes the plugin. I do not know
if it works correctly, but it certainly can be compiled:

***@lewis-Gazelle-Pro:/usr/local/lib/squeak/4.16.5-3765$ file *3D*
so.B3DAcceleratorPlugin: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f8e5a465e57ada5ddd21ff03d6346d413727394, not stripped
so.Squeak3D: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e0aaac558f5ded46aec16c2b0158c246536c7a1, not stripped


This means that the plugin should also be buildable on Cog/Spur.
I can't help with Windows VM builds, but I see no reason that it
would not work on 32-bit Windows, and possibly 64-bit windows also.

Maybe someone with a Windows build en
Bruce O'Neel
2018-10-25 13:25:47 UTC
Permalink
Hi,

It seems to be there in the MacOS 64 bit cog build as well.

$ pwd


[Squeak.app/Contents/Resources/Squeak3D.bundle/Contents/MacOS](http://Squeak.app/Contents/Resources/Squeak3D.bundle/Contents/MacOS)


$ ls -lh Squeak3D 


-rwxr-xr-x  1 A B    70K 20 oct 10:16 Squeak3D


$ file Squeak3D 


Squeak3D: Mach-O 64-bit bundle x86_64






cheers

bruce
Post by David T. Lewis
On Tue, Oct 23, 2018 at 4:22 AM St??phane Rollandin
Hello all,
I am trying to revive an old game I did way back in Squeak 3.8; it is
based on Balloon3D and Wonderland. I have it running fine in Squeak 5.1
but it is very slow, because there is no 3D support anymore in the
current VM. Where can I find the appropriate plugins? These are the ones
needed for B3DPrimitiveEngine isAvailable to return true.
You need the Squeak3D plugin and B3DAcceleratorPlugin.
Yes, it is the Squeak3D plugin that I am looking for.
Any pointer?
Stef
This does not directly answer your question, but for what it's worth
a 64-bit interpreter VM on Linux includes the plugin. I do not know
so.B3DAcceleratorPlugin: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f8e5a465e57ada5ddd21ff03d6346d413727394, not stripped
so.Squeak3D: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e0aaac558f5ded46aec16c2b0158c246536c7a1, not stripped
This means that the plugin should also be buildable on Cog/Spur.
I can't help with Windows VM builds, but I see no reason that it
would not work on 32-bit Windows, and possibly 64-bit windows also.
Maybe someone with a Windows build environment can confirm?
Dave
Loading...