Commit Graph

26461 Commits

Author SHA1 Message Date
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
rdb 5a97488adf gtk-stats: Support trackpad zoom/pan gestures in Timeline view 2025-02-27 15:10:53 +01:00
rdb fcf619d606 Update version numbers to 1.10.16 2025-02-25 17:33:34 +01:00
rdb 9a2203b9bb pstats: Backport fix for crash when receiving frames out of order 2025-02-25 17:32:44 +01:00
rdb 7c16720bb9 webgl: Improve canvas resizing behavior
Automatically resize canvas to the CSS size
2025-02-25 12:11:24 +01:00
rdb 85541de504 grutil: Add support for playing video via HTML video+WebGL 2025-02-24 22:45:48 +01:00
rdb c960874d4e downloader: Add url property to VirtualFileHTTP 2025-02-24 20:07:31 +01:00
rdb ab57b3c72f downloader: Fix HTTP downloads on latest emscripten 2025-02-24 20:06:28 +01:00
rdb f4da124b50 pgraphnodes: Add setter for shadow buffer sort 2025-02-22 11:06:31 +01:00
WMOkiishi 8de98592ca
showbase: Annotate basic `Loader` methods (#1723) 2025-02-19 18:59:19 +01:00
rdb a7f8c57681 display: Add per-shader PStats timer for compute dispatches
Also add a total work group counter

Fixes #1721
2025-02-05 10:12:52 +01:00
rdb c729c75b29 display: Add queries for max work group count/size/invocations
Fixes #1713
2025-02-05 10:03:54 +01:00
rdb fef27a7cb0 Update emscripten to 4.0.2, Python to 3.12.8, enable bulk memory 2025-02-03 18:09:00 +01:00
rdb 6452907b64 Improvements for env handling with node.js and emscripten
- Initializes the environment so that getenv et al works properly
- No longer calls JS functions at static init time; the JS preamble will
  pass the right env vars to ExecutionEnvironment
- Sets the binary name to the path of the .js file
2025-02-03 18:06:30 +01:00
rdb 8a1159f4a7 makepanda: Only build pnmimagetypes with exceptions if using OpenEXR 2025-02-02 20:12:17 +01:00
rdb 79d6727077 Move MAIN_DIR initialization code from interrogate to panda3d
Using the new -init flag, see panda3d/interrogate#3
2025-02-02 20:11:32 +01:00
rdb ea1cbe47ac dist: Add missing hidden import for panda3d.core on enum 2025-02-02 20:07:10 +01:00
rdb 3f0f90d83d makepanda: Don't try to call interrogate_module with -vv 2025-02-02 20:06:46 +01:00
WMOkiishi b0e1e0c75a showbase: Annotate callback methods 2025-02-02 09:28:25 +01:00