Mitchell Stokes
fcbc71c91b
deploy-ng: Stop using freezer outside the scope of its for loop
2017-01-05 19:28:21 -08:00
Mitchell Stokes
d6aba43492
Merge branch 'master' into deploy-ng
2017-01-05 18:12:43 -08:00
rdb
31136124c7
deploy-ng: fix issues with Python 3 / Windows / Unicode, add deploy-stubw
2017-01-06 01:42:00 +01:00
rdb
816b2ac3ba
C++11 polyfills. This should fix Snow Leopard build.
2017-01-05 23:26:13 +01:00
rdb
53752bd376
Remove packpanda and eggcacher, don't require libpython on Linux
2017-01-05 17:22:11 +01:00
rdb
127cbc3b38
Windows installer improvements and fixes:
...
- copy .ico file
- write installer log to install.log
- restore python DLL to bin directory
2017-01-05 17:19:40 +01:00
Mitchell Stokes
e85a2aa140
deploy-ng: Remove some debug prints
2017-01-04 19:30:00 -08:00
Mitchell Stokes
c51afaf0cf
deploy-ng: Support getting whl files via pip
...
The samples/asteriods/wheels directory and requirements.txt work-around
can be removed when we can grab py3 whls from PyPI.
2017-01-04 19:02:27 -08:00
Mitchell Stokes
db2cbd6e3a
deploy-ng: Add whls to sys.path instead of extracting them
2017-01-04 17:53:41 -08:00
David Rose
c4d232b0be
publish PfmVizzer destructor to fix leak
2017-01-04 16:56:09 -08:00
David Rose
63eb1636a9
Merge branch 'master' of https://github.com/panda3d/panda3d
2017-01-04 16:28:42 -08:00
David Rose
603f0eb3b1
fix occasional crash in PNMImage::quick_filter_from()
2017-01-04 16:28:38 -08:00
rdb
9facf874ab
Let compiler synthesize QuadDef move assignment operator
...
This hopefully fixes a compile issue with older clang versions.
2017-01-04 23:53:55 +01:00
rdb
40e981e485
makepanda: enable C++11 support by default
2017-01-04 22:47:58 +01:00
rdb
40ea0ab786
cppparser: support directives __LINE__, __FILE__, __has_include
2017-01-04 22:46:57 +01:00
rdb
fa851ae5ac
Allow custom version to be passed on to makewheel when building with --wheel
2017-01-04 22:42:05 +01:00
rdb
1387f22200
FreezeTool: add missing import.
2017-01-04 20:19:04 +01:00
rdb
13c41bcf7d
FreezeTool: find modules in zip files, allow custom suffixes list
2017-01-04 20:12:56 +01:00
Mitchell Stokes
6b92d349c9
deploy-ng: Add wheel files to sys.path so modulefinder can pick up the files
2017-01-03 20:17:12 -08:00
Mitchell Stokes
5af7136aa2
deploy-ng: Support copying panda3d files from wheels instead of the current environment
...
Note: Extension modules are still coming from the current environment.
We'll need to sort this out before we get true cross-platform building.
Also, we need a proper interface for specifying platforms/wheels. At the
moment, a wheels parameter is supplied to setup() and platforms are
determined based on the wheels in this list.
2017-01-02 19:42:49 -08:00
Mitchell Stokes
6251a1cfc7
deploy-ng: Make sure the runtime is created in the build directory
...
We used to build in the current directory and copy to the build
directory, which resulted in two copies of the runtime.
2016-12-30 11:56:32 -08:00
rdb
cf105f276c
More alignment fixes for 32-byte AVX
2016-12-28 20:23:27 +01:00
rdb
c839dc60d6
Merge remote-tracking branch 'origin/master' into deploy-ng
2016-12-28 12:11:37 +01:00
Sam Edwards
ea2305de70
general: Fix missing includes.
2016-12-26 18:11:03 -07:00
rdb
325302b623
makewheel: support building single-arch .whl from a fat Panda build
2016-12-26 17:36:38 +01:00
rdb
fb2568afad
Fix faulty merge
2016-12-26 17:36:11 +01:00
rdb
9c789db918
Compile fix for Python 3.2
2016-12-25 23:58:08 +01:00
rdb
741ff454ed
We need to link tools that use interrogatedb with pystub again
2016-12-25 22:53:43 +01:00
rdb
ab5b5e7e74
Merge branch 'release/1.9.x'
2016-12-25 22:47:22 +01:00
rdb
0c742d59e5
Fix crash due to incorrect alignment when building Eigen with AVX extensions
...
Consequentially, we now use 32-byte alignment when building with eigen if __AVX__ is set.
v1.9.3
2016-12-25 22:13:05 +01:00
rdb
4393455eba
Fix get_keyboard_map on Czech (and other) layouts
...
Now reports proper Unicode name, and doesn't omit keys that don't have a recognised mapping by Panda
https://bugs.launchpad.net/panda3d/+bug/1652145
2016-12-25 16:12:54 +01:00
rdb
23a345437a
makewheel changes for macOS, manylinux1, Python 2.6
2016-12-25 16:10:06 +01:00
rdb
59c3aa3ef6
cocoa: don't crash if display server doesn't give us display modes
2016-12-25 09:59:29 -05:00
rdb
45356e85e1
Backward compat with older OpenSSL versions
2016-12-25 11:48:38 +01:00
rdb
28bb737597
Load X11 extensions dynamically; don't expect them to be there at compile time
...
Add x-cursor-size variable for overriding XCursor size.
2016-12-24 22:21:53 +01:00
rdb
122d9dd3ff
Support building with OpenSSL 1.1.0
2016-12-24 22:19:51 +01:00
rdb
2ac1734566
Fix crash when trying to write 16-bit TIFF file (LP bug 1222922)
...
Note: does not actually add support for writing 16-bit tifs; Panda just doesn't crash but automatically downsamples to 8-bit.
2016-12-23 00:36:59 +01:00
rdb
601b6b8678
Tweaks for building with static thirdparty libs on Linux
...
Sneak in a function used by makewheel
2016-12-22 21:30:30 +01:00
rdb
056ea94765
Fix PythonThread crash (LP bug 1245818)
2016-12-22 21:28:19 +01:00
rdb
7d414500c6
Various compile fixes
2016-12-22 11:34:47 +01:00
rdb
e8fbd2f9da
Fix potential crash in shader preprocess code
2016-12-21 18:14:46 +01:00
rdb
62d0d8292e
More texture load/store performance optimisations
2016-12-21 18:04:08 +01:00
rdb
c1d6e93166
Don't link extension modules with libpython; changes to help w/ building whls
...
This fixes compatibility issues with homebrew Python on Mac OS X.
This introduces a --no-directscripts flag to disable building packpanda and eggcacher, which require linking with libpython (which is not available on manylinux). When building a wheel, the packpanda and eggcacher modules can instead be added to console_scripts in the entry_points definition.
2016-12-21 17:57:13 +01:00
rdb
92302942fe
Changes to build on ancient Linux distributions (CentOS 5 / manylinux)
2016-12-21 17:40:49 +01:00
rdb
a13fb0e8ca
Fix compilation issue with older ffmpeg versions
2016-12-21 17:35:45 +01:00
rdb
5aa8618572
Don't error if passing an oversized matrix array to a mat4[1] shader parameter
2016-12-20 23:18:05 +01:00
rdb
637767fec8
Flush nout before inducing crash in assert-abort
2016-12-20 23:15:21 +01:00
rdb
1808ad217c
Fix Python 3 error in particle sample in 1.9
2016-12-20 23:14:58 +01:00
rdb
eab2a1a733
Add CP_area_priority for area lights
2016-12-19 23:39:50 +01:00
rdb
b2ccf6c0d2
Add ability to produce .whl file
...
Based on original version by pennomi
Closes : #83
2016-12-19 23:35:05 +01:00