Commit Graph

1009 Commits

Author SHA1 Message Date
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
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
a40228202b Merge branch 'release/1.10.x' 2019-08-18 22:34:23 +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
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
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
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
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
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
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
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
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
fc90ca7fdf Merge branch 'release/1.10.x' 2019-01-20 17:02:15 +01:00
rdb
c0b973b789 makepanda: support cross-compiling for Android again 2019-01-20 00:32:26 +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
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
eed0834ccb makepanda: fix error concatenating platform
[skip ci]
2019-01-06 09:53:35 +01:00
rdb
62781c154b makepanda: fix instructions to find Opus thirdparty pkg on Windows 2018-12-30 20:09:57 +01:00
rdb
01915a36db Merge branch 'master' into deploy-ng 2018-12-26 23:41:50 +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
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
Mitchell Stokes
587237577f deploy-ng: Move distribution related files from direct.showtutil to direct.dist 2018-12-18 20:33:12 -08:00
rdb
a7752da4f1 Merge branch 'master' into deploy-ng 2018-12-09 20:22:23 +01:00