It took a long time, but it’s finally here. Enter the magical and mysterious world of Panda3D 1.7.1!
It’s been more than a year since the latest release. A lot has been happening behind the scenes. But I can promise that future releases will be delivered much faster.
The rrrelease notes!
Many improvements and bugfixes to pdeploy
Vectors now support swizzle/write masks (e.g vec.xz)
Fixes for depth buffer instabilities on Windows
Better webcam support on Linux using Video4Linux
Custom cursor support in X11
Static functions that return a list are now properly wrapped
ODE objects now have getId() exposed to Python
NodePath.findMaterial now works properly
Remove unnecessary dependency on GLU
Arithmetic operators to PNMImage
Various OpenGL ES-related bugfixes
Support for EGL and OpenGL ES in makepanda
Fix a crash with the Maya converters
Include missing p3d tools on Windows
Include tinyxml as part of the source
Updates to PandAI
Compile issues with latest OpenSSL fixed
Fix static-init ordering issues with OpenSSL
Several other bugfixes and features not listed here
I removed 1.7.0 and installed 1.7.1 on my Ubuntu Maverick box.
Trying Roaming-Ralph I get the following:
DirectStart: Starting the game.
Traceback (most recent call last):
File "Tut-Roaming-Ralph.py", line 11, in <module>
import direct.directbase.DirectStart
File "/usr/share/panda3d/direct/directbase/DirectStart.py", line 3, in <module>
from direct.showbase import ShowBase
File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 10, in <module>
from pandac.PandaModules import *
File "/usr/share/panda3d/pandac/PandaModules.py", line 8, in <module>
from libpandaModules import *
File "/usr/share/panda3d/pandac/libpandaModules.py", line 2, in <module>
Dtool_PreloadDLL("libpanda")
File "/usr/share/panda3d/pandac/extension_native_helpers.py", line 79, in Dtool_PreloadDLL
imp.load_dynamic(module, pathname)
ImportError: libCg.so: cannot open shared object file: No such file or directory
I removed 1.7.0 and installed 1.7.1 on my Ubuntu Maverick box.
Trying Roaming-Ralph I get the following:
DirectStart: Starting the game.
Traceback (most recent call last):
File "Tut-Roaming-Ralph.py", line 11, in <module>
import direct.directbase.DirectStart
File "/usr/share/panda3d/direct/directbase/DirectStart.py", line 3, in <module>
from direct.showbase import ShowBase
File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 10, in <module>
from pandac.PandaModules import *
File "/usr/share/panda3d/pandac/PandaModules.py", line 8, in <module>
from libpandaModules import *
File "/usr/share/panda3d/pandac/libpandaModules.py", line 2, in <module>
Dtool_PreloadDLL("libpanda")
File "/usr/share/panda3d/pandac/extension_native_helpers.py", line 79, in Dtool_PreloadDLL
imp.load_dynamic(module, pathname)
ImportError: libCg.so: cannot open shared object file: No such file or directory
I guess it depends on the tastes of the end user. In my experience many people hate when a program downloads something from the internet at all. Or even makes changes to the registry (for Windows users), it doesn’t, right?
If you don’t want it to download anything from the internet, then use the “installer” mode with the -s option. That’s the only option that makes your application independent from the internet.
hm, i hadnt tried putting -s in the before everything else. Im trying it now and it seems to work.
EDIT: It worked, but the installed folder was the same size as me using py2exe and manually placeing the needed dlls to the folder. Of course it is alot less work.
Anyway, dont want to continue hijacking this thread.