Commit Graph

250 Commits

Author SHA1 Message Date
Sam Edwards 57fb97053b Merge branch 'master' into cmake 2014-09-22 21:13:05 -07:00
rdb 87910799b6 Split off epvector.h into its own file in an attempt to cut down compilation time 2014-09-14 22:04:36 +00:00
Sam Edwards 3d0f587ca0 Merge remote-tracking branch 'upstream/master' into cmake
Conflicts:
	panda/src/linmath/lvecBase4.h
2014-07-24 22:59:52 -07:00
rdb 0a8b35bcea Add PTA class for integer vectors 2014-06-25 08:37:03 +00:00
Sam Edwards 5e77793b0f CMake: Add some install(...) directives. 2014-02-04 22:43:23 -07:00
kestred e363266573 Remove extra '}' from panda/mathutil/CMakeLists.txt that was causing linking errors. 2014-01-22 00:31:33 -07:00
kestred 83c60dc187 Move conditional includes to panda/CMakeLists.txt so they don't have to be repeated everywhere. 2014-01-21 21:11:39 -07:00
kestred 3d65bd49a7 Fix mathutil compilation with CMake. 2014-01-19 12:13:14 -07:00
kestred dd495b5573 Rename FindFFTW to FindFFTW3 and comment out configuration for it. FindFFTW3 was implemented, but Panda expects FFTW2. 2014-01-19 12:07:20 -07:00
kestred f1919df261 Fix names in CMakeLists for p3mathutil. 2014-01-19 17:34:59 -07:00
kestred 5f136ca281 Add the basics of CMakeLists for panda/mathutil. Doesn't compile yet, has some errors. 2014-01-19 03:56:39 -07:00
David Rose b3b2308c6c load obj files directly into PandaNodes for performance 2013-01-04 00:35:42 +00:00
rdb a018f152df *** empty log message *** 2012-03-04 14:10:25 +00:00
David Rose d34c964e53 UnionBoundingVolume, IntersectionBoundingVolume, Camera::set_cull_bounds() 2012-02-09 21:55:31 +00:00
David Rose 1a4f42706b remove a few epvectors 2011-12-19 18:16:30 +00: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 33b9a1e1cf integrate Eigen 2011-12-16 14:17:48 +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 8ebd82fbcc support cross-compatibility of 32-bit and 64-bit bam files 2011-10-31 22:24:35 +00:00
David Rose 134e9a9e92 dual names for interrogate 2011-10-11 00:45:51 +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
rdb e508c07765 Add almost completely useless flip() method 2011-04-01 12:24:08 +00:00
David Rose 859cb0294d remove debug output 2010-12-15 00:32:07 +00:00
David Rose b1d16dd3ce publish randomizer 2010-10-14 21:14:12 +00:00
David Rose 9124513b82 side-by-side stereo 2010-07-19 18:43:24 +00:00
Mike Christel 6418e6f221 extended shader input system support for Cg (see Panda SE Project 2010-03-17 blog post for more details) 2010-04-07 11:16:29 +00:00
David Rose 6db963dfa6 publish PTA_double, PTA_LMatrix4f, PTA_LVecBase3f 2010-02-28 03:29:34 +00:00
David Rose 0040b7094a take out troublesome asserts for now 2009-10-13 23:03:50 +00:00
Gyedo Jeon 900fe8b650 Improved contains_hexahedron function little bit 2009-08-21 17:10:27 +00:00
David Rose 494d61083e avoid compiler warnings from HAVE_BLAH_H conflicts by renaming macros 2009-08-21 15:40:05 +00:00
David Rose cbfa38d2b5 simplify ConfigureDecl etc. 2009-06-15 22:25:52 +00:00
David Rose 58c13de4ca integrate changes from Schell Games (plus some tab character fixes) 2009-06-01 21:51:15 +00:00
David Rose 4910971587 now there's a normalize() method, remove ambiguity 2009-04-10 19:30:53 +00:00
David Rose ddbad77851 set_bounds_type() 2009-03-12 21:50:03 +00:00
David Rose ecda56d02b make get_center() return a copy so it won't destruct unexpectedly 2009-02-18 22:49:44 +00:00
David Rose 58e0537e3c wide interrogate improvements: sequence protocol, MAKE_SEQ, __setitem__, and parameter coercion 2008-11-07 21:12:42 +00:00
David Rose f6d5d61479 add missing include 2008-10-21 04:08:42 +00:00
Chris Brunner db18c32b23 fixes a crash when building models after compiling with msvc9 2008-09-16 18:57:59 +00:00
David Rose 843790e041 fix parabola xform 2008-08-06 13:43:39 +00:00
rdb 855cb4d2ad A better solution, that won't break everyone's builds. 2008-06-12 18:46:27 +00:00
rdb 874e10d42f Added something to make it work on OSX as well 2008-06-12 10:19:25 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose 9b4a1eab47 fixes from ynjh_jo 2008-01-08 03:08:56 +00:00
David Rose fd74ea21f5 minor optimization? 2007-10-23 00:36:45 +00:00
David Rose df36a1791a tighten up parabola collisions 2007-10-17 20:52:56 +00:00
David Rose b97325c1cc more fixes 2007-10-16 19:46:22 +00:00
David Rose 26a1985992 fix nearly-parallel case 2007-10-16 19:08:46 +00:00
David Rose f66069aed4 parabola collisions 2007-10-16 17:02:48 +00:00
David Rose fb973c9cfd Add LMatrix*::xform_vec_general(), fix clip plane issues 2007-08-23 16:24:49 +00:00
Zachary Pavlov 220d33e006 okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
David Rose 847774efb2 very minor bounds optimizations 2007-07-13 20:38:26 +00:00
David Rose 6e9f58aa4b incorrect INLINE 2007-06-30 17:28:48 +00:00
David Rose 666f897031 use quotes not angle brackets 2007-06-22 12:33:47 +00:00
David Rose e34ee0d81b fix mathutil warnings 2007-06-12 03:03:55 +00:00
David Rose fe951a35fd cull to geoms; fix box culling 2007-06-04 20:18:57 +00:00
David Rose faad1e333d optional BoundingBox 2007-06-02 00:59:32 +00:00
David Rose 629b215aee DynamicTextFont::RenderMode 2007-01-24 00:27:39 +00:00
David Rose 2229f81ecf robustify 2007-01-22 21:20:59 +00:00
David Rose af10d2d283 tweak compiler warnigns 2007-01-19 21:35:35 +00:00
David Rose 93c959a754 define math_log2 2007-01-19 21:32:01 +00:00
David Rose a2a49aa9fb add Triangulator 2007-01-19 21:25:40 +00:00
David Rose 8de0914056 latest osx publish stuff 2006-09-28 16:31:02 +00:00
David Rose 57338ee24d better windows tau support; better threaded DeletedChain support; beginning PipelineReader classes 2006-04-20 04:03:16 +00:00
David Rose 8a78fffd8f multithreading optimizations, tau profiler, related changes 2006-04-05 19:36:05 +00:00
Roger Hughston b733a22493 OSX MAcro Colision 2006-03-21 02:28:44 +00:00
Roger Hughston 477fdc8775 OSX Commit 2006-03-17 22:57:38 +00:00
David Rose efc319c451 visualize PlaneNodes 2006-03-14 01:32:58 +00:00
Roger Hughston 8065be4f57 More Motion in osx Land 2006-02-10 20:13:14 +00:00
David Rose 572a146c24 untabify 2006-01-13 18:38:07 +00:00
David Rose 98c7d82385 declare methods const 2006-01-05 19:55:48 +00:00
David Rose c0c9347983 add set_scale() 2006-01-05 19:20:58 +00:00
David Rose 8cef27663e optimizations, a few more interfaces 2006-01-04 00:31:00 +00:00
David Rose 5da0172878 pandadx7 2005-10-31 20:09:29 +00:00
David Rose c207be10b9 stackedPerlinNoise 2005-10-07 22:38:34 +00:00
David Rose 9358dbf532 add Perlin noise 2005-10-07 21:46:51 +00:00
Josh Yelon 9729541f63 Added macrocomposites 2005-09-27 22:05:52 +00:00
David Rose 292b0d1d95 (void) -> () 2005-09-06 20:16:09 +00:00
David Rose dd28bafc68 build on linux 2005-09-06 18:18:56 +00:00
David Rose 1e81e656ab PGItemNotify interface, PGScrollFrame, and more general PGSliderBar 2005-08-27 00:15:54 +00:00
David Rose 9e1297d56b heads_up was broken 2005-08-11 00:41:54 +00:00
David Rose bc0d509090 bam 5.0, new Geom implementation is now official 2005-06-30 17:42:21 +00:00
David Rose ace4407e7e regularize length of comment slashes 2005-05-19 00:22:28 +00:00
David Rose 29f35eb5bd build on gcc 4.0 2005-05-18 16:32:45 +00:00
David Rose 5ea397873d fix comment 2005-03-01 05:10:33 +00:00
David Rose 2a39759b85 fix PandaSystem.hasSystem() etc. 2005-02-19 00:00:47 +00:00
David Rose 7d5ae1e3f6 move more config variables to new interface 2004-12-23 05:42:42 +00:00
David Rose 8747959c7b separate compose_matrix into old_hpr and new_hpr variants 2004-11-21 19:51:58 +00:00
David Rose 3e548e3663 new interrogate, minor config changes 2004-10-28 18:33:45 +00:00
David Rose 843c0331ae update license, change remaining local #includes to use quotation marks 2004-02-13 19:27:33 +00:00
Dave Schuyler 36cf062b96 using app includes 2004-02-07 05:33:07 +00:00
David Rose 889be29b47 add session recording and playback 2004-01-30 18:20:47 +00:00
David Rose 3c3fbf8446 temporarily disable use_error_threshold 2003-11-15 20:11:36 +00:00
David Rose 972f56a621 just base compressability test on analysis of frame coherence 2003-11-12 23:33:53 +00:00
David Rose e1a8ff794c bam version 4.8; compress channels more conservatively 2003-11-12 22:58:22 +00:00
Dave Schuyler f8efe985d2 changed includes to use application path 2003-10-28 06:10:41 +00:00
David Rose a2355fa37c use higher-level class for copy constructor 2003-10-27 00:46:47 +00:00
David Rose 0b1954afbc inherit Plane from LVecBase4 2003-10-25 15:18:01 +00:00
David Rose 6cf08727d4 apply clip plane attrib to collision polygons 2003-10-25 01:29:07 +00:00
David Rose 344ca11ffd add explicit support for shear to the scene graph 2003-07-23 23:03:04 +00:00
David Rose 4e233c54f6 clip planes 2002-07-12 15:46:51 +00:00
David Rose c5f477c043 generate quats with look_at also 2002-06-21 21:59:59 +00:00
David Rose 304264d481 replace USE_GL, USE_DX, etc. with USE_PACKAGES 2002-05-29 18:00:20 +00:00
David Rose 1afd6ffc1b oops, wrong expcl 2002-03-12 19:18:01 +00:00
David Rose d3e2ffbda2 pgraph data graph 2002-03-12 18:42:55 +00:00
David Rose 168c647d05 pgraph bounding volumes 2002-03-01 22:15:00 +00:00
cxgeorge 2d54f59f54 use cfloor/cceil instead of floor/ceil 2002-01-30 04:33:54 +00:00
David Rose fc6db22bb1 rework quaternion logic for vrpn tracker 2001-12-11 18:50:55 +00:00
David Rose b6d41dd8c8 rewrite cameras to use new lens interface 2001-12-06 02:07:37 +00:00
David Rose 764aea593e optimize is_of_type(), in theory 2001-08-07 02:00:46 +00:00
David Rose a16f99c74c allow scales to zero for BoundingLines 2001-07-09 23:14:14 +00:00
cxgeorge 52c20f043e use combined srcs 2001-06-06 02:31:58 +00:00
David Rose 28fffee547 pvector, pmap, etc. 2001-06-06 00:55:53 +00:00
David Rose 2f4e207edb Update copyright header 2001-05-25 21:27:38 +00:00
David Rose fcb24f02ef remove tab characters 2001-05-25 15:56:49 +00:00
David Rose c84cf520b1 tabs 2001-05-25 01:55:39 +00:00
David Rose 7f6c44c697 Add *_src.cxx to Sources.pp. Depends on extension to DTOOL. 2001-05-24 17:30:03 +00:00
David Rose 811dbe5dd5 better debugging output, clearer comments 2001-05-24 15:28:40 +00:00
cxgeorge ca7d33480a many micro-optimizations 2001-05-24 03:29:47 +00:00
cxgeorge 4ec6f610d0 many micro-optimizations 2001-05-24 03:22:24 +00:00
David Rose 46a4724a46 fixed some bugs with compressed suit anims 2001-05-24 02:40:59 +00:00
David Rose 866507bb17 Add pstats timing of wrt calls 2001-05-21 23:49:53 +00:00
David Rose 0824e8031c *** empty log message *** 2001-05-12 15:57:34 +00:00
David Rose 7082cc10e3 *** empty log message *** 2001-05-10 18:55:21 +00:00
cxgeorge 23c5d85166 hand-optimize linmath, force inlining 2001-04-28 02:58:58 +00:00
David Rose a7df6d6efd *** empty log message *** 2001-04-05 17:13:19 +00:00
David Rose 707fed7025 *** empty log message *** 2001-04-04 21:42:10 +00:00
David Rose ee8db5b5b5 *** empty log message *** 2001-04-04 21:40:58 +00:00
David Rose b7e64160c9 *** empty log message *** 2001-04-03 00:53:17 +00:00
David Rose c612bc0e52 *** empty log message *** 2001-03-29 22:28:02 +00:00
cxgeorge d7857a6f5a back out previous changes temporarily 2001-03-12 19:06:01 +00:00
cxgeorge a0e51a9997 switch linmath from templates to classes 2001-03-10 02:14:23 +00:00
David Rose 238d71e31e *** empty log message *** 2001-02-19 20:28:16 +00:00
georges d4ca2687cd stop me before I make another ridiculous micro-optimization 2001-02-16 00:30:47 +00:00
georges 7d05598cd7 stop me before I make another ridiculous micro-optimization 2001-02-16 00:27:28 +00:00
georges 12452369c2 *** empty log message *** 2001-02-16 00:24:09 +00:00
David Rose ce2a4852d6 *** empty log message *** 2001-01-23 05:19:26 +00:00
Cary Sandvig 00d4463ada *** empty log message *** 2001-01-11 01:47:34 +00:00
David Rose a9f6d03ce9 *** empty log message *** 2001-01-10 17:38:55 +00:00
David Rose ba2608b7b4 *** empty log message *** 2000-12-16 01:39:48 +00:00
David Rose 4c864fe561 *** empty log message *** 2000-12-15 20:29:41 +00:00
David Rose a6505665ed *** empty log message *** 2000-12-15 20:21:17 +00:00
David Rose d69d3fc470 *** empty log message *** 2000-12-09 04:13:13 +00:00
David Rose 7d38626876 *** empty log message *** 2000-11-17 04:49:21 +00:00
David Rose 87aaa3d68d *** empty log message *** 2000-10-31 01:48:02 +00:00
David Rose 0d238d06ab *** empty log message *** 2000-10-30 18:49:38 +00:00
David Rose d9730bb878 *** empty log message *** 2000-10-17 21:45:27 +00:00
David Rose b607465bf1 *** empty log message *** 2000-10-07 01:34:40 +00:00
David Rose 2fd714e52f Initial revision 2000-10-04 01:14:41 +00:00