Commit Graph

48 Commits

Author SHA1 Message Date
David Rose aefe3d35c2 merge dev_bam_2009 to trunk 2009-06-10 17:54:40 +00:00
David Rose 26754b86ca merge dev_slots_2008: slot-based RenderState implementation 2008-11-19 01:21:44 +00:00
David Rose 22ecb41b4c hide/show optimization 2008-11-13 15:55:07 +00:00
David Rose d4c2c9858d SIMPLE_THREADS_NO_MUTEX -> LightMutex 2008-10-08 23:23:40 +00:00
David Rose fab502970f more threading improvements 2008-10-02 17:50:16 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose 1be362d56c minor update_bounds() optimizations 2007-07-12 23:47:25 +00:00
David Rose 33a0c3af8e replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations 2007-05-31 21:17:50 +00:00
David Rose 936412fae2 merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00
David Rose 93807927f9 add detect-graph-cycles 2007-04-04 21:21:23 +00:00
David Rose 425ada050a add PandaNode::get_fancy_bits(), remove PandaNode::has_cull_callback() 2006-09-20 00:54:15 +00:00
David Rose b053967464 fix threading on windows 2006-06-15 23:39:00 +00:00
David Rose d6b1da618c add get_all_camera_mask() 2006-05-23 12:48:25 +00:00
David Rose c8eb6c5a82 reduced need for read locks 2006-05-02 00:48:10 +00:00
David Rose f1038ea8ef unify PandaNode::CData again; create PandaNodePipelineReader 2006-04-30 20:24:36 +00:00
David Rose 9808294212 factor out more calls to Thread::get_current_thread() 2006-04-27 14:45:39 +00:00
David Rose ddd1046462 factor out Thread::get_current_thread() some more 2006-04-26 07:31:23 +00:00
David Rose 160c848b68 better PandaNode::get_children(), introduce PandaNode::reset_all_prev_transform() 2006-04-25 13:55:46 +00:00
David Rose 725e82e6f4 show_through() 2006-03-20 20:48:26 +00:00
David Rose 1d2282a879 pipelining getting close; uprev bam version to 6.0 2006-02-14 19:07:47 +00:00
David Rose 1f11a05ff7 reset_prev_transform legal in sub-thread 2006-02-10 17:23:34 +00:00
David Rose 79f1462eb1 mo' better pipelining 2006-02-09 23:47:29 +00:00
David Rose 629a2f087a first pass at cheesy pipelining 2006-02-01 19:44:03 +00:00
David Rose 1e81e656ab PGItemNotify interface, PGScrollFrame, and more general PGSliderBar 2005-08-27 00:15:54 +00:00
David Rose b063656969 make non-inline, fix reference count bug 2005-08-10 23:56:38 +00:00
David Rose 7a249dde55 add set_python_tag() etc. 2005-07-06 22:43:53 +00:00
David Rose 0369f07074 all nodes now have a CollideMask 2004-09-23 19:51:54 +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 d7d74c0d22 fix tags not being copied 2003-12-11 22:11:14 +00:00
David Rose 3c3f2f4432 replace set_velocity() with set_fluid_pos() 2003-10-08 19:08:53 +00:00
David Rose 460ee8b19f move set_velocity() etc. from CollisionNode to PandaNode 2003-08-06 17:03:40 +00:00
David Rose c03d886691 add PandaNode::set_tag() and related functions 2003-06-12 22:18:41 +00:00
David Rose 673c162389 don't automatically recompute explicit bounding volumes 2002-12-06 20:17:00 +00:00
David Rose a38e063667 remove old scene graph code 2002-04-09 18:33:48 +00:00
David Rose 9e3a93beba improved pgraph collisions 2002-03-21 19:57:01 +00:00
David Rose d210511b8b several pgraph refinements 2002-03-20 23:18:28 +00:00
David Rose 9c3a3c9c22 pgraph flatten 2002-03-16 00:24:10 +00:00
David Rose 9a7e4b319c separate out RenderEffect from RenderAttrib 2002-03-14 19:24:42 +00:00
David Rose fc26653ada pgraph stash and hide 2002-03-13 17:19:36 +00:00
David Rose 9145e25ad4 new pgraph bam rules, cdata copy constructors 2002-03-11 17:32:10 +00:00
David Rose c7d0e2d117 pgraph NodePath 2002-03-07 02:45:21 +00:00
David Rose 168c647d05 pgraph bounding volumes 2002-03-01 22:15:00 +00:00
David Rose 4fac7d8fbf pgraph billboards 2002-02-27 18:02:32 +00:00
David Rose 2268aa2adc new egg2pg 2002-02-27 03:13:06 +00:00
David Rose 063c2cafff new scene graph, transforms and cameras 2002-02-26 23:23:39 +00:00
David Rose 6a8b0b3913 integrate more new-scene-graph stuff 2002-02-26 00:07:26 +00:00
David Rose 1ac667d4c6 more refinements 2002-02-23 18:28:02 +00:00
David Rose a41e2cac34 premature checkin 2002-02-23 00:27:36 +00:00