Panda3D v1.9.3 Release Notes

Release Date: 2016-12-26 // over 7 years ago
  • ๐Ÿ›  This issue fixes several bugs that were still found in 1.9.2.

    • ๐Ÿ›  Fix crash when using homebrew Python on Mac OS X
    • ๐Ÿ›  Fix crash when running in Steam on Linux when using OpenAL
    • ๐Ÿ›  Fix crash using wx/tkinter on Mac as long as want-wx/tk is set
    • ๐Ÿ›  Fix loading models from 'models' package with models/ prefix
    • ๐Ÿ›  Fix random crashes in task system
    • ๐Ÿ›  Fix various race conditions causing threading issues
    • ๐Ÿ›  Fix memory leaks in BulletTriangleMesh
    • ๐Ÿ›  Fix loading old models with MovingPart
    • ๐Ÿ‘Œ Improve performance of CPU vertex animation somewhat
    • ๐Ÿ‘‰ Show framebuffer properties when fbprop request fails
    • Show error instead of crash on use of object before init
    • ๐Ÿ›  Fix hang on exit when using Python task on threaded task chain
    • ๐Ÿ›  Fix inability to get RGBA renderbuffer in certain cases
    • โ†ช Work around GLSL issue with #pragma and certain Intel drivers
    • ๐Ÿ‘Œ Improve performance of texture load and store operations
    • ๐Ÿ›  Fix crashes with pbuffers on Intel cards on Windows
    • ๐Ÿ‘Œ Support for Autodesk Maya 2016.5
    • โž• Add shadow-depth-bits config var to control shadow map depth
    • ๐Ÿ›  Fix cull issue when rendering cube map (or any multi-lens setup)
    • ๐Ÿ›  Fix crash rendering with the same camera to different contexts
    • ๐Ÿ›  Fix compile error when making static build with DX9 renderer
    • ๐Ÿ›  Fix assertion when using aux render targets in DX9
    • โ†ช Work around Cg bug generating invalid ASM for saturated tex loads
    • ๐Ÿ›  Fix issues with certain Cg shader inputs in DX9
    • ๐Ÿ‘Œ Support uint8 index buffers in DX9
    • ๐Ÿ›  Fix occasional frame lag when loading a big model asynchronously
    • ๐Ÿ›  Fix interrogate parsing issue with "const static"
    • โž• Add back missing libp3pystub.a to Mac OS X SDK
    • ๐Ÿ›  Fix RAM caching of 2D texture arrays
    • ๐Ÿ›  Fix Ctrl+C interrupt propagation to runtime applications
    • ๐Ÿ‘Œ Support for InvSphere, Box and Tube solids in bam2egg
    • Preserve "intangible" and "level" collide flags in bam2egg
    • โž• Add normalized() method to vectors
    • asyncFlattenStrong with inPlace=True caused node to disappear
    • ๐Ÿ›  Fix asyncFlattenStrong called on nodes without parent
    • ๐Ÿ›  Fix is_playing() check when playing an animation backwards
    • ๐Ÿ Windows installer no longer clears %PATH% if longer than 1024 chars
    • ๐Ÿ›  Fix inoperative -tbn/-tbnall/-tbnauto options in egg-optchar
    • ๐Ÿ›  Fix tinydisplay texture errors on shutdown
    • ๐Ÿ›  Fix mipmap filtering issues in tinydisplay renderer
    • ๐Ÿ›  Fix exception when creating intervals before ShowBase is started
    • ๐Ÿ›  Fix rare X11 .ico cursor bug; also now supports PNG-compressed icons
    • โž• Add keyword argument support to make() methods such as Shader.make()
    • ๐Ÿ›  Fix compilation errors with Bullet 2.84
    • ๐Ÿ›  Fix exception when trying to pickle NodePathCollection objects
    • ๐Ÿ›  Fix error when trying to raise vectors to a power
    • GLSL: fix error when legacy matrix generator inputs are mat3
    • ๐Ÿ Now tries to preserve refresh rate when switching fullscreen on Windows
    • ๐Ÿ›  Fix back-to-front sorting when gl-coordinate-system is changed
    • ๐Ÿง Now also compiles on older Linux distros (eg. CentOS 5 / manylinux1)
    • get_keyboard_map now includes keys on layouts with special characters
    • ๐Ÿ›  Fix crash due to incorrect alignment when compiling Eigen with AVX
    • ๐Ÿ›  Fix crash when writing 16-bit .tif file (now silently downsamples)