Commit Graph

26263 Commits

Author SHA1 Message Date
rdb fd7da1908f tests: Fix test suite with 3.13t build
[skip ci]
2024-10-29 16:45:08 +01:00
rdb 1f6ed882ab makepanda: Use PythonT.framework when using free-threaded build 2024-10-29 16:37:28 +01:00
rdb 6885edc811 build: Update interrogate to 0.3.0 to support 3.13t build 2024-10-29 16:10:39 +01:00
rdb c8a918a209 pstats: Add Alt+Left in GTK flame graph to go back
See #1658
2024-10-29 13:15:28 +01:00
rdb 024b46b3cd workflow: dependabot updates
Fixes #1696
Fixes #1697
Fixes #1698

Co-authored-by: dependabot[bot] <support@github.com>
2024-10-29 13:12:06 +01:00
IsakTheHacker cd2ab8daee
Create dependabot.yml (#1637)
[skip ci]
2024-10-28 14:18:24 +01:00
rdb c48721493a pstats: Allow scrolling through frames in flame charts
Closes #1658
2024-10-28 13:17:56 +01:00
rdb 71e2b7fff6 collide: CollisionBox cleanup, remove redundant code, reduce mem use 2024-10-28 09:20:33 +01:00
rdb a1fd79c80b collide: Rewrite sphere-into-box collision test
More reliable, possibly also better performance (but haven't profiled)

Fixes #1673
2024-10-28 00:57:51 +01:00
rdb 3d432ed8b2 collide: Fix sphere coming out wrong end of sphere with respect-prev-transform
Even with respect-prev-transform, it was still possible to tunnel through another sphere if the new position is colliding with it but close to the opposing edge, since it would only activate the respect-prev-transform check if the new position isn't colliding.
2024-10-27 17:54:30 +01:00
rdb 5f96cc592e Merge branch 'release/1.10.x' 2024-10-27 09:40:52 +01:00
rdb d758d2b232 pgui: Fix crash when PGEntry removes itself w/ background focus
Fixes #1650
2024-10-24 16:41:56 +02:00
rdb aa0462a35a fsm: Fix "no attribute notifier" error in requestNext/Prev
Fixes #1644
2024-10-24 16:17:49 +02:00
rdb b022fc9301 stdpy: Fix glob not finding files in VFS
Half of fix to #1675
2024-10-24 16:10:35 +02:00
WMOkiishi f5b0b1e1d6
showbase: Annotate basic `ShowBase` setup/shutdown methods (#1558) 2024-10-24 15:57:36 +02:00
rdb 42e2659636 filter: Add Khronos PBR Neutral tonemapping operator
Closes #1661
Fixes #1659

Co-authored-by: Raytopia <54505044+raytopianprojects@users.noreply.github.com>
2024-10-24 15:42:55 +02:00
rdb 583f7366db linmath: Significant perf optimizations for decompose_matrix 2024-10-19 13:17:19 +02:00
rdb f50fef3744 Switch over to C++14, drop support for MSVC 2015
The main reason is that the current development version of Eigen requires C++14 to be enabled, so otherwise we can't compile with the latest Eigen.

If really needed, we can keep support for MSVC 2015 (please make your voice heard) but that would lock us out of a few features of C++14.
2024-10-19 13:16:36 +02:00
Yonnji c6ed5acdc2
fix building panda (#1694) 2024-10-18 14:03:15 +02:00
gabe ad97e88a54
Enable OpenAL-Soft extensions for non-framework builds and add config for disabling HRTF (#1620) 2024-10-17 21:34:32 +02:00
rdb 905a7dd482 glgsg: Fix missing include 2024-10-17 16:23:36 +02:00
rdb 90d31bfe6f github: Update issue templates, add links to forums/discord etc.
[skip ci]
2024-10-17 16:19:19 +02:00
rdb 7c9c4cd435 gobj: devirtualize calls to GeomPatches::get_num_vertices_per_primitive() 2024-10-17 16:18:12 +02:00
rdb 822d35d15b putil: Minor SimpleHashMap::remove() optimization 2024-10-14 14:26:20 +02:00
rdb 61f8df2d7d general: Fix assorted compiler warnings 2024-10-14 12:06:35 +02:00
rdb 777ab6746c display: Fix double-precision build
Fixes #1688
2024-10-14 12:05:57 +02:00
rdb 52a7224d6e Fix various compiler warnings 2024-10-14 12:05:27 +02:00
rdb ca25efc5f6 makepanda: Remove --memory-init-file flag on emscripten
[skip ci]
2024-10-12 09:57:18 +02:00
rdb bd4dc8a379 display: Fix ability to copy wdxGraphicsBuffer to RAM on DX9 2024-10-10 19:57:42 +02:00
rdb 30418158e8 dxgsg9: Allow getting alpha bits in buffer when host has no alpha 2024-10-10 19:57:14 +02:00
rdb a59c857359 dxgsg9: Replace old A2W10V10U10 format with A32B32G32R32F 2024-10-10 19:56:41 +02:00
rdb eac1cb57c4 dxgsg9: Add missing formats to DXTextureContext9::get_bits_per_pixel 2024-10-10 19:49:15 +02:00
rdb 05cf72e22f dxgsg9: Fix texture clear color not working for 3D textures 2024-10-10 19:48:50 +02:00
rdb 7557826c8b Merge branch 'release/1.10.x' 2024-10-10 19:48:37 +02:00
rdb 51e469d065 Update BACKERS.md
[skip ci]
2024-10-10 19:41:14 +02:00
rdb cd2e3dfde9 dxgsg9: Fix crash on window event after `close_window()` 2024-10-10 01:08:54 +02:00
rdb beb49b3cd3 dxgsg9: Fix some format handling, support for r32f and rgba32f textures 2024-10-03 13:43:22 +02:00
rdb 0ea0d5fa2b dxgsg9: Fix crash when copying inverted framebuffer to texture RAM 2024-10-03 13:36:02 +02:00
rdb 51876c6116 dxgsg9: Fix crash with buffer when there is no depth buffer 2024-10-03 13:36:02 +02:00
rdb 37799dc3ce pipeline: Try to fix Windows compilation issue 2024-09-29 23:02:35 +02:00
rdb 89fcfa1fe9 Merge branch 'release/1.10.x' 2024-09-26 10:23:50 +02:00
Drew Rogers 38261d4bb2
showbase: Patch for iris intervals 2024-09-25 22:34:19 -05:00
rdb c05a63f4ae pipeline: Fix compile error without pipelining enabled
Closes #1684

[skip ci]
2024-09-21 10:55:05 +02:00
rdb beff684af3 Further thread safety changes for Python 3.13 free threading
See #1683
2024-09-19 20:43:06 +02:00
rdb 4b2fa45578 Make use of PyImport_GetModule function 2024-09-19 20:42:31 +02:00
rdb 14f3cb0e40 tests: Add unit test for static property 2024-09-19 20:25:45 +02:00
rdb 5106fc879f Changes for compatibility with Python 3.13
Includes some preliminary work to make free-threading safe, see also #1683
2024-09-19 16:01:10 +02:00
rdb b32459ffa1 Merge branch 'release/1.10.x' 2024-09-19 15:51:25 +02:00
rdb cdafd81764 Fix compilation issues with Python 3.13 2024-09-19 15:47:50 +02:00
rdb e70d0b47fc distributed: Fix very minor memory leak 2024-09-19 14:20:35 +02:00