John Cote
935c9cd80a
Merge remote-tracking branch 'upstream/master'
2026-01-27 20:58:16 -05:00
rdb
71b83d8f4f
makepanda: Add /usr/local/lib64 to searched library paths
...
[skip ci]
2026-01-20 11:42:36 +01:00
Yaksh Bariya
586b92a4ab
makepanda: fix for python >= 3.13 on android
...
android is now a supported platform Python since Python 3.13.
Earlier logic for figuring out android is still kept to preserve
backwards compatibility with Python versions <= 3.12.
Also have added a comment where we are monkeypatching sys.platform to
"android" to remove it once minimum python requirement is removed
Found initially during Python bump for Termux (https://github.com/termux/termux-packages/pull/27739 )
Also seems like Pyright too hasn't caught up with this yet. So it needs
to be made aware as well
2026-01-12 07:08:57 +05:30
rdb
02bd38820e
build: Update to interrogate 0.8.1
2025-12-31 20:03:42 +01:00
rdb
e918eff231
makepanda: Set default MSVC version to 14.3 (2022)
2025-12-29 10:55:50 +01:00
rdb
0e41b62743
Merge branch 'release/1.10.x'
2025-12-22 16:12:54 +01:00
rdb
b09ebf3b84
makewheel: Exclude some more system libs
...
Backport of be382a8f29
2025-12-22 12:11:06 +01:00
rdb
cbd25a4d80
makepanda: Don't look for macOS framework when cross-compiling
...
Backport of 7191fb1ed6
2025-12-22 11:59:48 +01:00
rdb
5d8af37c41
makepanda: Only add -msse2 when building for x86 platforms
...
Partial backport of 2759fb9606
2025-12-22 11:37:16 +01:00
Bernhard M. Wiedemann
2759fb9606
build: Allow to build for riscv64
2025-12-18 15:21:50 +00:00
rdb
5f75553546
makepanda: Remove reference to deprecated AGL framework on macOS
2025-12-18 13:45:06 +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
2ecbd54640
installer: Add Python 3.15
2025-12-01 10:20:55 +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
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
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
32bdca9015
android: Work on API level 36 support (though target 35 for now)
2025-11-08 23:58:21 +01:00
rdb
d1aeef5c25
makepanda: Remove -m32 and -m64 flags for Android
2025-11-07 09:43:14 +01:00
rdb
1047728429
tests: Support running test suite from adb shell
2025-11-05 12:52:47 +01:00
rdb
e9fddf6839
makepanda: Use correct .so suffix on Android
2025-11-05 12:48:29 +01:00
rdb
e83150f382
makepanda: Add more supported macOS SDKs, print used version
2025-10-19 11:42:58 +02:00
rdb
5006f92110
build: Update to interrogate v0.7.1
2025-10-15 21:21:04 +02:00
rdb
6ac2164c25
notify: Print out C++ backtrace on assert-abort
2025-10-10 17:51:30 +02:00
rdb
05a610fadf
build: Update to interrogate 0.7.0
2025-09-04 00:44:12 +02:00
rdb
2625c19ccf
build: Update to interrogate 0.6.1
2025-08-28 12:31:34 +02:00
rdb
535105c373
build: Update to interrogate 0.6.0
...
Fixes #1743
2025-07-28 15:18:03 +02:00
rdb
39c620d1c7
makepackage: don't use deprecated dpkg-shlibdeps option
2025-07-28 10:01:59 +02: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
3f0f90d83d
makepanda: Don't try to call interrogate_module with -vv
2025-02-02 20:06:46 +01:00
rdb
be382a8f29
makewheel: Exclude some more system libs
...
[skip ci]
2024-12-29 14:39:43 +01:00
rdb
598a94abfc
android: Set minimum to API level 21
...
[skip ci]
2024-12-26 15:00:55 +01:00
John Cote
8a58f7ece3
Merge remote-tracking branch 'upstream/master'
2024-11-28 22:01:48 -05:00
rdb
8a1d0f7a5a
makepanda: use javac from JAVA_HOME, check for deprecations
2024-11-27 16:00:59 +01:00
rdb
d1707c48fc
makewheel: Correct path to libpython on Android
2024-11-27 00:08:09 +01:00
rdb
44a41168bc
makepanda: Fix assorted Android compile / package issues
2024-11-26 16:41:13 +01:00
rdb
7191fb1ed6
makepanda: Don't look for macOS framework when cross-compiling
2024-11-26 16:40:49 +01:00
John Cote
14ca7a2fc3
general: Fix build errors
2024-11-19 23:59:57 -05:00
John Cote
c4f1842505
Merge remote-tracking branch 'upstream/master'
2024-11-13 23:11:44 -05:00
rdb
f5433fa5d7
CMake/makewheel: properly determine and pass platform tag
...
One part of #1663
2024-11-07 12:49:11 +01:00
rdb
36d07e478c
makepanda: Remove unnecessary filesystem flags for emscripten run_tests
2024-11-06 11:14:08 +01:00
rdb
221d35d3a6
Allow running test suite with emscripten via node.js
2024-11-04 18:40:30 +01:00
rdb
8fcaea6e90
makepanda: pip-install interrogate before setting PYTHONHOME
2024-11-04 18:40:30 +01:00
rdb
271cd14544
makepanda: Fix custom Python build location for cross-compile
2024-11-04 18:40:30 +01:00
rdb
5722e40520
makepanda: Expand tilde in -incdir and -libdir options
2024-11-04 18:40:30 +01:00
rdb
e0c4096842
makepanda: Set extension suffix for emscripten properly
2024-11-04 18:40:30 +01:00
rdb
7a690bb071
makepanda: Link libmpdec.a et al in emscripten even with custom libdir
2024-11-04 18:40:30 +01:00