Commit Graph

184 Commits

Author SHA1 Message Date
rdb d576c6b638 Improvements to generated API docs, especially in direct tree.
Also add an entry point for pfreeze.
2017-05-24 13:30:21 +02:00
Mitchell Stokes 59b0913b0b Cleanup .gitignore files
Remove all .gitignore files in subdirectories and add a few new ignores
to the top-level directory .gitignore file.
2016-10-30 20:06:12 -07:00
rdb 47388b0dbc Separate out CPython calls from core libs; eliminate need for pystub 2016-07-20 14:30:41 +02:00
rdb 7a681dc993 Python 3 fixes for rtdist builds 2016-05-29 02:01:57 +02:00
rdb 388c8d698d pfreeze: Extension module link support on Windows. Add explicit -k option for keeping temp files. 2016-05-02 20:02:31 +02:00
rdb 6c70b41a21 Various pfreeze improvements, allow linking in extension modules 2016-05-02 16:46:58 +02:00
rdb 23bf9ea5c7 The direct tree is now valid Python 2 *and* 3 2016-03-28 22:33:30 +02:00
rdb 8badce2fdb pfreeze now supports Python 3 2016-03-26 12:03:45 +01:00
rdb 54fa31ba17 StandardError -> Exception, other 2to3 changes, threaded 2to3 2016-03-25 17:13:09 +01:00
rdb d906f55ebf Fix rtdist error when using Python 3.5 2016-03-25 15:23:45 +01:00
rdb 0d03207d1b Dramatically reduce size of frozen/compiled code by pruning/masking unnecessary imports/code 2016-02-12 22:20:27 +01:00
mfwass f8837999ed Cleanup trailing whitespace 2015-12-13 10:08:41 -05:00
rdb 0a9f9887f9 Merge branch 'release/1.9.x'
Conflicts:
	direct/src/p3d/Packager.py
	direct/src/p3d/ppackage.py
	makepanda/makepandacore.py
2015-11-21 03:17:33 +01:00
rdb f0e8dd4117 Build .p3d tools as part of SDK build process, if host URL and distributor are specified 2015-11-20 17:44:28 +01:00
rdb db3ab953e4 Remove ppremake, genPyCode, and all hacks created to support them 2015-11-09 19:06:49 +01:00
rdb 0ae2df7e02 Merge branch 'release/1.9.x' 2015-11-01 15:54:58 +01:00
rdb b1c7086cbc Fix Rope, fix some unnecessary reliances on base.config 2015-11-01 15:53:02 +01:00
rdb 532bee3b9e More fixes to Python 3 rtdist, frozen p3dpython building, new open 2015-09-23 11:57:55 +02:00
rdb 445c3461d6 Python 3 support to rtdist, reimplement VFS open() on top of io.IOBase, allow freezing into .c target, make VFSImporter and friends frozen into p3dpython 2015-09-18 21:20:25 +02:00
rdb 3e6e355577 Fix error building rocket package on 1.9 branch 2015-08-10 04:35:15 +02:00
rdb 63c65b4228 Merge remote-tracking branch 'origin/release/1.9.x'
Conflicts:
	direct/src/showutil/FreezeTool.py
2015-08-10 04:02:53 +02:00
rdb 2abc51d88f Allow specifying contents of .py modules with file(text=...) in pdef 2015-08-10 01:57:00 +02:00
rdb 74190f9e50 Work towards supporting Python 3 in the rtdist 2015-08-08 20:49:51 +02:00
rdb 0cecab3124 Fix issues with the rtdist build in 1.10 2015-07-28 15:40:04 +02:00
rdb d9342043b0 Deprecate pandac.PandaModules and genPyCode, move extensions to panda3d/, clean up imports and deprecated behaviour 2015-06-28 13:55:31 +02:00
rdb 5827959056 Fixes for 64-bit OS X build on newer OS X versions 2015-03-29 22:06:32 +02:00
rdb bcb203af9a Mac OS X build improvements 2015-03-29 18:09:28 +02:00
rdb 3371df8403 Fix tp_compare, better __repr__/__str__ handling 2015-03-25 19:36:35 +01:00
rdb 0aa0f34c74 Lots of work to make the rtdist work with the new library building system 2015-01-12 15:02:42 +01:00
rdb 9f46ad7835 FreezeTool shouldn't assume that panda3d.py exists 2014-11-09 11:09:24 +00:00
rdb 7669e79322 fix bug #1335472: pfreeze should pack main module as __main__ 2014-09-24 19:42:37 +00:00
rdb 88048bf3da Fix use of has_key and map() 2013-12-17 19:49:09 +00:00
rdb 3403c8748e Fix use of outdated exec and repr syntax 2013-12-17 18:05:45 +00:00
rdb f54c1241ae slightly less unhelpful error messages 2013-08-25 19:38:02 +00:00
rdb 808ca386c4 Fix error for modules where __file__ is None 2013-07-23 18:03:46 +00:00
David Rose 87590d6d09 more robust fixes for moduledir vs. moduledir/__init__ confusion 2013-06-12 22:41:24 +00:00
David Rose da9ee4c165 use win_amd64 instead of win64, and win_i386 instead of win32 2012-10-01 18:24:13 +00:00
David Rose 9461cf2ea9 malloc.h is windows-only 2012-09-28 20:57:55 +00:00
David Rose 0662ea7958 multiplatform support for plugin loader: run 32-bit or 64-bit version; whichever one is provided. 2012-09-27 23:00:23 +00:00
rdb b686b94385 fix compilation on non-windows 2012-08-14 08:32:29 +00:00
David Rose 9daf081364 p3d supports win64 2012-08-13 23:13:23 +00:00
David Rose c6c46bd61b aggressively locate already-imported modules 2012-01-03 21:05:51 +00:00
David Rose dfe16c64f6 rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00
rdb 8ca42e3964 Properly catch ImportError 2011-10-31 15:20:04 +00:00
rdb 4896c93827 don't error if a module doesn't define __path__ 2011-10-31 15:13:50 +00:00
rdb 38f5a3210d Fixes for FreeBSD 2011-03-09 15:28:55 +00:00
Ken Patel 49026617c1 FreezeTool - improve support for MSVC on 64-bit windows 2011-02-13 08:51:59 +00:00
David Rose 2e6d2c5255 fix packp3d ordering issue http://www.panda3d.org/forums/viewtopic.php?p=65842 2010-11-22 19:16:30 +00:00
rdb 6b861d66bc Remove redundant warning message 2010-10-26 18:40:42 +00:00
David Rose c6b163f757 support a non-Filename addition 2010-09-10 14:02:40 +00:00