40 Commits

Author SHA1 Message Date
Josh Yelon
d0aac98dac SceneGraphReducer needs to support new ColorAttrib semantics (not quite finished yet) 2008-01-25 03:35:58 +00:00
David Rose
dd03048f6e add SceneGraphReducer::decompose() 2007-12-20 22:33:44 +00:00
David Rose
b9b1e78399 flatten optimization; also SceneGraphReducer::make_compatible_format() 2007-12-19 20:25:53 +00:00
David Rose
3de6d5ac4f Use apply_attribs() to doubleside or reverse triangles 2007-06-19 17:14:46 +00:00
David Rose
eec731e417 SceneGraphReducer::doubleside() 2007-06-18 21:13:33 +00:00
David Rose
0b703e2f14 SceneGraphReducer::remove_column() 2007-06-15 14:50:44 +00:00
David Rose
c7fb9cd0ab automatically premunge on load 2007-05-21 22:36:27 +00:00
David Rose
732bbafaa9 define NodePath::premunge_scene() and supporting implementation 2007-05-21 16:05:22 +00:00
David Rose
547ff677d1 better vertex paging 2007-05-18 18:19:15 +00:00
David Rose
b943c36fae First pass at memory-managed vertices. Might break threaded code. 2007-05-13 00:01:38 +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
e43f4f5c64 fix morphs in character flattening; better support for flattening animated + unanimated 2007-02-16 19:19:19 +00:00
David Rose
1e6729a1e7 fix combining animated with unanimated vertices 2007-02-13 19:10:51 +00:00
David Rose
9808294212 factor out more calls to Thread::get_current_thread() 2006-04-27 14:45:39 +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
57338ee24d better windows tau support; better threaded DeletedChain support; beginning PipelineReader classes 2006-04-20 04:03:16 +00:00
David Rose
d47a1e6b40 fix assertion failure 2006-03-27 23:02:47 +00:00
David Rose
59f32111b3 improve ability of flattenStrong() to unify Geoms 2006-03-27 02:37:31 +00:00
David Rose
1d2282a879 pipelining getting close; uprev bam version to 6.0 2006-02-14 19:07:47 +00:00
David Rose
79f1462eb1 mo' better pipelining 2006-02-09 23:47:29 +00:00
David Rose
cf01ef9cd6 add NodePath::find_material(), find_all_texcoords(), etc. Make Material be directly modifiable. 2006-01-15 06:34:33 +00:00
David Rose
cb2e0c46f0 fix text glyph caching problem 2005-10-02 16:56:51 +00:00
David Rose
f300d5b862 fix bounding volume bug after a flatten operation 2005-08-29 22:03:03 +00:00
David Rose
bc0d509090 bam 5.0, new Geom implementation is now official 2005-06-30 17:42:21 +00:00
David Rose
819355581e various pstats improvements; pstats use 32 bit headers; added "*" category; some minor fixes 2005-04-30 00:09:07 +00:00
David Rose
212fbc6c6b DO_DCAST, is_qpgeom() 2005-04-27 16:33:59 +00:00
David Rose
9b560c9370 minor performance enhancements 2005-04-22 23:53:43 +00:00
David Rose
b1061ab1c3 collect_vertex_data() should preserve animation 2005-04-21 23:29:58 +00:00
David Rose
4eb9de4b8e unify() 2005-04-21 18:55:55 +00:00
David Rose
749e91d879 rename vertex -> row in GeomVertexData etc. 2005-04-15 23:48:43 +00:00
David Rose
00485bf6c8 GeomEnum unification; FrameRateMeter use UH_client 2005-04-14 17:23:36 +00:00
David Rose
500f17c091 robustify collect_vertex_data some more 2005-04-14 03:54:10 +00:00
David Rose
d36604ab05 collect_vertex_data 2005-04-13 23:56:15 +00:00
David Rose
20e9703887 handle use_qpgeom on more internal things 2005-04-04 22:58:35 +00:00
David Rose
2aad0846b9 use_qpgeom for TextNode, CollisionSolid 2005-04-01 01:47:36 +00:00
David Rose
c6bcbe88f5 flattening qpgeom 2005-03-31 18:28:01 +00:00
David Rose
c975b7cd49 initial checkin of experimental Geom rewrite--preliminary 2005-03-11 02:28:51 +00:00
David Rose
c23be69d2b better GeomTransformer, flatten operations 2004-12-21 00:12:09 +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
a23a7572a2 rename out qp's 2002-04-10 18:08:06 +00:00