Development Builds

Warning: Here be dragons!

This page contains unstable and untested development builds of Panda3D. These builds may contain bugs and may crash unexpectedly. Click here to go back to the list of stable versions of Panda3D.

release/1.10.x branch

The easiest way to install the latest development build is with pip:

pip install -U --pre --extra-index-url https://archive.panda3d.org/branches/release/1.10.x panda3d

See other platforms

Recent successful builds for jammy on branch release/1.10.x

e270a073f490c7ec3ccd1719581a45de94b35743

View changes - 2024-11-08T09:55:33Z

  • e270a07 readme: Update download link to 1.10.15
  • f26009b Add Python 3.13 to setup.cfg


9dbd20d7bd0bd5a2f5d311a0d1307c4697003f3e

View changes - 2024-11-07T15:20:49Z

  • 9dbd20d workflow: No longer skip Python 3.13 builds on Windows
  • e199f25 Update thirdparty links to 1.10.15
  • d8cc57a doc: Add release notes for 1.10.15
  • a6a386a text: Fix text-native-antialias not properly taking effect
  • 1643174 parametrics: fix RopeNode breaks due to float imprecision
  • 0a4d22a express: Fix VFS mount points not being listed as directories
  • 50b984c dtoolbase: Fix test failure on 32-bit Windows with pftoa
  • 7926d10 text: Unbreak small caps support with text-use-harfbuzz
  • 6f22316 build_apps: Add bam_embed_textures option
  • 89c0371 putil: BamWriter doc fix, initialize _root_node field properly
  • 5dcd70d build_apps: Fix wrong relative paths with bam_model_extensions
  • 2a6f4fc putil: Fix file_texture_mode on BamWriter not being writable
  • 32ad388 gobj: Don't try to resolve empty alpha filename when writing bam
  • a311ad8 test_wheel: Add --ignore option to ignore tests
  • e5ac1d0 build_apps: Don't warn about missing ld-linux lib on aarch64
  • ff91f12 py_compat: Fix Python 2.7 compilation error


c2de5c306f8430ed95b303d7edccbf132a240601

View changes - 2024-10-30T19:19:05Z

  • c2de5c3 makepanda: Don't link p3dcparse with pystub
  • e2d9d3e makepanda: Fix python DLL not being copied into wheel on 3.13t
  • 27ce5c9 dist: Python 3.13 requires macOS 10.13+
  • 6010c71 tests: Add bin dir to PATH when running FreezeTool test
  • 5b80f19 Changes in preparation for Python 3.14
  • f47b34d Fix remaining uses of ._PyType member in extension code
  • df5f8d7 makepanda: Build fixes for Python 3.13t on Windows
  • e238588 makepanda: Fix wrong flag for excluding pythonXX_d.lib
  • 0ba2aad Introduce Py_IS_TYPE, use for Py_TYPE comparisons
  • 64454b1 Replace direct uses of ob_type, which gives problems in nogil build
  • 10da05e workflow: Skip Windows builds for Python 3.13 for now
  • f9a5445 workflow: Test Python 3.13, update setup-python to v5
  • dbeab0b makepanda: Backport Python 3.13t build fixes
  • 12bb7d1 showbase: Fix DistancePhasedNode exception at module clean-up time
  • 9cbc45b collide: Handle CollisionBox bam read without 2D info
  • d758d2b pgui: Fix crash when PGEntry removes itself w/ background focus
  • aa0462a fsm: Fix "no attribute notifier" error in requestNext/Prev
  • b022fc9 stdpy: Fix glob not finding files in VFS
  • 42e2659 filter: Add Khronos PBR Neutral tonemapping operator
  • 822d35d putil: Minor SimpleHashMap::remove() optimization
  • 52a7224 Fix various compiler warnings
  • 51e469d Update BACKERS.md
  • cd2e3df dxgsg9: Fix crash on window event after `close_window()`
  • beb49b3 dxgsg9: Fix some format handling, support for r32f and rgba32f textures
  • 0ea0d5f dxgsg9: Fix crash when copying inverted framebuffer to texture RAM
  • 51876c6 dxgsg9: Fix crash with buffer when there is no depth buffer
  • c05a63f pipeline: Fix compile error without pipelining enabled
  • cdafd81 Fix compilation issues with Python 3.13
  • e70d0b4 distributed: Fix very minor memory leak
  • d7ede81 cocoa: Fix compile error with MacOSX 10.6 SDK
  • 9f493f5 display: Fix significant memory leak on newer macOS versions
  • 756fe2e cocoa: Fix a very minor memory leak in DisplayInformation
  • e2fb2d1 cocoa: Prevent eating keyUp when switching to FS from macOS' FS
  • c7bcec1 cocoa: Exit macOS' fullscreen mode when switching fullscreen
  • 82b9a12 cocoa: Fix error when switching to FS while macOS' FS is active
  • 9e87af9 linmath: Fix compiler warning with gcc 14
  • 8d1524b distort: Fix unprotected debug output
  • 78ace53 dtoolutil: Fix typo in pfstream causing compiler warning
  • ddaeb05 Fix compilation when building without bison
  • 057c3f5 Update BACKERS.md
  • 8c8cbee linmath: For repr, use as much precision as needed for roundtrip
  • ca7ba4e py_panda: Add Dtool_GetPyTypeObject macro
  • b8d6c7a workflow: Update macOS-11 to macOS-12 runner
  • 46833e9 Update BACKERS.md
  • 1224538 glgsg: Fix clear of offscreen buffer if back buffers requested
  • b6ec48b Fix invalid metadata version 2.0 (should be 2.1)
  • 105f938 interrogate: Fix non-deterministic order of external import types


a655784d8d36b4fefd0e926a18c2bea52c3271fa

View changes - 2024-05-16T18:30:27Z

  • a655784 x11: attempt to fix UTF-8 window titles (see #209)
  • 2436a06 glgsg: Better error when invalid ShaderPtrSpec type is encountered
  • a920604 ffmpeg: Use ch_layout in favor of removed channel_layout and channels
  • 5da013e text: Properly handle surrogate pairs in text on Windows
  • 2adc167 windisplay: Fix regression related to fullscreen switching


0e2a706ec81950b42b69a7596f8b93b998dcc7d2

View changes - 2024-03-27T11:02:12Z

  • 0e2a706 audio: Fix changing sound time not working on macOS
  • d44f9ae makepanda: Use new dist hooks location introduced by 1f41edd
  • 1f41edd dist: Remove panda3d dependency for global dist hook
  • aa58b4c palettizer: Fix magfilter on KW_mipmap
  • a50b9d8 interval: Fix creating LerpFunctionInterval from partial
  • 237d27d text: Error instead of crash when glyph does not fit into page
  • 8ea2301 pgui: Fix PGEntry::get_cursor_Y()
  • 06e72b5 text: Add docstring for `set_text_color()`
  • 8014799 cppparser: Fix problems with recursive expansion in preprocessor
  • 685b980 cppparser: Skip comments after preprocessor directive
  • f7cca55 pnmimagetypes: Fix double return statement in bmp.h
  • 4f7b153 egg-qtess: Fix an unused variable warning
  • c4adc17 display: Fix assorted unreachable code warnings
  • bfe1c95 pgraph: Python wrappers for TransformState getters no longer return reference to temporary
  • 0ce7215 interrogate: Fix typo in code
  • 06b9e3a makepanda: Remove net.py(d) file if present
  • 3303bac x11: Fix error message when xf86dga extension is not found
  • b49dbac Report errors if calls to `close()` fail
  • 8c74919 dgui: Make copy of mutable default value
  • 16afdd2 Prepare installer.nsi for Python 3.13
  • 26ce3ea Update version number to 1.10.15



8e539bd99840da261853c08bc426e0ea43bddd24

View changes - 2024-01-08T13:54:48Z

  • 8e539bd doc: Add release notes for 1.10.14
  • 8765129 makepanda: Add _d suffix to .pyd files in debug mode on Windows
  • 7926a3a interrogate: Fix some pointless code generation case
  • 37c9e58 interrogate: Fix handling of RF_self / inplace binary operator
  • 46e662b interrogate: Add cleverness to avoid writing out dead code
  • 6b3dfc7 pgraph: add note to LensNode::is_in_view docstring about CS
  • 25b8504 egg-palettize: fix writing Magfilter