Commit Graph

26892 Commits

Author SHA1 Message Date
rdb 6ada5071d5 dist: Add linecache stubs for newer versions of Python 2025-12-18 15:08:59 +01:00
rdb 784f32d0b9 showbase: add user_exit alias for userExit 2025-12-18 15:00:56 +01:00
rdb f24bcf9739 ode: Add set_first_contact and set_backface_cull to OdeRayGeom
Also deprecated get_params and set_params
2025-12-18 13:47:00 +01:00
rdb 5f75553546 makepanda: Remove reference to deprecated AGL framework on macOS 2025-12-18 13:45:06 +01:00
rdb 6acdcc5a8a patomic: Fix support for macOS pre-10.12
For now we will unconditionally use ulock APIs on arm64 (which requires macOS 11 anyway) and weak-link it (with fallback to pthreads implementation) on Intel

See also #1780
2025-12-18 13:41:38 +01:00
a2cy 4705b32943
audiotraits: Add support for different coordinate systems for 3d audio 2025-12-17 23:58:19 +01:00
dependabot[bot] 55e9d3db66 build(deps): bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 14:39:26 +01:00
rdb 12facf4a59 x11: Set x-detectable-auto-repeat to true by default
See #1735
2025-12-06 21:11:03 +01:00
rdb ea55924e59 android: Fix assorted compatibility issues with plyer/pyjnius
pyjnius needs to do env->FindClass in the app thread, which only works if the app thread was created by Java, so I changed android_native_app_glue to do that instead of via pthreads
2025-12-06 21:09:57 +01:00
rdb ba6b66fbb6 android: Fix crash when setting window title on wrong thread 2025-12-06 21:09:09 +01:00
rdb 8fb23c5599 dist: Fix inability to pick up nested hidden modules 2025-12-06 21:05:40 +01:00
rdb d6da1965ae dist: Add linecache stubs for newer versions of Python 2025-12-06 21:05:14 +01:00
rdb 8d25975b57 dist: Add hidden import for jnius 2025-12-06 21:04:41 +01:00
rdb f4ee950355 deploy-stub: Fix missing time.h include 2025-12-01 14:46:40 +01:00
rdb 6a77fc633b dist: Update macOS target for Python 3.14 to 10.15 2025-12-01 11:47:01 +01:00
rdb 03873c7adf Update Windows thirdparty tools to 1.10.16 2025-12-01 11:26:51 +01:00
rdb 8ece2c86d0 Update BACKERS.md from latest master
[skip ci]
2025-12-01 10:24:21 +01:00
rdb 2ecbd54640 installer: Add Python 3.15 2025-12-01 10:20:55 +01:00
rdb c32d5146b3 dist: Gracefully skip accidentally included Python .egg archives 2025-11-26 13:36:10 +01:00
rdb 1cfa61b435 showbase: Temporarily add back throw_new_frame
This helps with slight version mismatch compat, we can remove it before release
2025-11-26 13:36:10 +01:00
George Aleksandrovich a32d74314b
Changed unsigned int to signed int for resync in DistributedSmoothNode. (#1162)
Co-authored-by: rushingseas8 <aleksandrovich@verizonmedia.com>
2025-11-26 13:34:07 +01:00
Drew Rogers 7ef2f0616f
Add a pandatool for converting various image formats to the TXO format. (#1740) 2025-11-26 13:27:37 +01:00
dependabot[bot] f91e5df142 build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [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/v5...v6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-25 14:54:09 +01:00
rdb 227a9e3406 workflow: Update from deprecated macOS 13 runner to macOS 14 2025-11-12 11:48:51 +01:00
rdb 2c9997ee6d x11: Remove methods added erroneously during bad merge 2025-11-12 11:47:48 +01:00
omn14 a01e039669 x11: Add function for detecting auto repeat key events (#1735)
Cherry-picked from master
2025-11-12 11:44:28 +01:00
rdb 23782ec511 task: Also check for subclasses of coroutine
Apparently Nuitka uses custom coroutine classes that inherit from Python's own coroutine class, causing PyCoro_CheckExact to be inadequate

In the future we may want to check the ABC or check the existence of send/throw methods
2025-11-12 11:41:51 +01:00
rdb fd5258fe09 makepanda: Skip building TinyOsxGraphicsWindow when building 64-bit
Also disable linking AGL on macOS SDK 26.0, which has removed it
2025-11-12 11:39:22 +01:00
jtfedd 56cdea16c9 pgui: Fix bugs with pgSliderBar dragging
Closes #1722
2025-11-10 11:27:47 +01:00
DTM1218 062e3365fd directgui: Add default release sounds for buttons 2025-11-10 10:45:20 +01:00
Mohamed Yasser Mostafa 429af9ae57
putil: Add method to clear BamCache on disk (#1774) 2025-11-10 10:37:53 +01:00
rdb 7c7f09241d android: Robustify blob mapping 2025-11-10 00:09:26 +01:00
rdb 72fc5e1f1b android: Remove unused include 2025-11-09 23:31:51 +01:00
rdb 382078cdaf android: Fix strange compilation error on 32-bit Android 2025-11-09 23:25:18 +01:00
rdb 325727ef2f deploy-stub: Add flag for enabling verbose mode in Python 2025-11-09 23:21:49 +01:00
rdb e809c9eb92 android: Complete support for android:extractNativeLibs=false
This is the non-legacy way to ship native libraries nowadays, leaving them in the .apk so that there doesn't need to be an extraction step and the app takes up less space.
2025-11-09 21:58:08 +01:00
rdb 598106c6dd dist: Show error for mismatching build_apps/wheel 2025-11-09 21:55:41 +01:00
rdb 3d1b897c31 android: Work on supporting extractNativeLibs:false, separate blob
The blob is now stored in a raw resource, so no longer duplicated between each architecture

Setting extractNativeLibs:false doesn't yet work, the remaining step is somehow getting Python to load extension modules that are still part of the apk
2025-11-09 18:02:10 +01:00
rdb 4763ddba21 dist: Neatly indent AndroidManifest.xml 2025-11-09 12:07:43 +01:00
rdb 8a23014cc6 android: Set Activity title to window title 2025-11-09 12:07:26 +01:00
rdb 32bdca9015 android: Work on API level 36 support (though target 35 for now) 2025-11-08 23:58:21 +01:00
rdb 27d905feff workflow: Add Android build to CI matrix 2025-11-07 10:36:00 +01:00
rdb d1aeef5c25 makepanda: Remove -m32 and -m64 flags for Android 2025-11-07 09:43:14 +01:00
rdb bba39286c7 workflow: Set XCode version to 16 2025-11-05 13:22:08 +01:00
rdb 1047728429 tests: Support running test suite from adb shell 2025-11-05 12:52:47 +01:00
rdb 90ca53ac2d android: Fixes to allow Panda to run from the adb shell 2025-11-05 12:50:30 +01:00
rdb e9fddf6839 makepanda: Use correct .so suffix on Android 2025-11-05 12:48:29 +01:00
rdb e524dc9766 dtoolbase: Apply pvector libc++ workaround across the board
The bug with empty vector_uchar causing a crash seems to occur on Android as well
2025-11-05 12:47:40 +01:00
rdb db27278f22 distributed: Fix for importing CR without OpenSSL compiled-in 2025-11-05 12:47:04 +01:00
rdb 5c70817708 workflow: Update to macOS 15 2025-11-05 12:46:50 +01:00