rdb
5b6318e77f
makepanda: Don't set macOS deployment target to 10.13 except when linking with Python
...
This prevents building for multiple Python versions in the same build
[skip ci]
2024-10-30 21:00:12 +01:00
rdb
cfe3726aeb
makepanda: Python 3.13 requires macOS 10.13
2024-10-30 18:40:52 +01:00
rdb
957c4b9bce
Merge branch 'release/1.10.x' into master
2024-10-30 18:40:32 +01:00
rdb
6d54aee0c7
Remove runtime dependency on interrogatedb
2024-10-30 17:46:26 +01:00
rdb
27ce5c991e
dist: Python 3.13 requires macOS 10.13+
2024-10-30 14:57:35 +01:00
rdb
0c1a0799b1
Fix faulty auto-merge
2024-10-30 14:41:06 +01:00
rdb
6010c711c0
tests: Add bin dir to PATH when running FreezeTool test
2024-10-30 14:14:25 +01:00
rdb
5b80f19d01
Changes in preparation for Python 3.14
2024-10-30 14:13:44 +01:00
rdb
e58449cde7
dtoolutil: Let Python do Filename conversion to UTF-8
2024-10-30 13:42:33 +01:00
rdb
7560a1edd1
Merge branch 'release/1.10.x'
2024-10-30 13:42:21 +01:00
rdb
f47b34d2a1
Fix remaining uses of ._PyType member in extension code
...
This should be replaced with Dtool_GetPyTypeObject, hiding the implementation details a bit so that we can more easily change the underlying structure if we need later
Also adds Py_NewRef to py_compat.h, backporting from master
2024-10-30 13:26:34 +01:00
rdb
df5f8d77da
makepanda: Build fixes for Python 3.13t on Windows
2024-10-30 13:17:33 +01:00
rdb
e238588118
makepanda: Fix wrong flag for excluding pythonXX_d.lib
2024-10-30 13:17:11 +01:00
rdb
0ba2aadcd6
Introduce Py_IS_TYPE, use for Py_TYPE comparisons
2024-10-30 13:17:11 +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
10da05e2a6
workflow: Skip Windows builds for Python 3.13 for now
2024-10-30 12:53:54 +01:00
rdb
a8d0f61e56
makepanda: Run correct interpreter when running --tests with 3.13t
2024-10-29 23:12:50 +01:00
rdb
b6e0088633
makepanda: Specify --upgrade when installing interrogate
2024-10-29 23:11:06 +01:00
rdb
a632365b88
win-stats: Handle app commands, support back keybind in flame graph
...
See #1658
2024-10-29 22:23:50 +01:00
rdb
f9a5445d42
workflow: Test Python 3.13, update setup-python to v5
2024-10-29 19:23:47 +01:00
rdb
dbeab0b97b
makepanda: Backport Python 3.13t build fixes
2024-10-29 19:20:27 +01:00
rdb
12bb7d12bb
showbase: Fix DistancePhasedNode exception at module clean-up time
2024-10-29 17:34:48 +01:00
rdb
7b02aa7026
makewheel: Fix NameError on Windows build
...
[skip ci]
2024-10-29 17:32:27 +01:00
rdb
e0a8f7d1b8
makepanda: Fix Windows wheel naming for 3.13t, it has no sys.abiflags
...
[skip ci]
2024-10-29 17:30:04 +01:00
rdb
e9e9fb3584
makepanda: Fixes for wheel naming in 3.13t build
...
[skip ci]
2024-10-29 17:06:54 +01:00
rdb
fd7da1908f
tests: Fix test suite with 3.13t build
...
[skip ci]
2024-10-29 16:45:08 +01:00
rdb
1f6ed882ab
makepanda: Use PythonT.framework when using free-threaded build
2024-10-29 16:37:28 +01:00
rdb
6885edc811
build: Update interrogate to 0.3.0 to support 3.13t build
2024-10-29 16:10:39 +01:00
rdb
c8a918a209
pstats: Add Alt+Left in GTK flame graph to go back
...
See #1658
2024-10-29 13:15:28 +01:00
rdb
024b46b3cd
workflow: dependabot updates
...
Fixes #1696
Fixes #1697
Fixes #1698
Co-authored-by: dependabot[bot] <support@github.com>
2024-10-29 13:12:06 +01:00
IsakTheHacker
cd2ab8daee
Create dependabot.yml ( #1637 )
...
[skip ci]
2024-10-28 14:18:24 +01:00
rdb
c48721493a
pstats: Allow scrolling through frames in flame charts
...
Closes #1658
2024-10-28 13:17:56 +01:00
rdb
9cbc45b9bf
collide: Handle CollisionBox bam read without 2D info
2024-10-28 11:57:27 +01:00
rdb
71e2b7fff6
collide: CollisionBox cleanup, remove redundant code, reduce mem use
2024-10-28 09:20:33 +01:00
rdb
a1fd79c80b
collide: Rewrite sphere-into-box collision test
...
More reliable, possibly also better performance (but haven't profiled)
Fixes #1673
2024-10-28 00:57:51 +01:00
rdb
3d432ed8b2
collide: Fix sphere coming out wrong end of sphere with respect-prev-transform
...
Even with respect-prev-transform, it was still possible to tunnel through another sphere if the new position is colliding with it but close to the opposing edge, since it would only activate the respect-prev-transform check if the new position isn't colliding.
2024-10-27 17:54:30 +01:00
rdb
5f96cc592e
Merge branch 'release/1.10.x'
2024-10-27 09:40:52 +01:00
rdb
d758d2b232
pgui: Fix crash when PGEntry removes itself w/ background focus
...
Fixes #1650
2024-10-24 16:41:56 +02: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
583f7366db
linmath: Significant perf optimizations for decompose_matrix
2024-10-19 13:17:19 +02:00
rdb
f50fef3744
Switch over to C++14, drop support for MSVC 2015
...
The main reason is that the current development version of Eigen requires C++14 to be enabled, so otherwise we can't compile with the latest Eigen.
If really needed, we can keep support for MSVC 2015 (please make your voice heard) but that would lock us out of a few features of C++14.
2024-10-19 13:16:36 +02:00
Yonnji
c6ed5acdc2
fix building panda ( #1694 )
2024-10-18 14:03:15 +02:00
gabe
ad97e88a54
Enable OpenAL-Soft extensions for non-framework builds and add config for disabling HRTF ( #1620 )
2024-10-17 21:34:32 +02:00
rdb
905a7dd482
glgsg: Fix missing include
2024-10-17 16:23:36 +02:00
rdb
90d31bfe6f
github: Update issue templates, add links to forums/discord etc.
...
[skip ci]
2024-10-17 16:19:19 +02:00
rdb
7c9c4cd435
gobj: devirtualize calls to GeomPatches::get_num_vertices_per_primitive()
2024-10-17 16:18:12 +02:00
rdb
822d35d15b
putil: Minor SimpleHashMap::remove() optimization
2024-10-14 14:26:20 +02:00