John Cote
935c9cd80a
Merge remote-tracking branch 'upstream/master'
2026-01-27 20:58:16 -05:00
rdb
e918eff231
makepanda: Set default MSVC version to 14.3 (2022)
2025-12-29 10:55:50 +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
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
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
6ac2164c25
notify: Print out C++ backtrace on assert-abort
2025-10-10 17:51:30 +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
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
44a41168bc
makepanda: Fix assorted Android compile / package issues
2024-11-26 16:41:13 +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
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
5722e40520
makepanda: Expand tilde in -incdir and -libdir options
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
rdb
f4d9a67888
makepanda: Add missing static libs for Python 3.12 emscripten build
2024-11-03 23:57:04 +01:00
rdb
5b6318e77f
makepanda: Don't set macOS deployment target to 10.13 except when linking with Python
...
This prevents building for multiple Python versions in the same build
[skip ci]
2024-10-30 21:00:12 +01:00
rdb
cfe3726aeb
makepanda: Python 3.13 requires macOS 10.13
2024-10-30 18:40:52 +01:00
rdb
6d54aee0c7
Remove runtime dependency on interrogatedb
2024-10-30 17:46:26 +01:00
rdb
7560a1edd1
Merge branch 'release/1.10.x'
2024-10-30 13:42:21 +01:00
rdb
e238588118
makepanda: Fix wrong flag for excluding pythonXX_d.lib
2024-10-30 13:17:11 +01: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
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
ca25efc5f6
makepanda: Remove --memory-init-file flag on emscripten
...
[skip ci]
2024-10-12 09:57:18 +02:00
John Cote
f2b421e005
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
makepanda/makepanda.py
2024-09-06 22:40:10 -04:00
rdb
7f88f6de24
makepanda: Silently ignore --no-maya flags
...
[skip ci]
2024-08-13 11:24:58 +02:00
rdb
ad4ecbcc16
makepanda: Remove Autodesk Maya plug-ins
...
These now live at https://github.com/panda3d/maya-egg
Fixes #1584
2024-08-13 11:06:31 +02:00
rdb
fff9ea594c
Split off 3ds Max exporter to a separate repository
...
It now lives at https://github.com/panda3d/max-egg-plugin
See #1584
2024-08-13 10:59:33 +02:00
rdb
712300c9f1
Fix prebuilt bison cxx files includes to work with CMake build
...
Change makepanda to generate without the .yxx extension so that the include name is generated properly
2024-08-13 00:01:35 +02:00
rdb
ce4b79750c
makepanda: Stop building interrogate
...
Instead, install it using pip. If you don't like this, submit a PR or use CMake
2024-08-10 16:55:00 +02:00
rdb
ad57762e9f
Merge branch 'release/1.10.x'
2024-08-07 22:34:08 +02:00
rdb
b6ec48b27c
Fix invalid metadata version 2.0 (should be 2.1)
2024-05-28 22:28:37 +02:00
Open Toontown
6d182ccb5e
Merge remote-tracking branch 'upstream/master'
2024-03-30 19:09:37 -04:00
rdb
1213d95560
Merge branch 'release/1.10.x'
2024-03-28 01:17:52 +01:00
rdb
d44f9ae3dc
makepanda: Use new dist hooks location introduced by 1f41edd
...
Fixes #1624
2024-03-27 12:01:53 +01:00
rdb
92db1840f9
net: Prepare to split these classes out into panda3d.net module
...
See #1466 - these classes are still part of panda3d.core as of 1.11, but they should really be imported from panda3d.net (they can be imported from either place in 1.11). A future release will remove them from panda3d.core entirely.
2024-03-02 13:41:23 +01:00
rdb
06b9e3af8b
makepanda: Remove net.py(d) file if present
...
In anticipation of #1466
[skip ci]
2024-03-01 17:50:48 +01:00
rdb
84ed141b2a
Squash merge webgl-port branch into master
...
Adds support for emscripten as a build target / platform, and adds a WebGL renderer back-end
2024-01-25 15:37:38 +01:00