Howdy team, thank you for your great work!
Sweethome3d used to work fine on Linux Mint. However, 3D rendering stopped working. It turns out that a Java configuration parameter could fix this.
javax.media.j3d.IllegalRenderingStateException: Can't create graphics environment for Canvas 3D
Not sure whether this is related to my graphics hardware. GeForce GTX 1660 Ti Mobile - nvidia-driver-495
I reported this to the cinnamon team, assuming that this is a configuration issue. They bounced it back. Here is the link to the entry in their issue tracker:
https://github.com/linuxmint/cinnamon/issues/10611
I solved this by adding the following line to /usr/share/sweethome3d/sweethome3d.sh
-Dcom.eteks.sweethome3d.j3d.useOffScreen3DView=true
Of course, this is likely specific to my graphics configuration.
I found this solution here: http://www.sweethome3d.com/support/forum/viewthread_thread,8338
That thread states:
Switching to icewm, for example, I get full 3D functionality.
Therefore, I reported this first to the cinnamon team, considering this a configuration isse.
Thanks for reporting this issue and the solution you found.
I prefer not to set
com.eteks.sweethome3d.j3d.useOffScreen3DView
property totrue
because the default configuration works correctly for many users.