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
Disyer
62203fb299
contrib: Remove temp-hpr-fix from contrib/sceneeditor
2023-10-22 10:35:04 +02:00
WMOkiishi
0380a60e58
tests: Fix mypy test ( #1551 )
2023-10-22 10:34:46 +02:00
rdb
0a7afb37d9
wgldisplay: Fix HDR framebuffers with newer NVIDIA drivers
...
[skip ci]
2023-10-21 17:14:26 +02:00
rdb
7c3e660b15
display: make refresh_rate float, deprecate get_display_mode_xyz
2023-10-21 15:07:50 +02:00
rdb
a52744a973
cocoa: Improvements to VSync implementation:
...
- Use futex instead of condition var
- Prepare for adaptive sync support (#1553 )
- Support in tinydisplay
2023-10-21 15:05:44 +02:00
rdb
034f1ea358
patomic: Implement futexes on macOS using ulock API
...
This is what is also used by the libc++ futex implementation on macOS, and should be more efficient than the fallback hash table approach
2023-10-21 14:46:51 +02:00
rdb
eec66c585e
display: Add method for querying current display mode index
...
Note that it doesn't work on macOS with high-DPI displays, this requires #1308 (which is on master), otherwise it will just report -1 for now
Fixes #1550
2023-10-21 14:03:51 +02:00
rdb
78f8e1eaa9
test_wheel: Update set of packages to install with pip
...
setuptools is required because test_imports imports direct.dist.commands
[skip ci]
2023-10-16 00:26:40 +02:00
rdb
84020d4fb6
Require pytest >= 3.9.0 (due to use of tmp_path
)
2023-10-15 23:03:01 +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
3059f8f76b
tests: Add site.py file for deploy-stub test
2023-10-15 16:23:02 +02:00
rdb
cb7f25f59c
tests: Fix an issue running tests with some Python 3.4 setups
2023-10-15 16:21:30 +02:00
rdb
479774477b
tests: Compat w/ older pytest by using tmpdir instead of tmp_path
2023-10-15 14:48:01 +02:00
rdb
a0ea85d39e
test_wheel: Put python DLL on system PATH for FreezeTool unit test
2023-10-15 14:28:38 +02:00
rdb
00c6bee3f6
Add Python 3.12 to setup.cfg
2023-10-15 14:27:27 +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
39e4e4167c
CMake: Switch use of distutils.sysconfig to sysconfig in Python 3.12
...
Part of #1395
2023-10-15 11:43:42 +02:00
rdb
c48fcba3d8
CMake: build tinydisplay using CMake
...
Based on work by @toadkarter (#1487 ) and @pmp-p (#1547 )
Fixes #1481
2023-10-15 11:34:47 +02:00