rdb
a9f6e6fd8a
pstats: Fix menus not updating in some conditions
...
Menus would only update properly if there was a strip chart open that would cause the PStatView to be updated
Calling `check_update()` in `new_collector()` doesn't work properly because the views haven't been updated there yet; calling `do_update()` there does work around it but I think the better fix is just to make sure we always update the view so that the `check_update()` (which is also called by `idle()`) works properly
2024-01-30 12:24:12 +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
f1f15a92a4
task: Fix refcount leak when assigning attribute of task object
...
Regression on 1.11
2024-01-29 16:03:43 +01:00
rdb
4b748d1aba
dtoolutil: Fix issue compiling interrogate without HAVE_PYTHON
...
Closes #1608
Co-authored-by: pmp-p <mail.peny@free.fr>
2024-01-28 15:15:27 +01:00
rdb
128000b03a
dtoolutil: writelines() should accept any iterable
2024-01-28 15:15:27 +01:00
rdb
84ed141b2a
Squash merge webgl-port branch into master
...
Adds support for emscripten as a build target / platform, and adds a WebGL renderer back-end
2024-01-25 15:37:38 +01:00
rdb
b49dbaca2b
Report errors if calls to close()
fail
2024-01-25 12:33:20 +01:00
rdb
ecc1e30ef6
Merge branch 'release/1.10.x'
2024-01-23 16:56:38 +01:00
rdb
0dad38d089
text: Enable text-use-harfbuzz by default, if compiled in
...
See #1591
2024-01-23 16:47:50 +01:00
rdb
23772c4722
text: Support explicit direction even with harfbuzz disabled
...
Fixes #1591
2024-01-23 16:45:39 +01:00
rdb
ca9b5dd44a
glgsg: Fix for when p3d_Color
is set to vec4 type
...
Fixes #1601
2024-01-23 15:42:13 +01:00
rdb
39d964c4bb
glgsg: Don't set immutable flag for buffer textures (regression)
...
Fixes #1602
2024-01-23 15:37:07 +01:00
rdb
8c74919a8b
dgui: Make copy of mutable default value
...
Fixes #1587
2024-01-23 14:51:44 +01:00
rdb
16afdd2bf9
Prepare installer.nsi for Python 3.13
2024-01-23 14:24:37 +01:00
rdb
26ce3eab29
Update version number to 1.10.15
2024-01-23 14:24:23 +01:00
rdb
9517ffb320
Merge branch 'release/1.10.x'
2024-01-08 21:10:17 +01:00
kamgha
fe63dee524
Assorted docstring fixes
...
Closes #1588
2024-01-08 19:53:46 +01:00
rdb
ab05b75933
readme: Update link to SDK to point to 1.10.14
...
[skip ci]
2024-01-08 17:02:06 +01:00
rdb
8e539bd998
doc: Add release notes for 1.10.14
...
[skip ci]
v1.10.14
2024-01-08 14:54:48 +01:00
rdb
876512932a
makepanda: Add _d suffix to .pyd files in debug mode on Windows
...
Fixes #1566
2024-01-08 14:13:51 +01:00
rdb
c6c75092e1
interrogate: Reduce generated code, refactor bad args error code
2024-01-05 17:15:02 +01:00
rdb
e04daec2fe
Merge branch 'release/1.10.x'
2024-01-05 16:08:53 +01:00
rdb
7926a3a929
interrogate: Fix some pointless code generation case
...
Some cases of eg. inplace ternary operator would needlessly construct and then immediately destruct a tuple
2024-01-05 14:52:52 +01:00
rdb
37c9e58ea0
interrogate: Fix handling of RF_self / inplace binary operator
2024-01-05 14:32:26 +01:00
rdb
46e662bd8e
interrogate: Add cleverness to avoid writing out dead code
...
Hopefully fixes GCC 13 compile regression, see #1580
2024-01-05 13:56:02 +01:00
rdb
6bbba133f0
pipeline: Fix Thread::bind_thread()
regression
...
Fixes #1575
2024-01-04 17:15:11 +01:00
jb
384a0d1238
recorder: fix reading multiple recorders from bam file
...
Closes #1564
Fixes #1561
2024-01-04 16:36:08 +01:00
rdb
9145b6c729
Merge branch 'release/1.10.x'
2024-01-04 16:36:03 +01:00
rdb
6b3dfc7e16
pgraph: add note to LensNode::is_in_view docstring about CS
...
Closes panda3d/panda3d-docs#143
2024-01-04 16:22:41 +01:00
kamgha
25b85041d5
egg-palettize: fix writing Magfilter
...
Fixes a typo that applied the value from the Minfilter to the entry of the Magfilter.
Closes #1585
2024-01-04 16:22:30 +01:00
jb
7277199d6e
windisplay: fix handling of invalid devices, replaced 0 with nullptr
...
Fixes #1559
Closes #1563
2023-12-10 13:24:31 +01:00
Ian Eborn (Thaumaturge)
1c4a91858b
grutil: Change docstring for MeshDrawer link_segment method
...
In short, this adds notes regarding the manner in which the method makes use of the "frame" and "color" parameters.
Fixes #1560
Closes #1569
2023-12-10 13:21:12 +01:00
rdb
be958c409f
recorder: Fix error reading multiple recorders from .bam file
...
Modified version of #1564 without changing ABI
Fixes #1561
2023-12-10 13:18:47 +01:00
rdb
4f37d97cf6
glgsg: Show internal format in debug output
2023-12-10 13:18:23 +01:00
rdb
0cc3f8fbf6
dist: Fix error when using bam_model_extensions with bdist_apps
2023-12-09 23:55:01 +01:00
rdb
89701270dd
gles2gsg: Fix image load/store support in OpenGL ES 3.1
...
This does require gl-immutable-texture-storage to be on, so it is not enabled by default unless that variable is set. That is not a breaking change since before this change, support was never enabled to begin with
2023-12-09 21:15:28 +01:00
rdb
deb24afe18
display: properly prioritize preferred pipe
...
Previously, load-display of a module with more than one pipe would cause the first available pipe to be loaded, rather than the one returned by `get_pipe_type_<module>()`
2023-11-30 23:46:18 +01:00
Dakota Smith
3097d2637c
bullet: Fix deadlock when contact added callback accesses certain data or executes bullet methods
2023-11-19 02:17:54 +01:00
git2323
f9a86bced6
device: fix small typo, fixes 1571 ( #1572 )
2023-11-18 11:49:53 +01:00
rdb
e3ea397665
workflow: Delete clang-tidy workflows for now
...
There are a number of issues with them, they need to be revisited at some point
[skip ci]
2023-11-06 17:36:05 +01:00
WMOkiishi
4c2581a4d2
pgui: Add more property-style accessors ( #1552 )
2023-10-26 23:18:12 +02:00
rdb
1a3ee2b232
tinydisplay: Fix build when no platform display module is enabled
...
Fixes #1554
2023-10-23 12:18:09 +02:00
rdb
20a2b26090
cocoa: Support EDR windows with float framebuffer
...
Requires macOS 10.11
2023-10-23 12:17:28 +02:00
rdb
edf4b7d448
tests: Also skip Cg unit tests on arm64 reporting as aarch64
...
[skip ci]
2023-10-22 12:24:33 +02:00
rdb
b7fa25f8f4
assimp: Disable loading .glb and .gltf via Assimp by default
...
Fixes #1537
2023-10-22 12:08:09 +02:00
rdb
3833a35fa9
Merge branch 'release/1.10.x'
2023-10-22 12:06:18 +02:00
rdb
0121e74aa4
assimp: Add assimp-disable-extensions config var (for #1537 )
...
This can be used to disable certain extensions from being loaded via Assimp
Also makes the `get_additional_extensions()` method a bit more efficient by having it avoid string concatenation, using a temporary buffer instead
2023-10-22 11:59:30 +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
rdb
4bdf85348f
tests: Don't expect mypy to be on the system PATH
2023-10-22 10:39:41 +02:00