rdb
8231bc12bf
makepanda: remove --osxtarget option
...
We can target 10.9 (the minimum supported) even with the 11.1 SDK, so we should just check for whichever SDK is available, and always target 10.9 (or 11.0 when building for arm64 only, since arm64 requires 11.0 to begin with).
This also means that --universal will always add both x86_64 and arm64 to the build.
2020-12-18 13:11:35 +01:00
rdb
a5ae292c3e
Merge branch 'release/1.10.x'
2020-12-18 12:56:31 +01:00
rdb
9544911127
makepanda: fix error building with --universal flag
...
[skip ci]
2020-12-18 12:54:35 +01:00
rdb
ce5379a0ad
makepanda: Bring back --universal flag for Universal 2
2020-12-18 12:29:04 +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
ed397b3ab8
Merge branch 'release/1.10.x'
2020-12-09 17:59:37 +01:00
rdb
951c182c0e
makepanda: Preparatory changes for Big Sur / arm64 builds
2020-11-30 19:46:20 +01:00
rdb
c9aedc2b44
Merge branch 'release/1.10.x'
2020-11-28 22:26:04 +01:00
rdb
aace94a521
makepanda: Fix version checks for macOS 11.0 Big Sur
...
Fixes #1056
2020-11-25 01:22:26 +01:00
Daniel
c5017acb1d
makepanda: Add fftw3 pkg-config name
2020-11-24 20:35:05 +01:00
Derzsi Dániel
862d06b7a8
workflow: Add Python 3.9 to GitHub CI workflow
...
Closes #1054
2020-11-23 10:58:23 +01:00
Daniel
ac6a1a7874
collide: Expose CollisionPolygon's setup_points and verify_points to Python
...
Closes #1035
2020-11-22 22:01:07 +01:00
rdb
8486d286b7
Merge branch 'release/1.10.x'
2020-11-22 15:19:51 +01:00
rdb
5fe83f4286
makepanda: Don't fail building installer if models dir is empty
2020-11-21 14:19:22 +01:00
kamgha
71f4802630
makepanda: MSVC switch /Ox to /O2 for opt4
...
/O2 is more "aggressive" for speed optimization and recommended for release builds, /Ox can be useful for debugging.
Also remove flags implied by /O2
Closes #1016
2020-11-02 11:02:49 +01:00
rdb
c788912070
Merge branch 'release/1.10.x'
2020-10-02 12:20:58 +02: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
e879817ed5
makepanda: Remove support for Python 3.5
2020-10-02 12:05:59 +02:00
rdb
54b93116e8
Merge branch 'release/1.10.x'
2020-09-16 10:59:59 +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
rdb
921cbc6bae
Merge commit 'e0d34131822a8852ff72dc9c5597f4dc6900719a'
2020-09-13 16:17:06 +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
66ac3be604
Merge branch 'release/1.10.x' into master
2020-09-12 23:23:58 +02:00
rdb
54ffc534fb
makepanda: Fix various issues building with Python 3.10
2020-09-12 22:49:46 +02:00
Mitchell Stokes
d547225a55
Move speedtree code to contrib
...
SpeedTree support in Panda is unmaintained, so move it to contrib to better
reflect it's current status.
Closes #990
2020-09-01 08:57:57 +02:00
rdb
f4cc2d7441
makepanda: Remove old makepanda.vcproj file
...
It is a maintenance burden to update, and makepanda can now produce VS projects, so this is no longer needed.
2020-08-17 10:31:34 +02:00
rdb
dcc08ac572
Merge branch 'release/1.10.x'
2020-07-25 14:58:35 +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
f3c0fa06b3
makepanda: silently ignore removed --host argument
2020-06-20 23:02:04 +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
9f1289b492
egldisplay: Support headless OpenGL via EGL when compiled without X11
...
See #557
2020-05-20 20:27:40 +02:00
rdb
fbc4947455
egldisplay: Support creating headless GLES contexts
...
See #557
2020-05-19 22:34:05 +02:00
rdb
d799a09002
cleanup: Remove support for EOL versions of Python
...
Fixes #905
2020-04-26 20:07:56 +02:00
Donny Lawrence
afba3ba01c
makewheel: Support deps referenced by @rpath
...
The new CMake build system uses @rpath rather than @loader_path when
specifying a library's dependencies. Since rpaths are set by the
executable, we don't need to do any path manipulation to relocate the
libraries to a .app bundle like we do with @loader_path.
Fixes #913
2020-04-25 10:37:59 +02:00
rdb
30d9f88f8e
Merge branch 'release/1.10.x'
2020-04-01 18:53:00 +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
515ce931b9
Merge branch 'release/1.10.x'
2020-03-08 10:37:05 +01:00
rdb
8a86ca97eb
makewheel: don't include libpythonX.Y.a in wheel
...
Fixes #839
2020-03-02 11:00:00 +01:00
rdb
9fb60b18e7
Merge branch 'release/1.10.x'
2020-02-29 16:58:45 +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
rdb
c59b91f503
Merge branch 'release/1.10.x'
2020-02-23 14:53:16 +01:00
rdb
f57cd186bb
makewheel: fix location of libpythonX.Y.so on Debian/Ubuntu
2020-02-23 10:20:38 +01:00
rdb
f1af6c80ff
test_wheel: fix for Python 3.4
...
[skip ci]
2020-02-22 14:43:52 +01:00
rdb
8ff2064fe5
makepanda: auto-detect manylinux2010 and manylinux2014 platforms
2020-02-22 12:10:55 +01:00
rdb
fda898807a
Merge branch 'release/1.10.x' into master
2020-02-10 13:52:05 +01:00
rdb
59608c9079
makepanda: force flex step for dcParser to occur after bison step
...
This fixes an erratic build failure reported by the Travis GCC builder.
2020-02-10 13:48:38 +01:00
Leandro (Cerberus1746) Benedet Garcia
5f7809469c
general: removed all WIN32, WIN32_VC and friends
2020-02-05 22:45:03 -07:00