Commit Graph

8137 Commits

Author SHA1 Message Date
rdb 55fa0e9912 Merge branch 'release/1.10.x' 2024-10-31 13:13:00 +01:00
rdb 6f2231620d build_apps: Add bam_embed_textures option 2024-10-31 13:07:02 +01:00
rdb 5dcd70dcb5 build_apps: Fix wrong relative paths with bam_model_extensions
Fixes #1642
2024-10-31 13:07:02 +01:00
rdb e5ac1d0141 build_apps: Don't warn about missing ld-linux lib on aarch64 2024-10-31 13:07:02 +01:00
rdb 957c4b9bce Merge branch 'release/1.10.x' into master 2024-10-30 18:40:32 +01:00
rdb 27ce5c991e dist: Python 3.13 requires macOS 10.13+ 2024-10-30 14:57:35 +01:00
rdb 7560a1edd1 Merge branch 'release/1.10.x' 2024-10-30 13:42:21 +01:00
rdb 64454b1c9f Replace direct uses of ob_type, which gives problems in nogil build 2024-10-30 13:17:11 +01:00
rdb 12bb7d12bb showbase: Fix DistancePhasedNode exception at module clean-up time 2024-10-29 17:34:48 +01:00
rdb 5f96cc592e Merge branch 'release/1.10.x' 2024-10-27 09:40:52 +01:00
rdb aa0462a35a fsm: Fix "no attribute notifier" error in requestNext/Prev
Fixes #1644
2024-10-24 16:17:49 +02:00
rdb b022fc9301 stdpy: Fix glob not finding files in VFS
Half of fix to #1675
2024-10-24 16:10:35 +02:00
WMOkiishi f5b0b1e1d6
showbase: Annotate basic `ShowBase` setup/shutdown methods (#1558) 2024-10-24 15:57:36 +02:00
rdb 42e2659636 filter: Add Khronos PBR Neutral tonemapping operator
Closes #1661
Fixes #1659

Co-authored-by: Raytopia <54505044+raytopianprojects@users.noreply.github.com>
2024-10-24 15:42:55 +02:00
rdb 52a7224d6e Fix various compiler warnings 2024-10-14 12:05:27 +02:00
Drew Rogers 38261d4bb2
showbase: Patch for iris intervals 2024-09-25 22:34:19 -05:00
rdb beff684af3 Further thread safety changes for Python 3.13 free threading
See #1683
2024-09-19 20:43:06 +02:00
rdb 5106fc879f Changes for compatibility with Python 3.13
Includes some preliminary work to make free-threading safe, see also #1683
2024-09-19 16:01:10 +02:00
rdb b32459ffa1 Merge branch 'release/1.10.x' 2024-09-19 15:51:25 +02:00
rdb e70d0b47fc distributed: Fix very minor memory leak 2024-09-19 14:20:35 +02:00
Timothy Choi 8caf582b32
refactor(distributed): Un-nest generateGlobalObject's applyFieldValues function (#1667) 2024-09-16 13:55:53 +02:00
rdb ddaeb05367 Fix compilation when building without bison 2024-08-14 19:08:16 +02:00
rdb 712300c9f1 Fix prebuilt bison cxx files includes to work with CMake build
Change makepanda to generate without the .yxx extension so that the include name is generated properly
2024-08-13 00:01:35 +02:00
rdb 4ca495d828 CMake: Add separate BUILD_TOOLS option to build binaries
This is separate from BUILD_PANDATOOL, which builds the pandatool tree
2024-08-12 16:39:20 +02:00
Drew Rogers 37152710b7 showbase: Add functions to get interval for Iris Transitions 2024-08-09 15:05:43 +02:00
Wizzerinus 3ffcce2cc2 add getPlayMode() for actor and anim interface 2024-05-14 11:06:06 +02:00
rdb 1213d95560 Merge branch 'release/1.10.x' 2024-03-28 01:17:52 +01:00
rdb 1f41edd0a0 dist: Remove panda3d dependency for global dist hook
Fixes #1624
2024-03-27 11:23:17 +01:00
rdb a50b9d83aa interval: Fix creating LerpFunctionInterval from partial
Fixes #1623
2024-03-27 11:10:08 +01:00
rdb 92db1840f9 net: Prepare to split these classes out into panda3d.net module
See #1466 - these classes are still part of panda3d.core as of 1.11, but they should really be imported from panda3d.net (they can be imported from either place in 1.11).  A future release will remove them from panda3d.core entirely.
2024-03-02 13:41:23 +01:00
darktohka b049c891d1 ext: Use different names for each gen_next method 2024-02-10 23:49:28 +01:00
rdb 73360393df Switch use of Py_INCREF to new Py_NewRef function
This is more idiomatic, simplifies the code, makes it easier to port to eg. HPy later on, and makes it easier to use the limited ABI (where it can be optimized to a tail call) later on

A polyfill is provided for compatibility with Python versions 3.8 and 3.9
2024-01-29 17:57:53 +01:00
rdb ecc1e30ef6 Merge branch 'release/1.10.x' 2024-01-23 16:56:38 +01:00
rdb 8c74919a8b dgui: Make copy of mutable default value
Fixes #1587
2024-01-23 14:51:44 +01:00
rdb 9145b6c729 Merge branch 'release/1.10.x' 2024-01-04 16:36:03 +01:00
rdb 0cc3f8fbf6 dist: Fix error when using bam_model_extensions with bdist_apps 2023-12-09 23:55:01 +01:00
rdb 3833a35fa9 Merge branch 'release/1.10.x' 2023-10-22 12:06:18 +02:00
rdb b4e8cf6958 dist: Fix crash running deploy-stub on arm64 with 16 KiB pages
arm64/aarch64 kernels may be configured with 4K, 16K or 64K pages, 16K seems to be most common.

The alignment does cause a big waste of space, we may have to revisit the use of mmap, or just mmap the whole executable
2023-10-22 11:29:23 +02:00
rdb 2539de14fc wxwidgets: Fix some issues with WxSlider, code cleanup 2023-10-22 11:27:15 +02:00
WMOkiishi 0380a60e58
tests: Fix mypy test (#1551) 2023-10-22 10:34:46 +02:00
rdb 277460061e Merge branch 'release/1.10.x' 2023-10-15 23:02:47 +02:00
rdb 02e6487585 dist: Fix odd FreezeTool.addModule behavior with empty text 2023-10-15 22:58:00 +02:00
rdb 26fae21cb9 showbase: Suppress deprecation warning 2023-10-15 16:29:11 +02:00
rdb ab0c177c79 showbase: Fix redundant call to `entry_points()` in Loader 2023-10-15 14:26:56 +02:00
rdb 36bcfe7705 dist: Switch build_apps from pkg_resources to importlib.metadata 2023-10-15 13:51:36 +02:00
rdb a6ab238abc Merge branch 'release/1.10.x' into incoming 2023-10-14 21:35:00 +02:00
rdb b2465c3b38 tests: Fix running tests on Windows and with Python 2.7 2023-10-14 17:31:35 +02:00
rdb c1c035d5c9 showbase: Switch Loader entry point detection to importlib.metadata
Only in Python 3.8 and up, where this module is available, otherwise it falls back to pkg_resources

Add unit test for custom entry point loaders
2023-10-14 11:27:46 +02:00
rdb e627c7c63d particles: Fix deprecation warning 2023-10-13 23:30:21 +02:00
rdb e01cb590de Merge branch 'release/1.10.x' 2023-10-13 23:24:48 +02:00