rdb
d545dbd6eb
test_wheel: Fix for Python 3.4
...
[skip ci]
2021-08-03 18:22:30 +02:00
rdb
9410418840
pnmimagetypes: Changes to support compilation with OpenEXR 3.0.1
2021-05-11 11:38:40 +02:00
rdb
7be4b7c3bb
device: Support evdev gamepads on FreeBSD
2021-04-05 17:14:30 +02:00
rdb
8accdf1136
makewheel: Fix Python 2.7 build on macOS
2021-03-25 10:33:04 +01:00
rdb
1fb8480585
Exclude GLVND from built distributions
2021-03-24 11:56:24 +01:00
rdb
94806801e3
Add p3headlessgl render plug-in on Linux using EGL as fallback for GLX
...
Fixes #1086
2021-03-23 15:04:20 +01:00
rdb
1654860f36
makepanda: Rename aarch64 thirdparty dir to arm64 for consistency
2021-03-21 15:50:00 +01:00
rdb
2531f09024
makepanda: Don't enable X11 on Android
2021-03-21 14:55:46 +01:00
rdb
13a764c91e
makewheel: Don't run codesign --remove-signature on files without signature
...
See #927
2021-03-13 13:09:46 +01:00
rdb
576c25b3ea
makewheel: Re-sign arm64 macOS binaries after removing signature
...
Fixes #1123
2021-03-08 11:27:38 +01:00
rdb
57f7d04231
makepanda: Don't set HAVE_GLX in dtool_config.h
...
It's only used for disambiguation in pandagl.cxx, we don't need to expose this, and it should be possible to build pandagl.cxx without GLX
2021-02-24 17:34:56 +01:00
rdb
3955c71435
makepackage: skip message boxes if running NSIS installer in silent mode
...
Fixes #1088
2021-02-24 16:17:28 +01:00
rdb
d4830f40f0
makepanda: Fix strftime error using SOURCE_DATE_EPOCH on Windows
...
Seems to occur when using Python 2.7
2021-02-24 15:51:45 +01:00
rdb
f84111a693
makepanda: Don't disable Cg/FMODEx on macOS without arch flags
...
Fixes #1119
2021-02-24 09:46:53 +01:00
rdb
059361c87c
makepanda: Locate aarch64 thirdparty packages on Linux/FreeBSD
...
[skip ci]
2021-02-16 11:49:53 +01:00
rdb
28615c6a9e
interval: Support awaiting CInterval from coroutines
...
This is a partial implementation of #909 - it is somewhat inefficient (not suspending the task using a future) and does not implement cancellation. A more complete implementation may follow in 1.11.0.
2021-02-07 12:40:58 +01:00
rdb
54638bfc10
dtoolutil: Allow overriding PandaSystem::get_build_date()
...
This is useful to create bit-for-bit reproducible builds. In the buildbots, we set it to the timestamp of the latest commit.
2021-01-18 16:41:22 +01:00
rdb
8924b77da4
egldisplay: Backport changes for creating headless EGL contexts
...
Backport of fbc4947455 and 9f1289b492
See #557
2021-01-17 16:46:57 +01:00
rdb
6690b2d86e
makepanda: Fix build error when flex is absent
2021-01-02 19:29:56 +01:00
rdb
fd2041d209
makepanda: Fix detecting flex version on macOS, more robust checking
2021-01-02 18:50:23 +01:00
rdb
748dd61615
makepanda: Require flex 2.5.9 for building egg lexer
...
Otherwise, fall back to prebuilt file instead
2021-01-02 12:55:34 +01:00
rdb
c77593f3f0
egg: add pickle support to most EggData classes
2021-01-01 17:06:23 +01:00
rdb
8852c835fc
collide: Support pickling for CollisionTraverser, HandlerEvent+Queue
...
Fixes #1090
2020-12-31 16:57:34 +01:00
rdb
4a62cc13be
makewheel: Set --force-rpath when calling patchelf
...
This is necessary to avoid the creation of a DT_RUNPATH instead of DT_RPATH. DT_RUNPATH does not have the desired behaviour.
2020-12-24 13:22:00 +01:00
rdb
5c98c6fb71
makepanda: accept arm64 as alias for aarch64 when building for Android
2020-12-24 13:21:35 +01:00
rdb
8f9ca34eec
makepackage: Don't write Sample Programs to start menu in Win 8/10
...
The start menu in newer versions of Windows doesn't show any hierarchy, making this utterly unreadable and useless.
2020-12-22 16:21:55 +01:00
rdb
78e23c018c
makepackage: Update links to manual in Windows installer for Sphinx
2020-12-22 16:10:08 +01:00
rdb
401d7d0f92
makepackage: Fix error in installer.nsi
2020-12-22 16:09:51 +01:00
rdb
880c59eb19
makepackage: Don't install Python 3.9/3.10 buildings on Vista/Win7
...
These versions of Python require Windows 8.1.
2020-12-22 12:41:28 +01:00
rdb
8f43048c4f
makepackage: Support installing Python 3.10 bindings in Windows installer
2020-12-22 12:37:06 +01:00
rdb
eea0abe488
makepackage: Only copy Frameworks dir if present and not empty
...
This directory may now be vestigial as of the previous commit.
[skip ci]
2020-12-21 22:16:36 +01:00
rdb
5cd6469fd8
makepanda: Don't make built/Frameworks directory unless needed
...
It is no longer needed if we don't ship Cg as a framework, see #1079
[skip ci]
2020-12-21 22:10:53 +01:00
rdb
2d65738a18
makepanda: Respect lib-10.6 dir when copying dylibs/running install_name_tool
...
In the 1.10.8 thirdparty packages, OpenCV is split into a lib folder and a lib-10.6 folder, so we should use the proper dylibs to still be able to target 10.6
2020-12-19 14:10:51 +01:00
rdb
9544911127
makepanda: fix error building with --universal flag
...
[skip ci]
2020-12-18 12:54:35 +01:00
rdb
a18edf54b7
makepanda: Changes to support build for macOS 11.0 / arm64
...
Besides use of --universal with --osxtarget 11, it's now also possible to create a fat build with ARM64 by using --osxtarget 10.9 --arch x86_64 --arch arm64 (it will use the 11.x SDK but target 10.9)
FMOD Ex is also being disabled when building against the 10.14 SDK or higher, because the necessary libstdc++.6.0.9.dylib is no longer being shipped. FMOD Ex, libRocket and Cg are all disabled on ARM64 (FMOD Ex and Cg don't have the binaries available, libRocket could theoretically be built but there's no point as there won't be an ARM64 build of Python 2.7, and besides, we've deprecated it anyway).
Fixes #1062
2020-12-17 13:00:22 +01:00
rdb
10ef9b3456
makepanda: recognize --osxtarget 11, --universal should add arm64
2020-12-15 12:32:40 +01:00
rdb
951c182c0e
makepanda: Preparatory changes for Big Sur / arm64 builds
2020-11-30 19:46:20 +01:00
rdb
aace94a521
makepanda: Fix version checks for macOS 11.0 Big Sur
...
Fixes #1056
2020-11-25 01:22:26 +01:00
rdb
5fe83f4286
makepanda: Don't fail building installer if models dir is empty
2020-11-21 14:19:22 +01:00
Daniel
5443f62068
makepanda: Add missing YY_NO_UNISTD_H to built Flex sources
...
Closes #1028
2020-10-02 12:15:26 +02:00
rdb
7f11dc19cd
makepanda: fix ABI flags not being stripped from PYTHONVERSION
2020-09-14 19:31:07 +02:00
rdb
7711757d3d
makewheel: add Python DLL before adding panda3d modules
...
This should ensure that dependencies of Python (such as VCRUNTIME140.DLL) make it into the deploy_libs folder, rather than the panda3d folder.
2020-09-14 11:56:25 +02:00
kamgha
30d8c90f77
makepanda: MSVC fix generating non-SSE2 code for x86
...
Closes #1018
Fixes #1017
2020-09-13 15:17:02 +02:00
rdb
54ffc534fb
makepanda: Fix various issues building with Python 3.10
2020-09-12 22:49:46 +02:00
rdb
2cb5b95d08
makewheel: Fix DLL location when building with --no-copy-python
...
This fixes a missing libffi-7.dll dependency of _ctypes.pyd
2020-07-01 11:14:13 +02:00
rdb
cada6c2c7b
Revert "makepanda: Add pyenv support"
...
This reverts commit eef55f19d8 .
2020-06-14 11:07:24 +02:00
Mitchell Stokes
eef55f19d8
makepanda: Add pyenv support
...
Only tested on Linux with Clang
Closes #943
2020-06-02 20:42:29 +02:00
rdb
783c721cef
makewheel: strip codesign signature on macOS from libpython3.x.dylib
...
This is necessary because install_name_tool invalidates the signature, which causes the whole app to fail validation and refuse to open.
2020-03-29 15:34:01 +02:00
rdb
8a86ca97eb
makewheel: don't include libpythonX.Y.a in wheel
...
Fixes #839
2020-03-02 11:00:00 +01:00
rdb
54ff2a8dda
makepanda: support --cggl-incdir and --cggl-libdir options
...
It's quite hacky right now, but that doesn't matter as we're switching to CMake anyway
2020-02-29 16:55:14 +01:00