26071 Commits

Author SHA1 Message Date
rdb
09fc5b73d7 glgsg: Fix regressions with fog shader inputs in GLSL 2024-02-11 22:57:18 +01:00
darktohka
b049c891d1 ext: Use different names for each gen_next method 2024-02-10 23:49:28 +01:00
Maxwell Dreytser
d8775fa01e Fix unguarded python-specific headers. 2024-02-02 19:45:28 +01:00
Maxwell Dreytser
6dc274e38d Remove .I files from _IGATEEXT. 2024-02-02 19:45:28 +01:00
LD
676a6df593 pstats: Workaround for Gtk bug that causes UI to crash when a session is closed
As workaround for https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2029, we manually create a GtkFlowBoxChild instance and attach the label to it and increase its reference count so it it not prematurely destroyed when removed from the GtkFlowBox, causing the UI to segfault.
2024-02-01 00:34:13 +01:00
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
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