Commit Graph

63 Commits

Author SHA1 Message Date
Sam Edwards 788efb9f6d CMake: Fix build when HAVE_EGG=OFF 2018-12-29 02:51:53 -07:00
Sam Edwards df805bd02b Merge branch 'master' into cmake 2018-11-28 21:54:58 -07:00
rdb 97d4e32a06 general: use nassert_raise instead of nassertv(false) et al
Even a brief error message in the assertion is infinitely more useful to a user who is not at home in the source code, especially for assertions that may reasonably be triggered by honest user mistakes.
2018-11-28 17:35:20 +01:00
Sam Edwards 58c065d970 Merge branch 'master' into cmake 2018-10-28 05:11:14 -06:00
Sam Edwards 841e7a9a16 CMake: Add a bunch of pandatool components to the build 2018-10-28 05:08:39 -06:00
Sam Edwards 466a68a985 pandatool: Fix several missing includes 2018-10-28 03:16:22 -06:00
Sam Edwards b2bfb31114 general: Remove `using std::*` from headers
Also remove most `using namespace std;` statements. The only one that remains is in py_panda.h.

Closes #350
Closes #335
2018-06-14 16:04:49 +02:00
Sam Edwards 7790f8429d general: Fully qualify header references into the std namespace
Closes #341
2018-06-07 10:35:12 +02:00
Sam Edwards e2b4353800 general: Replace NULL (and 0 as pointer) with C++11 nullptr
Exceptions to this replacement are:
- .c files
- Headers included by a .c file
- stb_image.h
- dr_flac.h
- Strings
- Comments
2018-06-03 16:35:13 -06:00
tobspr 0fcfb8e372 New file headers, new comment style 2016-02-17 17:47:48 +01:00
rdb db3ab953e4 Remove ppremake, genPyCode, and all hacks created to support them 2015-11-09 19:06:49 +01:00
David Rose 42e8f806f1 leave lvecbase2/3 and lmatrix3 unaligned; it's so much cleaner 2011-12-19 14:17:26 +00:00
David Rose c5c21a566a UnalignedLVecBase etc, remove lerp etc, moving towards Eigen on win32 2011-12-18 16:30:31 +00:00
David Rose dfe16c64f6 rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00
David Rose 501470169f stdfloat_double 2011-10-10 05:25:10 +00:00
David Rose 5158b9b5bf remove vector_LVecBase3f to avoid opt4 linking issue 2011-08-12 23:16:17 +00:00
David Rose 17ff7d3f82 downloader:c 2009-11-19 01:56:39 +00:00
David Rose 74c56a9487 egg-optchar -rename 2009-04-29 00:19:10 +00:00
David Rose 31d75582a3 egg-optchar -defpose 2008-12-23 20:41:31 +00:00
David Rose f8d1a5e008 fix crash 2008-08-08 17:40:35 +00:00
David Rose 4a0bf0d87b egg-optchar -preload 2008-08-07 18:25:44 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose ddc5b64fce build on osx 2007-04-16 20:07:04 +00:00
David Rose 4a85d9c724 build on OSX 2006-10-12 20:55:54 +00:00
David Rose 9b67ed9caf reduce memory usage for egg-optchar 2006-10-06 22:57:43 +00:00
David Rose 92452a393d better #includes 2006-04-06 14:08:50 +00:00
David Rose 923a4086d8 disambiguate get_transform2d() and get_transform3d() 2005-07-20 23:37:10 +00:00
David Rose 53eb393661 egg-retarget-anim 2005-05-07 00:10:20 +00:00
David Rose 246e640459 add prc:c 2004-11-30 01:36:10 +00:00
David Rose b8ade26846 add egg-optchar -qa 2004-10-11 20:41:09 +00:00
David Rose afe7b4b829 multitexture support 2004-07-30 00:39:16 +00:00
Dave Schuyler 26ece6b730 lots of little changes for os x 2004-04-02 02:27:11 +00:00
David Rose 843c0331ae update license, change remaining local #includes to use quotation marks 2004-02-13 19:27:33 +00:00
David Rose 7398f2bfa2 use joint_has_primitives 2003-11-22 20:03:04 +00:00
David Rose b47f037907 don't lose geometry parented to a joint when the joint is removed. 2003-11-19 19:32:33 +00:00
David Rose 26869342b8 support hard-skinning 2003-11-12 18:53:43 +00:00
Dave Schuyler a43b1f20a6 changed includes 2003-10-30 07:08:59 +00:00
David Rose 36638ab984 add egg-optchar -new joint,parent 2003-10-21 04:08:56 +00:00
David Rose 0c2a4f1550 add -optimal to egg-optchar 2003-08-31 01:40:38 +00:00
David Rose 15f21fe73c joint names only should be uniquified per-character 2003-07-31 23:03:56 +00:00
David Rose 036680f50a find_joint() supports inexact match too 2003-07-31 23:03:33 +00:00
David Rose 153837e63b raise priority of -fixrest 2003-07-24 17:50:32 +00:00
David Rose 9ec2fbbfe0 oops 2003-07-24 16:43:32 +00:00
David Rose 344ca11ffd add explicit support for shear to the scene graph 2003-07-23 23:03:04 +00:00
David Rose 9581603cd8 uniquify component names, add -drop 2003-07-22 19:40:37 +00:00
David Rose 85636c31ca add fixrest 2003-07-22 18:11:19 +00:00
David Rose 8e132cb763 oops 2003-07-22 06:37:29 +00:00
David Rose c9e4bbc9c0 handle some broken egg files more gracefully 2003-07-22 06:32:41 +00:00
David Rose 6b7baa43d7 add -zero, etc. 2003-07-22 01:50:40 +00:00
David Rose 86e034103e support -expose properly 2003-07-21 19:01:41 +00:00