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
rdb
60d7d9ec1e
makepanda: Re-link executables with --static if dependency changed
2024-11-04 11:57:02 +01:00
rdb
f4d9a67888
makepanda: Add missing static libs for Python 3.12 emscripten build
2024-11-03 23:57:04 +01:00
rdb
55fa0e9912
Merge branch 'release/1.10.x'
2024-10-31 13:13:00 +01:00
rdb
a311ad876f
test_wheel: Add --ignore option to ignore tests
2024-10-31 13:07:02 +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
c2de5c306f
makepanda: Don't link p3dcparse with pystub
...
pystub doesn't really define enough symbols to be useful with newer Python versions, and it seems that there are compile errors with python 3.13t on manylinux2014 due to conflicts with the Python library itself
2024-10-30 20:19:05 +01:00
rdb
e2d9d3ef7c
makepanda: Fix python DLL not being copied into wheel on 3.13t
2024-10-30 20:18:30 +01:00
rdb
cfe3726aeb
makepanda: Python 3.13 requires macOS 10.13
2024-10-30 18:40:52 +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
e238588118
makepanda: Fix wrong flag for excluding pythonXX_d.lib
2024-10-30 13:17:11 +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
7b02aa7026
makewheel: Fix NameError on Windows build
...
[skip ci]
2024-10-29 17:32: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
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
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
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
e776c819b8
makewheel: Exclude interrogate from panda3d wheel
...
This will be available separately as panda3d-interrogate wheel, built from https://github.com/panda3d/interrogate
Fixes #1074
[skip ci]
2024-08-10 13:00:53 +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
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
66367ba5e3
makepackage: Unbreak RPM file generation with new pstats.desktop
...
Fixes #1618
2024-03-01 15:49:20 +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
rdb
ecc1e30ef6
Merge branch 'release/1.10.x'
2024-01-23 16:56:38 +01:00