Commit Graph

26892 Commits

Author SHA1 Message Date
rdb 469df73ce7 tests: Add unit tests for send() and throw() on generator wrapper 2025-08-28 12:31:51 +02:00
rdb 2625c19ccf build: Update to interrogate 0.6.1 2025-08-28 12:31:34 +02:00
rdb d8e9afb3f8 Merge branch 'release/1.10.x' 2025-08-28 11:49:12 +02:00
rdb b417d6a373 backport: A few thread safety things for free-threaded builds 2025-08-28 11:34:37 +02:00
rdb 86ba156a7b py_compat: Update for Python 3.13 and 3.14 2025-08-28 11:33:12 +02:00
rdb aa554a2130 task: Backport fix for generators without send()
Backport of 00b5357b8e
2025-08-28 10:25:11 +02:00
rdb cc6674643e tests: Fix test_typed_writable_subclass for Python 3.14
[skip ci]
2025-08-26 14:20:23 +02:00
rdb d1f4be7305 py_compat: Add PyUnstable_Object_IsUniquelyReferenced 2025-08-26 14:19:27 +02:00
rdb d63f708e2c pstats: Actually support large frames (remove check)
Fixes #1574
2025-08-26 12:59:18 +02:00
rdb 00b5357b8e task: More robust handling of iterators without send()/throw() 2025-08-26 12:22:47 +02:00
WMOkiishi 67e3ccada7
showbase: Annotate some debug functions (#1767) 2025-08-23 10:50:17 +02:00
dependabot[bot] be2ff15634 build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 23:37:23 +02:00
rdb 66c9264f30 bam: Add forward compatibility for bam 6.46
See #1657 and 052bd77030
2025-08-03 12:00:10 +02:00
rdb 052bd77030 loader: Remember type of loader object used to load models
Fixes #1657
2025-08-03 11:56:56 +02:00
chandini sri mounika vissamsetti 3564f2df53
readme: Improve bug reporting section with links (#1761)
[skip ci]
2025-08-02 16:44:42 +02:00
WMOkiishi 0e1a3f2ab7
stdpy: Annotate threading functions (#1765) 2025-08-02 16:43:50 +02:00
WMOkiishi f00cec70e6
showbase: Annotate `VFSImporter` functions (#1764) 2025-08-02 16:42:58 +02:00
rdb fe65114cd7 VFSImporter: Add ignore directive for mypy
It's complaining about something in the Python source, nothing we can do
about that
2025-07-28 22:50:52 +02:00
rdb e4e5d75df7 tests: Fix mypy, Windows test failures 2025-07-28 22:47:16 +02:00
rdb bd4b3dd1a7 showbase: Rewrite VFSImporter for newer Python import system
Fixes #1718
2025-07-28 20:35:00 +02:00
rdb e57c71d8e4 event: Change result of AsyncFuture gather() to return list
Better matches asyncio gather

See #1738
2025-07-28 15:43:12 +02:00
rdb 9a2da04573 Merge branch 'release/1.10.x' 2025-07-28 15:41:08 +02:00
rdb ab357ea120 tinydisplay: Try to fix SDL compile errors
Fixes #1708
2025-07-28 15:29:56 +02:00
rdb 0a94971f1a event: Fix memory leak I just introduced in 41e4cf5 2025-07-28 15:26:35 +02:00
omg-really 85e4d0734d bam2egg: Fix support for more than two tags
Fixes #1725
2025-07-28 15:20:01 +02:00
rdb a70d7c8012 collide: get_wrt_mat() et al should return a copy
Fixes #1725
2025-07-28 15:19:14 +02:00
rdb 535105c373 build: Update to interrogate 0.6.0
Fixes #1743
2025-07-28 15:18:03 +02:00
rdb 5bc9b70e86 event: Make cancel() for regular tasks work like remove()
Fixes #1741
2025-07-28 15:18:03 +02:00
rdb 6ef4699a48 collide: Fix potential use-after-free with transform cache disabled
Fixes #1733
2025-07-28 15:10:31 +02:00
rdb 41e4cf5d11 event: Fix `await gather()` returning first item instead of tuple
Fixes #1738
2025-07-28 14:58:42 +02:00
WMOkiishi ddcfee18b4
showbase: Annotate methods of Event, Interval, and Job Managers (#1762) 2025-07-28 11:15:23 +02:00
rdb 7d7a08e66f cppparser: Consider reference types destructible
Fixes #1743
2025-07-28 11:11:32 +02:00
rdb 6a9dde43da workflow: Fix Windows build 2025-07-28 11:11:27 +02:00
rdb 2767bddbe6 x11: Add config vars to disable usage of X11 extensions 2025-07-28 10:05:10 +02:00
rdb 1f85588dd4 workflow: Update to Windows 2022 2025-07-28 10:04:26 +02:00
rdb 39c620d1c7 makepackage: don't use deprecated dpkg-shlibdeps option 2025-07-28 10:01:59 +02:00
rdb de4865b324 putil: grab GIL while decreffing function 2025-07-28 10:01:11 +02:00
rdb 20c9b0d902 workflow: Hack workaround for Ubuntu CI error 2025-07-28 10:00:22 +02:00
rdb 95f16ea778 workflow: Update to MSVC 14.3 / 2022 2025-07-21 12:18:20 +02:00
rdb e51c714aed workflow: Update to MSVC 14.3 / 2022 2025-07-21 12:16:47 +02:00
rdb 7051aa00c4 workflow: Update test runners 2025-07-21 11:59:41 +02:00
rdb 47a823b330
workflow: Update Windows 2019 to 2022 2025-07-20 21:46:33 +02:00
Olivier Roussel cbb313d732
Use Win32 native calls for atomic also with clang-cl (#1746) 2025-05-11 09:15:12 +02:00
omn14 98a50a794d
x11: Add function for detecting auto repeat key events (#1735) 2025-04-16 13:52:24 +02:00
rdb 3191a450ab workflow: Update Ubuntu runners to 22.04 2025-04-15 21:38:41 +02:00
omn14 33e6ed8907
physics: Add support for distance-based falloff (#1731) 2025-04-15 15:59:15 +02:00
rdb eae39b339c collide: Fix CollisionNode owner crash (grab GIL when destructing) 2025-04-15 10:45:05 +02:00
WMOkiishi 5435579567
showbase: Annotate basic `Messenger` methods (#1726) 2025-04-06 10:10:50 +02:00
WMOkiishi 4b4fa03895
direct: Annotate functions called directly by top-level code (#1727) 2025-04-06 10:10:15 +02:00
rdb 6274b478aa pstats: Better handle overlapping collectors in Timeline
Prevents staircase effect where overlapping bars will end up ever
increasing the number of rows
2025-02-27 15:11:16 +01:00