<div dir="ltr">I can confirm that at least basic functionality of the plugin is working on 64-bit x86 Linux (and 32-bit x86 and ARM) since I use it almost daily.  However I'm only using it to create/manage the 3D viewport... everything else I'm doing via FFI. (i.e. if there is other functionality that is broken, I likely wouldn't be seeing it)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 9, 2020 at 11:48 AM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Dave,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 9, 2020 at 6:04 AM David T. Lewis <<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br>
On Thu, Jan 09, 2020 at 12:57:23PM +0100, St??phane Rollandin wrote:<br>
> <br>
> Hello all,<br>
> <br>
> I have had a report that the code for my Balloon3D-based game (at <br>
> <a href="http://www.zogotounga.net/comp/guardians.htm" rel="noreferrer" target="_blank">http://www.zogotounga.net/comp/guardians.htm</a>) does not work at all on <br>
> 64-bit images.<br>
> <br>
> The report was about a linux system, and indeed I could confirm that it <br>
> also applies on Windows.<br>
> <br>
> I have uploaded a ready-to-crash trunk image here, with instructions:<br>
> <a href="http://www.zogotounga.net/swap/crash-64.zip" rel="noreferrer" target="_blank">http://www.zogotounga.net/swap/crash-64.zip</a><br>
> <br>
> Note that no crash dump is produced.<br>
<br>
<br>
Hi Stef,<br>
<br>
I am fairly sure that the Squeak3D plugin was never updated for 64-bit<br>
platforms, so it probably will not work on any 64-bit VM.<br>
<br>
Updating a plugin like this mostly requires finding and fixing all the<br>
places where pointer values are assigned to C int variables. For most<br>
of the plugins, this involved some changes to both the platform support<br>
code (C code in git) as well as to the plugin in VMMaker.<br>
<br>
Is anyone interested in taking on a worthwhile VM project with manageable<br>
scope? Updating the Squeak3D plugin would be a good project. I can give<br>
some tips and advice if anyone wants to give it a try.<br></blockquote><div><br></div><div>The Squeak3D polygon was updated for 64 bits. It is built and included as an external plugin on all 32 bit and 64 bit Spur VMs. It builds with only one (expected) warning:</div><div><br></div><div><div>../../src/plugins/Squeak3D/Squeak3D.c:6:13: warning: unused variable '__buildInfo' [-Wunused-variable]</div><div>1 warning generated.</div></div><div><br></div><div>So whatever the issue is is deeper than simply not having been updated.</div></div><br><div dir="ltr"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div>
</blockquote></div>