Commit Graph

345 Commits

Author SHA1 Message Date
rdb 69eab74b77 makepanda: changes to support static building better
Fixes LP 1081784
2017-07-03 13:56:50 +02:00
rdb ee2530ea5f makepanda: changes for FreeBSD. Add instructions, and:
- change package name from Panda3D to panda3d
 - change default compiler to clang on FreeBSD
 - fix ldconfig to point to panda3d lib dir

[skip ci]
2017-05-29 19:09:45 +02:00
rdb 904209b277 Split out interrogate jobs for dtool directories from express 2017-05-24 13:44:52 +02:00
rdb 4e1f9c012a makepanda: set LANGUAGE=en to fix lib detection on German systems
[skip ci]
2017-05-03 12:02:58 +02:00
rdb f7af155e93 Compile with VS 2015 Express, build assimp on Windows 2017-04-03 13:57:40 +02:00
sean5470 019700cb1a Maya 2017 support
Added entries to compile Maya 2017 plugins.
2017-04-03 02:27:40 +02:00
rdb 0ae87e6781 makepanda: on macOS, use Python lib from framework dir if needed 2017-01-11 19:28:28 +01:00
rdb 92dab31d80 makepanda: improve Python location code on Linux and macOS, support Python 3.x builds on macOS, drop use of pythonX-config 2017-01-10 21:00:43 +01:00
rdb 43a5f2a9f2 Fixes for Python 3.5:
- Disable conversion to Windows newlines, which is causing double Windows newlines for Config.prc
- We need to copy vcruntime140.dll to the bin directory for Python 3.5+ build using MSVC 2010 to work
2017-01-09 22:27:30 +01:00
rdb 53752bd376 Remove packpanda and eggcacher, don't require libpython on Linux 2017-01-05 17:22:11 +01:00
rdb 83507e413f Fix Mac OS X Snow Leopard build 2016-12-05 16:30:44 -05:00
rdb 46c8990f40 Switch to clang by default on Mac; drop burden of supporting GCC 4.2
Also get rid of that annoying message about -pthread in clang.
2016-12-05 16:14:24 -05:00
rdb 948ff8562d Support targeting Windows XP with MSVC 2015 2016-11-29 22:41:46 +01:00
rdb 1e2961f7ef Improve windows installer: .prc file assoc, use DOS newlines for prc, error if installing 64-bit version on 32-bit Windows 2016-11-29 21:54:51 +01:00
rdb a8d24ac28a Better and more robust location checking for Windows 10 SDK
Closes: #120
2016-09-02 16:12:09 +02:00
rdb fede8b8d69 Fix compile issue on Mac OS X 2016-06-22 22:24:33 +02:00
Chris Brunner e04fc75531 Added support for Maya 2016.5 2016-06-08 10:15:17 -07:00
rdb 5675e0de56 Merge branch 'release/1.9.x' 2016-06-07 22:08:00 +02:00
rdb d53b2ca80e Backport various bugfixes from master, among which:
- Fix Windows pbuffer crash on Intel cards
 - Fix crash when using pnmimage.write with unsupported format
 - Fix GLSL diagnostics on Mesa GLES2 compiler
 - Reduce warning severity when resizing immutable storage texture
 - Print more debug info when FrameBufferProperties are insufficient
 - Fix "Bam file contains objects of unknown type: MovingPart<LMatrix4f>"
 - Fix memory leak in BulletTriangleMesh
 - Fix pmerge in Python 3
2016-06-07 14:40:27 +02:00
rdb 3951a191a3 Fix compile issues with ffmpeg on FreeBSD and Mac OS X 2016-06-07 14:06:53 +02:00
rdb 8d05ef3022 Assorted fixes 2016-06-03 22:23:42 +02:00
staticfox e6baa23c08
makepandacore: Add missing argument in exit reason 2016-05-21 19:21:26 -04:00
rdb aa5f2685ab Use EXT_SUFFIX for Python modules to prevent conflict when multiple Python 3 versions are installed on Ubuntu 2016-05-06 21:21:37 +02:00
rdb c8f59367d1 More robust location of libraries in thirdparty packages on Linux 2016-04-24 01:45:24 +02:00
rdb 32bc7cd819 Changes to allow compiling Panda with MSVC 2015 2016-04-19 15:43:02 +02:00
rdb 54fa31ba17 StandardError -> Exception, other 2to3 changes, threaded 2to3 2016-03-25 17:13:09 +01:00
rdb ffaa7419ec Fix Android compile on Windows 2016-02-05 23:21:23 +01:00
rdb c644e7ae49 Merge branch 'release/1.9.x' 2015-12-03 16:38:25 +01:00
rdb eb2c9f51f5 More fixes for custom incdir/libdir 2015-12-03 16:38:10 +01:00
rdb 956097b632 Merge branch 'release/1.9.x'
Conflicts:
	pandatool/src/assimp/pandaLogger.h
2015-12-03 16:14:07 +01:00
rdb 2680680df0 Fix when passing custom incdir/libdir for Eigen 2015-12-03 16:09:54 +01:00
rdb 3c2f820ad8 Merge branch 'release/1.9.x'
Conflicts:
	direct/src/p3d/DeploymentTools.py
2015-11-24 13:39:36 +01:00
rdb 5ba93acf5c Workaround to allow building the rtdist on Mac 10.11, which removes DYLD_LIBRARY_PATH 2015-11-23 23:33:38 +01:00
rdb 1d86d604b2 More reliable file copy behaviour - handle directory symlinks better, too 2015-11-23 16:20:39 +01: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 5b4b6ced70 Build .exe wrapper for .p3d deploy tools on Windows 2015-11-20 20:25:46 +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 a617376e16 Merge branch 'release/1.9.x'
Conflicts:
	dtool/src/interrogate/interfaceMakerPythonNative.cxx
2015-11-20 02:37:46 +01:00
rdb 7fa407a118 Add code to locate June 2010 DirectX SDK outside of the registry 2015-11-20 02:05:18 +01:00
rdb da6d5f442c Don't require setting system PATH to import panda3d.* (backport from master) 2015-11-20 00:56:31 +01:00
rdb 9f1898b935 Fix errors with Windows filenames in CopyFile() 2015-11-19 23:27:33 +01:00
rdb db3ab953e4 Remove ppremake, genPyCode, and all hacks created to support them 2015-11-09 19:06:49 +01:00
rdb dafb4e7e5e Fix error locating VC 2010 on cygwin Python 2015-11-05 20:59:50 +01:00
rdb e6391c0b87 Merge branch 'release/1.9.x'
Conflicts:
	makepanda/installpanda.py
	makepanda/makepandacore.py
2015-11-05 20:55:01 +01:00
rdb d4d8585d0e Fix issues building with Cygwin version of Python 2015-11-05 20:43:03 +01:00
rdb 1c9ff40236 Require new Bison version on Windows, fallback to prebuilt files if not present 2015-10-10 16:29:14 +02:00
rdb ca37b6b6c0 Fix VC2015 compile errors, allow selecting any WinSDK/MSVC version. All experimental, still. 2015-10-05 02:12:46 +02:00
rdb 532bee3b9e More fixes to Python 3 rtdist, frozen p3dpython building, new open 2015-09-23 11:57:55 +02:00
rdb d569e2ab6f Merge branch 'release/1.9.x' 2015-08-16 13:55:42 +02:00
rdb 6b7cbc5f2f Fix issue running makepanda on German computers 2015-08-16 13:51:25 +02:00
rdb 88f7279522 Make it easier to make Python 3 builds on Windows 2015-07-07 03:17:42 +01:00
rdb 5625df0e51 panda3d/__init__.py should add 'bin' dir to PATH on Windows 2015-06-29 20:37:33 +01: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
Sean Martin 912374cc51 Add support for Maya 2016 2015-06-01 22:27:13 +02:00
rdb 7097ea4a0e OSX build tweaks and fixes (always use Python framework for SDK) 2015-03-30 17:58:04 +02:00
rdb 982ece639d Support specifying custom location of thirdparty packages on makepanda command-line 2015-03-29 18:16:29 +02:00
rdb bcb203af9a Mac OS X build improvements 2015-03-29 18:09:28 +02:00
rdb b06100afdd Changes to support building universal Mac rtdist for 1.9 2015-03-28 00:31:10 +01:00
rdb 477aa4bdfe Fix various Windows build issues 2015-03-27 23:17:35 +01:00
rdb de0b0dd879 Fix various issues with Python 3 support, fix samples to work with Python 3 2015-03-23 00:32:47 +01:00
rdb 0570d9536e Merge branch 'interrogate-overhaul'
Conflicts:
	panda/src/gobj/texture.h
	panda/src/pnmimage/pnmImage.h
2015-03-22 21:50:08 +01:00
rdb c582d3ff67 Fix false positive when detecting header-only library presence 2015-03-22 20:05:53 +01:00
rdb babc6726b2 Replace libpng and libjpeg with stb_image in the web plug-in to fix conflicts with incompatible system versions of libpng 2015-03-22 19:48:16 +01:00
rdb 0416c6dbec Robustify package detection on Linux 2015-03-19 19:38:09 +01:00
rdb 8f65a6d22a Installer fixes: add PhysX component, fix existing Python install detection 2015-03-16 00:39:09 +01:00
rdb 238cbad2a1 Merge branch 'master' into interrogate-overhaul 2015-02-27 12:48:33 +01:00
rdb db87bc7914 PointerToArray fixes, Windows build fixes, more move constructors 2015-02-27 12:45:11 +01:00
rdb e2cdade9d2 Merge branch 'master' into interrogate-overhaul 2015-01-04 20:39:58 +01:00
rdb 936fa653b0 Remove unneeded HAVE_ flags from dtool_config.h generation 2015-01-04 20:34:59 +01:00
rdb 6db5d0dc11 Huge cppparser and interrogate overhaul, bringing:
* Better support for typedefs
* Same code should compile for both 32-bit and 64-bit
* C++11 typed enum support
* Synthesize __setitem__ when operator [] returns reference
* Rewrite coerce system to have better performance
* Change semantics of __getattr__ and __setattr__ to match
  Python's, add __getattribute__, __delattr__ and __delitem__
* Improve performance of slot functions a bit more
* Reduce memory overhead of type system
* Some support for wrapping arrays of numeric types
* C++11 character type support in cppparser
* Chars are handled as strings of length 1
* Template functions for CreatePyInstance that use runtime type map
* More functions from dtool as extension functions
* Code cleanup
2014-12-30 16:43:52 +01:00
rdb 624b3dad14 Delete DirectX 8 support 2014-12-30 02:00:43 +01:00
rdb be1eb1d812 More minor linux packaging fixes 2014-12-29 15:16:33 +01:00
rdb 1bf3738124 oops, I broke non-OSX build 2014-10-13 11:34:19 +00:00
rdb 31a71c990d Fix issues with OS X 10.9 compilation, fix issues uncovered by clang 2014-10-12 18:45:37 +00:00
rdb 902bedc314 Fix Python 3 crash on Windows, and fix some Python 3-related compile errors 2014-10-10 13:45:05 +00:00
rdb 0a84dd9ca3 Android fixes 2014-10-06 17:44:58 +00:00
rdb 0eaebaf258 Fix bison/flex location, and fix debug Python on Windows with makepanda 2014-08-21 13:00:36 +00:00
rdb 3d5118d406 Unlink symlink before re-creating 2014-05-28 15:55:18 +00:00
Chris Brunner 9ab6d166d0 Maya 2015 support 2014-04-30 19:49:28 +00:00
rdb 8ae5e58d92 Preserve symlinks when copying files 2014-03-17 13:26:58 +00:00
rdb ad3706e6f1 Don't copy .pyc and .pyo files to built/direct 2014-03-09 00:05:53 +00:00
rdb c6cbaa92f9 Fix a range of build issues, in particular on Mac OS X 2014-03-08 14:22:17 +00:00
rdb 5f2c0a6e04 Big commit aiding in separation of Python bindings:
* Most extension functions have been moved to C++.
 * In makepanda, Python bindings are compiled into panda3d/<module>.pyd.
2014-02-20 13:33:26 +00:00
rdb 03b293244b Fix threaded build with Python 2.5, fix OS X build that doesn't specify sysroot 2014-01-11 13:57:37 +00:00
rdb adf9b05381 include version number in dependency cache (sorry for forcing a full rebuild onto y'all) 2013-12-22 10:12:19 +00:00
rdb 4b9da436a0 Automatically invoke 2to3 on built/direct for a Python 3 build 2013-12-17 22:48:19 +00:00
rdb 3241443077 fix error parsing PandaVersion.pp with Python 3 2013-12-17 20:31:46 +00:00
rdb 01ebd5e66a very error, such compile, wow 2013-12-17 15:18:37 +00:00
rdb 708dca0468 oops, fix for verbose builds 2013-12-17 13:39:30 +00:00
rdb b686d371ca fix maya location on linux, fix dependency cache problems with Python 3 that forced a full rebuild every time 2013-12-17 13:33:39 +00:00
rdb 40cc37e3da fix terminal colouring when using Python 3 2013-12-17 11:56:02 +00:00
rdb f1d550bfd8 Missed a space 2013-10-07 15:17:23 +00:00
rdb c88e493873 Add 3dsmax 2014 2013-10-07 12:58:36 +00:00
rdb f3a7c94172 64-bit PhysX 2013-10-07 10:48:33 +00:00
David Rose 98174d62db support deleting if requested 2013-09-30 22:11:52 +00:00
rdb c02932282b don't pick up _ext.I 2013-09-18 14:56:51 +00:00
Chris Brunner c80f30161f Support for Maya2014 2013-08-30 21:05:11 +00:00
rdb 1b3e62ebb9 Fixes for running makepanda with cygwin Python, fixes for compiling on 32-bits Windows for 64-bits Windows 2013-08-28 09:01:03 +00:00
rdb f251e29237 further fixes for cross-compiling on windows 2013-08-28 07:31:50 +00:00
rdb 34fd8f0c4d don't rely on being able to call the python build we're building against 2013-08-26 20:52:59 +00:00