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)