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
598a94abfc
android: Set minimum to API level 21
...
[skip ci]
2024-12-26 15:00:55 +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
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
e0c4096842
makepanda: Set extension suffix for emscripten properly
2024-11-04 18:40:30 +01:00
rdb
60d7d9ec1e
makepanda: Re-link executables with --static if dependency changed
2024-11-04 11:57:02 +01:00
rdb
957c4b9bce
Merge branch 'release/1.10.x' into master
2024-10-30 18:40:32 +01:00
rdb
6d54aee0c7
Remove runtime dependency on interrogatedb
2024-10-30 17:46:26 +01:00
rdb
5b80f19d01
Changes in preparation for Python 3.14
2024-10-30 14:13:44 +01:00
rdb
7560a1edd1
Merge branch 'release/1.10.x'
2024-10-30 13:42:21 +01:00
rdb
df5f8d77da
makepanda: Build fixes for Python 3.13t on Windows
2024-10-30 13:17:33 +01:00
rdb
a8d0f61e56
makepanda: Run correct interpreter when running --tests with 3.13t
2024-10-29 23:12:50 +01:00
rdb
b6e0088633
makepanda: Specify --upgrade when installing interrogate
2024-10-29 23:11:06 +01:00
rdb
dbeab0b97b
makepanda: Backport Python 3.13t build fixes
2024-10-29 19:20:27 +01:00
rdb
e0a8f7d1b8
makepanda: Fix Windows wheel naming for 3.13t, it has no sys.abiflags
...
[skip ci]
2024-10-29 17:30:04 +01:00
rdb
e9e9fb3584
makepanda: Fixes for wheel naming in 3.13t build
...
[skip ci]
2024-10-29 17:06:54 +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
beff684af3
Further thread safety changes for Python 3.13 free threading
...
See #1683
2024-09-19 20:43:06 +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
d3bb769a36
makepanda: Support overriding build of interrogate with env vars
...
[skip ci]
2024-08-13 12:28:02 +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
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
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
rdb
9517ffb320
Merge branch 'release/1.10.x'
2024-01-08 21:10:17 +01:00
rdb
876512932a
makepanda: Add _d suffix to .pyd files in debug mode on Windows
...
Fixes #1566
2024-01-08 14:13:51 +01:00
rdb
6f89b8e720
makepanda: Remove stray distutils import
2023-10-13 23:32:48 +02:00
rdb
e01cb590de
Merge branch 'release/1.10.x'
2023-10-13 23:24:48 +02:00
Mitchell Stokes
521cad206d
makepanda: Stop using deprecated distutils ( #1549 )
...
Just duplicating locations.py from direct. It's a bit ugly, but
makepanda is getting phased out anyways.
Co-authored-by: rdb <git@rdb.name>
2023-10-13 10:13:28 +02:00
rdb
b22b970d10
makepanda: Require macOS SDK 10.12 or higher
...
This does not remove support for older macOS versions, they can still be targeted by newer SDKs (10.9 can still be targeted by the macOS 12 SDK)
I would like to require macOS 11 SDK, but we still need 10.13 for FMOD
2023-08-29 22:51:17 +02:00
rdb
e6f4128c0b
makepanda: Add macOS SDK versions 14.0, 13.3
2023-08-29 22:51:17 +02:00
rdb
f80cd08993
Remove support for EOL Python versions 3.6 and 3.7
2023-08-04 14:20:59 +02:00
rdb
f4dc4740a6
makepanda: Look for the macOS 13.1 SDK
...
[skip ci]
2023-01-19 15:43:06 +01:00
rdb
c82f95ad6b
Merge branch 'release/1.10.x'
2022-12-06 20:02:35 +01:00
rdb
27d3aed2d3
makepanda: Fix detection issues with newer macOS/XCode versions
2022-12-06 17:30:26 +01:00
rdb
a5610f217e
Merge branch 'release/1.10.x' into incoming
2022-11-29 20:58:51 +01:00
rdb
f54747c213
makepanda: Make error about Android architecture suggest solution
2022-11-29 14:23:32 +01:00
rdb
bb68abdd59
makepanda: Ignore system imports when scanning .java files
2022-03-12 16:55:37 +01:00
rdb
76fb49252c
dist: Fix regression with data_dir NameError in build_apps
...
Fixes #1276
Also let's consistently use the term "assets" for all the application data (and not the gaming-specific term "game files") and use the term "data" for package data only
2022-03-02 10:45:57 +01:00
rdb
ad187b29f8
makepanda: Force choose correct extension suffix for Windows
...
Even when cross-compiling for 32-bit using a 64-bit copy of Python, and vice versa
2022-03-02 10:03:48 +01:00
Disyer
a08e42d015
makepanda: Create 7-zip debug symbol archives by default, if available
...
7-zip archives will only be created if 7-zip is available during the build phase. When 7-zip is unavailable, ZIP archives will be created as a fallback.
Benchmarks:
- Default ZIP compression: ~23.5 seconds, 162 MB
- 7-zip compression: ~7.5 seconds, 108 MB
- 7-zip compression, --lzma set: ~44 seconds, 88 MB
- 7-zip compression, solid archive: ~5 minutes, 83 MB (not implemented)
Closes #1261
2022-02-24 11:55:06 +01:00
rdb
25a468ba12
Merge branch 'release/1.10.x'
2022-02-07 19:31:04 +01:00
rdb
3c142a61ab
makepanda: Properly detect keyboard interrupts on Windows
2022-02-07 11:10:32 +01:00
Disyer
bc6502a8fe
makepanda: Record cache timestamps as integers rather than floats
...
We don't need the extra precision, in fact it is detrimental to restoring build caches in a cross-platform way.
This commit will invalidate all current build caches.
Cherry-picked from 2a904f3985 (see #1260 )
2022-02-06 15:29:25 +01:00
Disyer
2a904f3985
makepanda: Record cache timestamps as integers rather than floats
...
We don't need the extra precision, in fact it is detrimental to restoring build caches in a cross-platform way.
This commit will invalidate all current build caches.
2022-02-05 23:16:59 +02:00