Commit Graph

301 Commits

Author SHA1 Message Date
David Rose 4a5c29bde8 add support for -suppress in egg-optchar 2005-04-13 02:50:53 +00:00
David Rose f24c240d76 fix miscellaneous bugs 2005-04-13 00:33:59 +00:00
David Rose d8b71f9395 fix sequences, egg-optchar flagging in egg loader 2005-04-11 18:27:52 +00:00
David Rose f5b204228e prebuild-bison 2005-04-10 16:15:46 +00:00
David Rose 8b9b3f6602 performance warning 2005-04-10 16:11:07 +00:00
David Rose 43f4675d65 use new munger system for qpgeom sprites/points 2005-04-07 21:51:00 +00:00
David Rose 20e9703887 handle use_qpgeom on more internal things 2005-04-04 22:58:35 +00:00
David Rose 1d9df0ce98 forbid odd-length tristrips in general 2005-03-31 22:02:12 +00:00
David Rose 6212af0b1b properly prevent flat-shaded trifans and odd-length tristrips 2005-03-30 16:34:57 +00:00
David Rose 3716a4b470 qpgeom animation 2005-03-25 21:59:20 +00:00
David Rose 9c9a444209 beginning JointVertexTransform 2005-03-25 02:26:07 +00:00
David Rose 8ceea8d5bc fix problem with uniform color 2005-03-24 00:01:21 +00:00
David Rose 634a498588 egg triagle fans 2005-03-23 15:32:35 +00:00
David Rose 18169d527e lines and points, antialiasing in qpgeom 2005-03-23 03:31:18 +00:00
David Rose 720fddb73b egg loader optimizations; directx vbuffer support 2005-03-20 18:47:52 +00:00
David Rose acfa6978db more egg features for new geom 2005-03-17 21:45:05 +00:00
David Rose 6ef748f7ab fix crash, mesher 2005-03-17 05:36:22 +00:00
David Rose 66483c0c99 prevent crash 2005-03-17 01:32:29 +00:00
David Rose d72e2da5c5 support flat-shading properly in new geom 2005-03-17 01:16:28 +00:00
David Rose 8b2854f82a better treatment of colors, etc in new geom loader 2005-03-15 14:42:40 +00:00
David Rose d4401c9c43 more new geom work 2005-03-15 00:22:22 +00:00
David Rose 6b54ff8fb9 fix crashes 2005-03-14 21:41:24 +00:00
David Rose 3b7565e025 prebuild-bison 2005-03-14 16:16:50 +00:00
David Rose 4af9b7b882 more work on egg loader with new geom format 2005-03-14 15:20:22 +00:00
David Rose e20f73799c preliminary egg support for new geoms 2005-03-13 20:02:45 +00:00
Asad M. Zaman 3b59b1d592 forgot some egg texture check in 2005-03-07 21:30:31 +00:00
David Rose c045c5894d support real-time rendered cube maps 2005-03-04 22:28:19 +00:00
David Rose 001abb0edd unify Texture, ImageBuffer, and PixelBuffer; add 3-d and cube map textures 2005-03-03 20:12:09 +00:00
David Rose ffdbf61985 TextureStage::M_blend_color_scale, TextureStage::rgb_scale, ColorBlendAttrib::O_color_scale, better handling of state changes in GL 2005-02-25 18:25:00 +00:00
Josh Yelon f15dce600b Fixes for gcc 3.4 2005-02-23 20:50:34 +00:00
David Rose 2a92b0e512 fix EggVertexPool::create_unique_vertex() 2005-02-18 21:49:27 +00:00
David Rose 038232e506 fix incorrect collision flag truncation 2005-01-06 23:00:32 +00:00
David Rose a1d0fbc932 invsphere for egg syntax 2005-01-05 21:24:32 +00:00
David Rose afcab3f81e prebuild-bison 2004-12-30 18:57:17 +00:00
David Rose a9f7756ba6 migrate more code to prc interface 2004-12-28 18:49:53 +00:00
David Rose 7d5ae1e3f6 move more config variables to new interface 2004-12-23 05:42:42 +00:00
David Rose b9caf48c17 blend colors were getting lost 2004-12-01 19:45:30 +00:00
David Rose f782ecfa6c remove unused variable 2004-11-30 00:29:25 +00:00
David Rose 697f2a2b67 add had_absolute_pathnames() 2004-11-29 22:57:09 +00:00
David Rose 363d47f644 oops! 2004-11-29 21:11:55 +00:00
David Rose ac4d4d1c1c shortcut to is_planar check 2004-11-24 22:20:42 +00:00
David Rose a25a78ebbc add is_planar 2004-11-24 22:11:25 +00:00
David Rose 86b7edace2 add vfs->close_read_file() to work around compiler bug 2004-11-17 22:34:18 +00:00
David Rose 3e548e3663 new interrogate, minor config changes 2004-10-28 18:33:45 +00:00
David Rose 62c3a5bf1d debug output 2004-10-12 17:19:26 +00:00
David Rose 21483c7e2b add quantize() 2004-10-11 20:40:15 +00:00
David Rose 831e0a84e7 add indexed flag to egg files 2004-09-27 22:38:54 +00:00
Dave Schuyler f6556fec72 *** empty log message *** 2004-09-17 04:10:42 +00:00
David Rose b4eb31344f new updates from CMU 2004-08-06 00:10:20 +00:00
Shalin Shodhan f0a204b084 getNumTextures and getTexture(n) added from CMU 2004-08-04 22:16:36 +00:00
David Rose 5b807d3c0e add assertion 2004-07-31 15:47:38 +00:00
David Rose c7c639797e merge multitexture support in from branch 2004-07-30 00:38:35 +00:00
David Rose c3606e572d prebuild new polylight flag 2004-06-10 21:16:17 +00:00
Asad M. Zaman 67a0fd47db make room for polylight object 2004-06-09 21:30:37 +00:00
David Rose 9c8037ad62 parse portal syntax in egg files 2004-05-20 19:43:33 +00:00
David Rose fb79ed6314 add has_normals 2004-05-04 23:34:11 +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 6526538d65 straighten out -TT on animation tables 2003-11-22 20:02:27 +00:00
David Rose e702ea203d *** empty log message *** 2003-11-22 17:51:59 +00:00
David Rose 29cfd81978 support forward-referenced vertex pools 2003-11-21 23:02:52 +00:00
David Rose e76df930c0 changes to prebuild 2003-11-21 17:19:43 +00:00
David Rose 75762f560a -TT x,y,z doesn't work properly with vertex pools under a transform node 2003-11-21 06:47:31 +00:00
David Rose e27ed62d8b fix sphere-trigger 2003-11-13 06:11:43 +00:00
David Rose 6d6241be32 add has_primitives 2003-11-12 18:53:10 +00:00
David Rose 2536db25f4 add CollisionSolid::set_effective_normal 2003-11-11 05:24:56 +00:00
David Rose 093e99cd5a add egg visibility scalar 2003-11-04 05:23:46 +00:00
David Rose 56f64fd217 expand on comment 2003-10-29 18:01:48 +00:00
Dave Schuyler f8efe985d2 changed includes to use application path 2003-10-28 06:10:41 +00:00
David Rose 81b91d8522 add add_component_data 2003-10-21 22:49:32 +00:00
David Rose 3a24581e96 add line primitive to egg syntax 2003-10-15 00:17:41 +00:00
David Rose 3791dbaa71 extend nurbs interface for egg-qtess 2003-10-14 19:36:45 +00:00
David Rose 081d8f0052 oops 2003-10-14 00:19:04 +00:00
David Rose 0695e774b3 quotes 2003-10-14 00:17:15 +00:00
David Rose c69cc5c96f egg loader reads nurbs surfaces and curves into SheetNodes and RopeNodes 2003-10-12 18:52:57 +00:00
David Rose a7562e48d0 publish egg interfaces 2003-10-07 13:37:59 +00:00
David Rose 29b4df01d4 extend interface for egg2flt 2003-10-03 01:47:23 +00:00
David Rose fe4d0a70ac add CST_tube 2003-10-01 19:12:05 +00:00
David Rose bff34279f9 better normal algorithm 2003-10-01 00:02:43 +00:00
David Rose 24d05cd8dc eliminate warnings 2003-09-26 23:49:32 +00:00
David Rose 91bd64999b whoops, fix normal detection some more 2003-09-26 23:43:34 +00:00
David Rose 4b802dc3c5 calculate normals more accurately for degenerate and concave polygons 2003-09-25 18:58:54 +00:00
Dave Schuyler 078f4c50c5 small changes and added add_x() to vectors 2003-09-05 04:31:19 +00:00
David Rose 7620dff858 more interface for egg-palettize 2003-08-20 02:53:05 +00:00
David Rose 344ca11ffd add explicit support for shear to the scene graph 2003-07-23 23:03:04 +00:00
David Rose c37f62fd9a add find_child 2003-07-22 01:49:23 +00:00
David Rose ba4ec85c60 add set_vertex_membership, make map accessors non-inline 2003-07-21 21:04:46 +00:00
David Rose 397b886289 add steal_vrefs 2003-07-20 15:50:00 +00:00
David Rose 720fb4ac63 prebuild-bison 2003-07-08 01:20:40 +00:00
David Rose 2d221eadb2 standard order should reflect temp-hpr-fix 2003-07-02 22:38:02 +00:00
David Rose c03d886691 add PandaNode::set_tag() and related functions 2003-06-12 22:18:41 +00:00
David Rose d97c703079 reorder vrefs and children again 2003-06-10 17:14:47 +00:00
David Rose e3136204df output anim tables in standard order 2003-06-09 21:55:17 +00:00
David Rose 5722cb4861 go ahead and add rows with shear transforms, even though it won't be completely correct 2003-06-09 18:56:59 +00:00
David Rose da5268db7a output vertex ref's before children again, for easier following of hierarchy in visual inspection of egg files 2003-06-07 01:24:27 +00:00
David Rose db56915d10 trivial 2003-06-07 01:23:44 +00:00
David Rose 3c1914b19a move joints to end of list on output 2003-06-05 23:47:53 +00:00
David Rose 78f67d8afd add has_user_data with type 2003-06-03 22:53:09 +00:00
David Rose 1367be51df add EggUserData 2003-06-03 20:24:31 +00:00
David Rose 2db50240ac support multiple collide flags on a node 2003-05-07 00:33:48 +00:00
David Rose df2a60cfb0 extend ModelNode::preserve_transform and Texture::alpha_file_channel 2003-04-15 22:35:07 +00:00
David Rose 779f24c5f3 robustiy has_alpha_channel() 2003-04-12 18:40:58 +00:00
David Rose 28743b123b more robust texture/alpha combinations 2003-04-12 17:44:01 +00:00
David Rose 1cb9c2640c make destructor virtual to eliminate compiler warnings 2003-04-09 22:41:29 +00:00
David Rose efc0a0b45b robustify transform and object type interface 2003-04-08 17:30:45 +00:00
David Rose 212bd64d9d introduce ulong token type to better support hex numbers appearing in egg files 2003-04-05 01:21:08 +00:00
David Rose 176c8458d5 oops, constructors forgot fullpath 2003-03-04 15:59:55 +00:00
David Rose 324280b3f2 update prebuilt 2003-02-25 02:33:58 +00:00
David Rose 2fd799cf29 support egg2bam -pp properly 2003-02-25 01:13:30 +00:00
David Rose ec9587e6d5 always resolve external references 2003-02-20 18:16:26 +00:00
David Rose 74a704440e PandaFramework should respect per-window keypresses 2003-02-14 08:13:17 +00:00
David Rose baf7c22921 add EggData::merge 2003-02-12 00:48:20 +00:00
David Rose b75c54b446 fix search path weirdnesses 2003-02-11 20:14:23 +00:00
David Rose 720ca3db24 support multiple ObjectType flags 2003-01-24 18:56:38 +00:00
David Rose 324eb3c262 add external_index 2003-01-23 17:23:17 +00:00
David Rose 411a263fe8 build for gcc3.2 2003-01-17 16:42:36 +00:00
cxgeorge a48bf15656 vc7.1 fixes 2002-11-23 02:06:06 +00:00
cxgeorge 4a67683fdc remove aniso assertion 2002-08-23 22:44:38 +00:00
David Rose a33194e89f move use_vfs to express 2002-08-06 15:10:17 +00:00
David Rose fa59c3e37f loader uses vfs 2002-08-04 16:58:35 +00:00
David Rose 5bfe55d22f accept quats 2002-06-21 22:04:34 +00:00
David Rose cc1a49c7e4 store egg transforms componentwise 2002-06-21 19:01:57 +00:00
David Rose 93fbd33e19 prebuild-bison 2002-05-24 19:49:44 +00:00
David Rose ce17cf23d8 support M_alpha and M_binary in egg 2002-05-14 23:29:27 +00:00
cxgeorge 834d325f4f remove obsolete magfilteralpha/color 2001-11-28 01:47:30 +00:00
cxgeorge c6f07aa362 remove obsolete magfilteralpha/color 2001-11-28 01:33:34 +00:00
cxgeorge 48987c00a9 remove obsolete magfilteralpha/color 2001-11-28 01:30:00 +00:00
cxgeorge 012486c12e rename dangerous PTA contructor to empty_array 2001-11-16 02:38:09 +00:00
David Rose 5785c5888e squelch compiler warnings 2001-08-07 03:59:13 +00:00
David Rose 764aea593e optimize is_of_type(), in theory 2001-08-07 02:00:46 +00:00
David Rose 76a48e45b3 oops, wrong bin node 2001-08-03 02:47:12 +00:00
David Rose f03c4c40ff allow group alpha scalar to override texture alpha scalar 2001-07-31 18:02:37 +00:00
cxgeorge 555f8d3e24 clean up minor build warnings 2001-07-10 01:52:18 +00:00
David Rose 3732087de4 dos2unix 2001-07-03 20:47:16 +00:00
David Rose bb3af27df0 add clear_lod 2001-06-28 01:18:16 +00:00
David Rose e3565cf5e6 alpha texture not copied properly 2001-06-26 17:32:45 +00:00
David Rose 19df0046de fix bug with set_coordinate_system not updating right away 2001-06-22 23:30:49 +00:00
David Rose c3ebf17c74 various minor improvements 2001-06-22 01:55:05 +00:00
David Rose 16b5c0f9ee various interface improvements 2001-06-20 23:38:15 +00:00
David Rose 28fffee547 pvector, pmap, etc. 2001-06-06 00:55:53 +00:00
cxgeorge 2f8f117c6d use combined srcs 2001-06-06 00:41:25 +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 7c2bbf7f7d making appropriate functions inline and non-inline 2001-05-25 04:01:34 +00:00
David Rose 37495faea5 *** empty log message *** 2001-05-16 17:32:30 +00:00
David Rose 41a58def4f *** empty log message *** 2001-05-15 01:25:17 +00:00
David Rose 0824e8031c *** empty log message *** 2001-05-12 15:57:34 +00:00
David Rose 1892ffa1d0 *** empty log message *** 2001-05-09 18:08:36 +00:00
David Rose b0de14c08b *** empty log message *** 2001-05-09 16:24:01 +00:00
David Rose a86fe3c039 *** empty log message *** 2001-05-09 15:27:13 +00:00