rdb
b7017669a1
makepackage: fix None installdir when not passing in any on macOS
2020-01-04 14:14:12 +01:00
Donny Lawrence
2d4647ea33
makepackage: Change macOS install location
...
Starting with macOS 10.15, we can no longer install into /Developer/Panda3D due
to it not being one of the sanctioned writable directories. This commit changes
the default install location to /Library/Developer/Panda3D, which is the next
best place to put it (discussion on this can be found in #760 ).
To keep compatibility with those who may rely on the old location, some
postinstall scripts have been added that create symlinks to the new location
if running on 10.14 or older.
Fixes #760
Closes #825
2020-01-04 02:57:21 +01:00
rdb
c71234eda9
makepackage: prevent installation of package on macOS <10.9 ( #300 )
2019-12-30 02:42:08 +01:00
rdb
b78b7be326
Merge branch 'release/1.10.x'
2019-12-30 01:50:54 +01:00
rdb
2d11f36c9e
makepanda: add docstring for panda3d.dtoolconfig module
2019-12-29 15:06:24 +01:00
rdb
530955b53e
makepanda: add explicit link to libOpenMayaUI.dylib on macOS
...
This is needed when compiling without -undefined dynamic_lookup
2019-12-29 14:19:58 +01:00
rdb
4c3b6fcc03
makepanda: libIMFbase.dylib is no longer shipped with Maya 2020 on macOS
2019-12-28 21:27:51 -05:00
rdb
7aab057245
makepanda: change strange rpath argument for maya2egg on macOS
...
It doesn't seem like this setting is actually needed (because mayapath does the necessary set-up), but while it's set, we might as well set it to something more sensible.
2019-12-28 21:25:41 -05:00
rdb
8c82cf5800
makepanda: --universal should not enable i386 when targeting 10.15+
...
[skip ci]
2019-12-29 00:27:59 +01:00
rdb
5eb40b9061
makewheel: remove maya2egg#_bin.exe from entry_points.txt
...
These are not intended to be invoked by the user directly, so .exe wrappers do not need to be generated. maya2egg will find the _bin equivalent by looking for it next to the executable itself.
2019-12-28 21:27:58 +01:00
rdb
7b5e11e9c9
makepanda: add support for Windows 10.0.18362.0 SDK
2019-12-28 20:57:44 +01:00
rdb
1c50abb79b
Add support for Maya 2020
2019-12-28 20:57:21 +01:00
rdb
f522970046
makepackage: remove old PackageMaker command invocations
...
pkgbuild is used as of Mac OS X Lion.
2019-12-20 11:45:13 +01:00
rdb
4bc97420be
makepanda: forbid building for pre-10.9 versions (as per #300 )
2019-12-18 18:00:57 +01:00
rdb
390abac276
Merge branch 'release/1.10.x'
2019-12-18 18:00:41 +01:00
rdb
02b0fe0063
installpanda: add note about needing to call "sudo ldconfig"
...
This note only appears when not using --destdir
This should help avoid user confusion (such as in #818 )
[skip ci]
2019-12-18 17:03:44 +01:00
rdb
8645e9d2a4
makepanda: distinguish macOS 10.6 from 10.9 libs in thirdparties
...
This is specifically for C++ thirdparty libraries, which are linked against either libc++ or libstdc++, and can now both be present in the thirdparty download, in order to address #584
This is a temporary fix for 1.10.5 that will not be present on master (due to #300 )
2019-12-18 09:06:15 -05:00
rdb
0456fdcd92
makepanda: update CommandLineTools paths for newer XCode versions
2019-12-18 08:42:43 -05:00
rdb
4c62260291
makepanda: add -framework AudioUnit for OpenAL Soft ( #678 )
2019-12-18 08:41:58 -05:00
rdb
25217d9f73
Merge branch 'release/1.10.x'
2019-12-11 18:03:39 +01:00
rdb
a503e9439e
test_wheel: only install colorama on Windows
2019-12-11 15:25:15 +01:00
rdb
1568d1c6b1
test_wheel: workaround to keep this working on Python 3.4 for now
...
colorama dropped Python 3.4 (see tartley/colorama#228 ) but pip is not smart enough to lock to an older version.
2019-12-09 09:50:39 +01:00
rdb
9565d99fab
Merge branch 'release/1.10.x'
2019-12-08 15:18:51 +01:00
kamgha
6e36abf5ba
makepanda: build against OpenEXR 2.4 (MSVC)
...
Fixes #799
Closes #800
2019-12-08 10:29:44 +01:00
rdb
4f4b79295f
makepanda: fix error when building on Android without specifying --target
2019-12-07 14:32:09 +01:00
rdb
77eeed6a82
makepanda: discourage targeting macOS older than 10.9 (as per #300 )
2019-11-28 22:30:34 +01:00
rdb
1ea8c9f299
Merge branch 'release/1.10.x'
2019-11-28 22:28:31 +01:00
rdb
1cfd297433
makepanda: specify freetype library after harfbuzz as well
...
This fixes static linking of harfbuzz and freetype, which have a circular dependency on each other.
2019-11-17 20:37:33 +01:00
Sam Edwards
9b7bcf2564
Merge branch 'master' into cmake
2019-11-07 21:21:04 -07:00
rdb
6d96028b71
Merge branch 'release/1.10.x'
2019-11-02 20:42:32 +01:00
rdb
c52db7239b
makepanda: fix unnecessary re-copy of unmodified direct files
2019-11-02 19:51:16 +01:00
rdb
a72be90f17
Merge branch 'release/1.10.x'
2019-10-29 23:13:22 +01:00
rdb
e1df400f87
makewheel: add pandac/input/*.in interrogatedb files
...
These are present in the normal SDK builds and are useful for analyzing the API, for example for generating FFI code or generating API documentation.
2019-10-29 20:44:52 +01:00
rdb
a9759fab14
makepanda: fix makepanda.bat to look in Python 3.7 folder
2019-10-25 11:50:50 +02:00
rdb
45973fe697
makepanda: remove a leftover debug print
2019-10-25 10:25:40 +02:00
Sam Edwards
5961cc2ee0
Merge branch 'master' into cmake
2019-10-05 15:00:49 -06:00
rdb
114a7c0995
Merge branch 'release/1.10.x'
2019-10-05 21:13:42 +02:00
rdb
4ceb494127
makepackage: allow Homebrew Python to find Panda3D libraries
2019-10-05 20:55:23 +02:00
rdb
9d14117ad3
Merge branch 'release/1.10.x'
2019-09-16 21:20:20 +02:00
rdb
7fa373bd6a
makepanda: fix custom --python-incdir and --python-libdir on macOS
2019-09-16 21:07:13 +02:00
Mitchell Stokes
660249a5cc
Remove p3d/AppRunner/plugin system
...
Co-authored-by: rdb <git@rdb.name>
Closes #734
2019-09-10 16:49:57 +02:00
rdb
9415ca811d
parser-inc: remove obsolete libtar.h file
2019-09-06 16:02:51 +02:00
Sam Edwards
dbe7a2f94b
Merge branch 'master' into cmake
2019-09-06 04:05:12 -06:00
rdb
2e198fd2ef
downloadertools: remove check_adler, check_md5, check_crc
...
Tools to check hashes are readily available from thirdparty sources; there is no good reason why a 3D engine should provide them.
2019-09-06 11:55:17 +02:00
rdb
13e91135e5
downloadertools: remove show_ddb
2019-09-06 11:46:09 +02:00
rdb
aef81aceab
downloadertools: remove apply_patch and build_patch
...
These seem to be unused. Let me know if this is not the case.
2019-09-06 11:19:21 +02:00
rdb
7b5f818ab2
tests: convert makepanda/test_imports.py to a unit test
2019-08-26 10:07:58 +02:00
rdb
39224c651d
test_wheel: remove temp hack for pip 19.2.2, as 19.2.3 is released
...
The hack was introduced in 22833686e3
[skip ci]
2019-08-25 10:03:04 +02:00
Sam Edwards
19ed9f6b47
Merge branch 'master' into cmake
2019-08-24 18:07:12 -06:00
rdb
1ec7c5d20e
Delete pystub, it is no longer needed or used for anything.
2019-08-23 18:58:53 +02:00
Sam Edwards
6c3013a29c
dcparser: move Python-specific code to extension files
...
We can now build dcparser without linking to Python and dcparse.exe's dependency on pystub is removed.
Co-authored-by: rdb <git@rdb.name>
2019-08-23 18:58:19 +02:00
rdb
665d2fc56b
Merge branch 'release/1.10.x' into incoming
2019-08-23 10:53:09 +02:00
rdb
64982f8b14
makepanda: makepackage/makewheel take default version from setup.cfg
...
dtool/PandaVersion.pp is obsolete and will be removed soon.
2019-08-20 13:23:11 +02:00
rdb
1e6be1b2ee
Merge branch 'release/1.10.x' into incoming
2019-08-20 01:26:32 +02:00
rdb
edbdf43f07
makepanda: PANDA_VERSION_STR should contain the full version number
2019-08-19 22:57:51 +02:00
rdb
2b0a2ea6df
makepanda: allow passing in more than 3 digits in version number
2019-08-19 21:57:49 +02:00
rdb
d028bebb52
makepanda: change getversion.py to take version from setup.cfg
...
[skip ci]
2019-08-19 21:37:50 +02:00
rdb
a40228202b
Merge branch 'release/1.10.x'
2019-08-18 22:34:23 +02:00
rdb
22833686e3
test_wheel: temp hack around pypa/pip#6885 to make Win Py3.8 tests pass
...
A proper fix for this has been merged in pip already (pypa/pip#6874 ), so this hack will only exist until pip 19.2.3 is out.
2019-08-17 21:01:28 +02:00
rdb
b94e080ad2
makepackage: apply workaround for bpo-28440 to 2.7 and 3.8+ too
...
See #502
2019-08-17 19:59:20 +02:00
rdb
9fac30b3e8
makepanda: Python 3.8 no longer has d/m SOABI flags
2019-08-14 15:07:23 +02:00
rdb
999d1f74f7
makepanda: fix locating UCRT when building with Windows SDK 7.1A
...
[skip ci]
2019-08-14 09:01:43 +02:00
rdb
262f8b7643
makepanda: look in correct location for VC 2017 dlls
2019-08-13 17:48:47 +02:00
rdb
df8ccdb7ab
Add support for Python 3.8
2019-08-13 17:48:32 +02:00
rdb
fef72ab2a5
test_wheel: don't try to install pip outside the virtual env
...
We can no longer have pip pre-installed, see #690
2019-08-13 17:46:05 +02:00
rdb
6b3e6f9097
makepackage: install pip as part of installer, using ensurepip
...
Fixes #690
2019-08-13 17:45:06 +02:00
rdb
2771c29ac9
Make it possible to compile for Maya 2009
2019-08-13 11:49:32 +02:00
rdb
0c557b08bf
Merge branch 'release/1.10.x'
2019-07-26 08:33:04 +02:00
rdb
9caae6520e
makewheel: add more project URLs to wheel metadata
...
[skip ci]
2019-07-22 20:02:13 +02:00
rdb
00d7973925
makewheel: remove outdated comment
...
[skip ci]
2019-07-22 19:18:38 +02:00
rdb
b2d327f268
Move StringStream from downloader to express
...
It is more generally useful than just in the HTTP code, and I need to use i
t somewhere in express.
2019-07-10 13:44:33 +02:00
rdb
d5788d9422
Merge branch 'release/1.10.x'
2019-07-10 12:22:56 +02:00
rdb
cee000d1da
makepanda: pick up AudioToolbox and CoreAudio frameworks on macOS
...
These seem to be needed to compile against OpenAL Soft.
Fixes #678
Fixes #679
2019-07-10 10:05:10 +02:00
Sam Edwards
039f5af34e
Merge branch 'master' into cmake
2019-06-03 23:12:23 -06:00
rdb
60922fabc1
Give istream/ostream a friendlier file-like interface for Python
2019-05-12 15:46:14 +02:00
rdb
15cdd1da0a
makepanda: also use -undefined dynamic_lookup for VRPN for now
2019-05-12 15:36:25 +02:00
rdb
fce282ea33
Emit warning when importing panda3d using Python 2.7
...
Fixes #602
2019-05-03 22:04:24 +02:00
rdb
d7f89bd3a4
makepanda: also use -undefined dynamic_lookup for OpenEXR for now
2019-05-03 18:02:19 +02:00
rdb
81c87ef989
makepanda: only pass -undefined dynamic_lookup for Python modules
2019-05-02 22:11:59 +02:00
rdb
6e7739354d
makepanda: add required IOKit and Quartz framework dependencies
2019-05-02 21:34:44 +02:00
rdb
0ac36185a9
Merge branch 'release/1.10.x'
2019-05-02 21:34:25 +02:00
rdb
9512187156
test_wheel: upgrade pip inside virtualenv, don't write bytecode
2019-04-30 10:32:01 +02:00
rdb
1723fae158
Merge branch 'release/1.10.x' into incoming
2019-04-29 11:52:23 +02:00
Sam Edwards
be247e1be9
makepanda: Remove config entry for defunct HAVE_SOFTIMAGE
2019-04-15 16:46:14 -06:00
Sam Edwards
671f15e052
Merge branch 'master' into cmake
2019-04-13 17:29:44 -06:00
rdb
552916efea
Merge branch 'release/1.10.x'
2019-04-09 13:31:51 +02:00
rdb
fa43591f7a
makepanda: show warning when attempting to build with Python 2.7
...
See #602
2019-04-02 22:41:09 +02:00
DrEuler
073923e5ca
makepanda: switch to using OpenAL by default on macOS
...
Closes #596
2019-04-02 21:28:51 +02:00
rdb
9e1b40bbb7
Remove unused ThreadSafePointerTo class
...
It seems that this was created when regular PointerTo was not yet atomic, and never used or updated.
2019-03-17 20:26:59 +01:00
rdb
662f28813a
Merge branch 'release/1.10.x'
2019-03-17 20:18:16 +01:00
rdb
768dce9244
makepanda: fix locating UCRT shipped with more recent Win 10 SDK
2019-03-17 16:04:12 +01:00
deflected
0840e80f54
makepanda: Fixed building of FreeBSD installer
...
- Include the python bindings when building the FreeBSD
installer
Signed-off-by: deflected <deflected@users.noreply.github.com>
Closes #585
2019-03-17 11:56:19 +01:00
rdb
8194f53206
Merge branch 'release/1.10.x'
2019-03-17 00:20:43 +01:00
rdb
6cbc7ac22f
makepanda: fix missing Python link when building on Android
...
[skip ci]
2019-03-16 23:58:13 +01:00
rdb
ea10cf192e
Merge remote-tracking branch 'origin/release/1.10.x'
2019-03-12 21:11:56 +01:00
Sebastian Hoffmann
915e290513
makepanda: expose save_egg_file/save_egg_data to Python
...
Closes #582
2019-03-12 18:08:19 +01:00
Sam Edwards
f8161cc529
Merge branch 'master' into cmake
2019-03-12 02:03:16 -06:00
rdb
a7d9baeeb8
Remove unused ProfileTimer class
...
It doesn't seem to be used by anything, but it does take up 64+ KiB of memory in every Panda process.
2019-03-10 19:20:43 +01:00
rdb
148134284d
Merge branch 'release/1.10.x'
2019-03-07 19:04:27 +01:00
rdb
5426ec68dd
makepanda: properly respect --x11-incdir setting
2019-03-07 17:33:57 +01:00
rdb
cbb3c182a5
Merge branch 'release/1.10.x'
2019-03-04 16:57:52 +01:00
Younguk Kim
a7c8827dde
makepanda: add support for Visual Studio 2019
...
Closes #570
2019-02-28 18:37:20 +01:00
rdb
73873ba767
direct: remove obsolete FindCtaPaths module
2019-02-20 23:11:37 +01:00
rdb
2574d85049
Merge branch 'release/1.10.x'
2019-02-19 21:38:08 +01:00
rdb
bf846cd461
makepanda: fall back to libassimpd.so if libassimp.so not found
2019-02-19 21:22:04 +01:00
rdb
d5a4dcfd1d
Clarify framebuffer-software/hardware comment in Config.prc
...
[skip ci]
2019-02-19 11:50:59 +01:00
rdb
6d927aaa52
Merge tag 'v1.10.1'
2019-02-14 23:21:57 +01:00
rdb
c41c2219c4
makewheel: add long description to METADATA file
2019-02-14 22:41:59 +01:00
rdb
55ac585745
makewheel: exclude libdrm.so.2 which causes GLX context failure
2019-02-12 19:04:38 +01:00
rdb
80bb5c09fe
Merge branch 'release/1.10.x'
2019-02-12 01:13:56 +01:00
rdb
d93fb702eb
makepanda: fix various syntax warnings in Python 3.8
2019-02-11 18:58:22 +01:00
rdb
d8891674e3
Merge branch 'release/1.10.x'
2019-01-23 23:28:28 +01:00
rdb
0b087ecf92
installpanda: create intermediate directories with mode 0755 too
...
Fixes #541
2019-01-23 23:23:33 +01:00
rdb
3cc9e49469
installpanda: fix issues installing includes to existing dir
2019-01-23 23:07:15 +01:00
rdb
fc90ca7fdf
Merge branch 'release/1.10.x'
2019-01-20 17:02:15 +01:00
rdb
eef2a93163
makepanda: allow building for Android from Windows machine
2019-01-20 15:59:08 +01:00
rdb
c0b973b789
makepanda: support cross-compiling for Android again
2019-01-20 00:32:26 +01:00
rdb
85ca6f66f2
makepackage: add some missing imports
2019-01-19 23:02:30 +01:00
rdb
cb375f5758
Merge branch 'release/1.10.x'
2019-01-13 22:35:18 +01:00
Younguk Kim
5a9a87d2c1
makepanda: fix link error of assimp tool
...
Closes #535
2019-01-13 21:49:41 +01:00
rdb
1895abff66
Remove cvscopy and related tools
2019-01-11 23:37:11 +01:00
rdb
7464e18b72
Merge branch 'release/1.10.x'
2019-01-11 23:29:13 +01:00
John Cote
e8f0e03043
makepackage: Don't include deploy-stub when building .rpm
...
Attempting to include deploy-stub in the .rpm would cause rpmbuild to fail, as deploy-stub isn't present.
Closes #527
2019-01-11 10:42:38 +01:00
rdb
ba993aea0d
Merge branch 'release/1.10.x'
2019-01-10 23:32:29 +01:00
rdb
83e41262bd
makewheel: use all supported Python versions as classifier
...
Otherwise, PyPI wil pick the ones for the first uploaded wheel, which means that Panda3D will not be indexed under all Python versions on PyPI.
Also add a few more classifiers.
2019-01-10 21:39:44 +01:00
rdb
0ff40944a7
makepanda: fix a regression building with Maya on macOS
...
[skip ci]
2019-01-10 13:30:02 +01:00
rdb
b1018d52ee
makepanda: remove ability to target Mac OS X 10.6 "Snow Leopard"
...
This effectively ends support for 32-bit Intel Macs. It switches the standard library to libc++, allowing us to use features from C++11.
There are some known bugs with older versions of libc++ (such as the istream::eof() bug); we may end up raising the minimum further (eg. to 10.9) soon if the situation becomes untenable.
Fixes #300
2019-01-09 18:27:57 -05:00
rdb
58acc25ea2
Remove old Carbon-based OS X graphics back-end
...
This back-end has been deprecated by Apple for a while, and has not been used in Panda. As we will no longer be supporting 32-bit macs going forward, and the Carbon windowing API is not available for 64-bit mac, there's no point in keeping it.
2019-01-09 18:27:57 -05:00
rdb
e215ff2928
makepackage: fix error building macOS package for Python 3.x only
2019-01-09 19:20:45 +01:00
Sam Edwards
1a17808991
Merge branch 'master' into cmake
2019-01-06 15:37:07 -07:00
rdb
eed0834ccb
makepanda: fix error concatenating platform
...
[skip ci]
2019-01-06 09:53:35 +01:00
rdb
9ff536432d
makepackage: fix locating Panda3D on sys.path on macOS w/ Py 3.7
...
Also moves panda3d.dist-info directory to /Developer/Panda3D/ so that deleting /Developer/Panda3D makes it possible to install panda3d via pip again.
Fixes #502
2019-01-03 15:04:53 +01:00
rdb
3e22578529
New branding images for 1.10.0
2019-01-03 14:44:17 +01:00
Sam Edwards
d4df1b3762
Merge branch 'master' into cmake
2019-01-02 06:09:15 -07:00
rdb
62781c154b
makepanda: fix instructions to find Opus thirdparty pkg on Windows
2018-12-30 20:09:57 +01:00
rdb
cedd4172c4
makepanda: build Python libraries statically with --static
...
Fixes #477
2018-12-30 16:45:27 +01:00
Sam Edwards
3b194c75e4
Merge branch 'master' into cmake
2018-12-28 22:15:44 -07:00
rdb
ee6531abee
makepackage: copy over panda3d.dist-info dir on macOS
2018-12-26 23:45:00 +01:00
rdb
ae74e2d18e
makepackage: avoid packaging deploy-stub with installers
2018-12-26 23:42:39 +01:00
rdb
01915a36db
Merge branch 'master' into deploy-ng
2018-12-26 23:41:50 +01:00
rdb
862906b86d
makepackage: install for multiple Python versions on Windows
...
See #441
2018-12-24 21:38:46 +01:00
rdb
94d1722c8c
makepanda: add --no-copy-python flag for Windows build
...
This will avoid copying over the python installation to the built/python directory.
2018-12-24 20:51:20 +01:00
rdb
d180be2acc
makepackage: build macOS installer for multiple Python versions
...
See #441
2018-12-24 13:50:12 +01:00
rdb
8a38337e6b
makepanda: fix model cache written in current dir on macOS
...
This was a regression in 2b537d2263 that caused the model-cache to be written to ./Library/Caches rather than $HOME/Library/Caches
2018-12-24 00:17:02 +01:00
rdb
395b9733fb
makepanda: when making Linux package, ship Python 2 and 3 bindings
...
See #441 for discussion.
2018-12-23 22:28:12 +01:00
rdb
bd6ef2b0ea
Rename CollisionTube to CollisionCapsule (bam 6.44)
...
Adds ability to register "obsolete" names for certain types under older .bam versions, so that we are still able to write out old .bam files.
Fixes #347
2018-12-23 22:28:06 +01:00
Mitchell Stokes
587237577f
deploy-ng: Move distribution related files from direct.showtutil to direct.dist
2018-12-18 20:33:12 -08:00
rdb
c0138930c9
makewheel: properly chmod libraries that have no write permissions
...
Seems to be necessary on macOS for install_name_tool to be able to work on some libraries. Not sure why fchmod/fstat isn't working right.
2018-12-16 22:37:23 +01:00
rdb
e12ff1140b
makewheel: fix picking up libssl/libcrypto for _hashlib on macOS
2018-12-09 20:29:19 +01:00
rdb
a0af670dc7
makewheel: don't try to resolve deps with absolute path
2018-12-09 20:26:54 +01:00
rdb
a7752da4f1
Merge branch 'master' into deploy-ng
2018-12-09 20:22:23 +01:00
rdb
b474ef6b1e
makepanda: split out installer code into separate makepackage.py
2018-12-09 19:00:01 +01:00
rdb
b674104c1f
makepanda: don't error for harmless use of removed options
...
Let's show a warning when an option has been removed but its presence would not have affected the build in an important way. For options like --use-awesomium we should still show an error since it invokes behavior we no longer support, but it should be harmless to specify --no-awesomium.
2018-12-09 17:09:27 +01:00
rdb
4213e0a50a
Remove awesomium (see #440 )
2018-12-09 15:53:23 +01:00
rdb
97946cf95e
makepanda: deploy-stub should be a Python-version-specific target
2018-12-02 21:39:41 +01:00
rdb
f2f4b4c264
Merge branch 'master' into deploy-ng
2018-12-02 16:26:13 +01:00
kamgha
43ce32478f
makepanda: find OpenEXR 2.3 and its static variant for MSVC
...
Closes #463
2018-12-02 12:18:16 +01:00
rdb
c560c502b9
Merge branch 'master' into deploy-ng
2018-12-01 22:14:01 +01:00
rdb
d7124d4df4
Merge branch 'master' into deploy-ng
2018-11-29 12:57:49 +01:00
Sam Edwards
df805bd02b
Merge branch 'master' into cmake
2018-11-28 21:54:58 -07:00
rdb
26fcf131c9
Merge branch 'master' into input-overhaul
2018-11-25 17:10:31 +01:00
rdb
356b604627
makepanda: link with IrrXML when using static assimp library
...
Same fix as #432 but for Linux
2018-11-20 14:50:40 +01:00
rdb
02979fa106
makepanda: use pkg-config for locating assimp
2018-11-20 14:49:44 +01:00
Sam Edwards
6b26889e7e
Merge branch 'master' into cmake
2018-11-12 15:41:42 -07:00
rdb
3d7fcf2ce9
Merge branch 'master' into deploy-ng
2018-11-12 18:31:43 +01:00
rdb
074c5187b0
Adopt new WindowProperties(size=(x, y), ...) short-hand
...
This is intended as replacement for WindowProperties.size(x, y), which is deprecated since it conflicts with the `size` property. See #444 .
2018-11-12 17:53:53 +01:00
Sam Edwards
29beb0f043
assimp: Update include path
...
This changes the Assimp include path to point to the
directory containing assimp/ instead of inside assimp/
directly. This is for consistency with how the Assimp
project defines their "include path" and keeps the actual
inclusions themselves unambiguous (since Assimp's headers
have fairly generic filenames).
2018-11-10 18:00:09 -07:00
Sam Edwards
37e265cb63
ode: Delete unused odeHeightFieldGeom.h file
2018-11-10 18:00:07 -07:00
rdb
62ae624a95
makepanda: installer uses registry to add Panda3D to Python path
2018-11-09 18:17:53 +01:00
rdb
b37cfd6573
makepanda: use correct Registry key for 32-bit Python 3.5+
2018-11-09 17:50:17 +01:00
rdb
412f5ecc2a
makepanda: more reliable way to get extension suffix
2018-11-09 17:35:47 +01:00
rdb
38c2382ba6
test_wheel: fix upgrading pip on Windows
...
pip can only be upgraded by running `python -m pip` on Windows.
[skip ci]
2018-11-09 11:44:43 +01:00
rdb
223c532ce7
makepanda: link libpandagl into pview when using --static
2018-11-09 11:43:28 +01:00
Sam Edwards
98fde4f7e0
makepanda: Delete metalibs sources
...
CMake now generates these on-the-fly.
2018-11-08 20:50:15 -07:00
rdb
52b2df4ebb
makepanda: test_wheel.py should upgrade pip to latest version
...
[skip ci]
2018-11-08 22:46:52 +01:00
rdb
e5f398a861
makepanda: tweaks to .deb files; don't suggest panda3d-runtime
2018-11-08 15:51:30 +01:00
rdb
87c453fc08
makepanda: refactor code to emit errors/warnings
2018-11-08 15:49:17 +01:00
rdb
61dbe47884
makepanda: fix PhysX linker error on Windows
2018-11-08 15:48:12 +01:00
rdb
cf65010a54
Merge branch 'master' into deploy-ng
2018-11-06 23:40:24 +01:00
rdb
70bfe21a63
Merge branch 'master' into input-overhaul
2018-11-06 22:10:39 +01:00
rdb
b8ed9b1275
Remove pystub dependency from interrogate and friends
2018-11-06 21:49:17 +01:00
rdb
995ba28650
makepanda: allow building multiple Python versions in one built dir
...
This is done by adding a PyTargetAdd function, which builds the target into a Python ABI-specific temporary directory, allowing multiple Python versions to be built into the same built dir side-by-side. This could greatly speed up buildbot builds.
It also paves the way for building multiple Python versions in the same makepanda call / installer by changing PyTargetAdd to add one target per enabled Python version.
2018-11-06 20:15:19 +01:00
rdb
49b72fb198
Move Python support code from libp3interrogatedb to generated module
...
This prevents libp3interrogatedb from having a dependency on the Python library.
See #387
2018-11-06 19:24:37 +01:00
Sam Edwards
a6877a6def
Merge branch 'master' into cmake
2018-11-03 22:55:13 -06:00
rdb
a799bcaec9
Merge branch 'master' into deploy-ng
2018-11-03 22:51:32 +01:00
rdb
5ac3cf3fc6
Eliminate C++ DConfig; replace it with a Python compatibility shim
2018-11-02 23:27:07 +01:00
Sam Edwards
62f7aabe91
Merge branch 'master' into cmake
2018-11-01 22:33:04 -06:00
rdb
8d3576607e
makepanda: remove INSTALLING-PLUGINS.TXT from installer.nsi
...
[skip ci]
2018-10-30 14:10:31 +01:00
rdb
357b6d3093
Merge branch 'master' into input-overhaul
2018-10-29 23:40:46 +01:00
rdb
54b3474670
Merge branch 'master' into deploy-ng
2018-10-28 20:47:36 +01:00
Sam Edwards
58c065d970
Merge branch 'master' into cmake
2018-10-28 05:11:14 -06:00
rdb
733c7f2352
makepanda: remove mention of removed softprogs/softcvs
2018-10-28 12:00:10 +01:00
rdb
99aa598de0
makepanda: don't try to link static libs into static library
2018-10-28 11:51:25 +01:00
rdb
bb71cd68e1
makepanda: use /BIGOBJ flag when compiling p3gobj_composite2.cxx
2018-10-28 11:40:28 +01:00
Younguk Kim
6b00fe7987
makepanda: fix link error of assimp tool
...
Closes #432
2018-10-28 11:40:08 +01:00
Mitchell Stokes
b16f9f8f4f
Merge branch 'master' into deploy-ng
2018-10-18 17:58:21 -07:00
rdb
df77bacf06
makepanda: compile graphicsStateGuardian.cxx separately, earlier
...
Since this still takes a long time to build, even with the previous change, it would be better for one CPU to chew on this in the background while the rest of the build continues.
2018-10-19 00:37:00 +02:00
rdb
c28045990c
Merge branch 'master' into deploy-ng
2018-10-15 15:42:48 +02:00
rdb
a765c32bae
makepanda: don't use -fno-rtti on macOS, it fails to compile
...
It appears that <tr1/functional> (included by <tr1/tuple>) uses RTTI, so we can't enable this for now.
2018-10-15 13:32:22 +02:00
rdb
02a72d4273
makepanda: remove reference to QuickTime framework
...
Doesn't appear to be necessary, and QuickTime framework is removed in Mojave.
Fixes #412
2018-10-15 13:30:22 +02:00