Commit Graph

4154 Commits

Author SHA1 Message Date
David Rose 43768bf3fd fix crash loading egg file with morphs but no dart 2005-03-30 04:11:04 +00:00
David Rose a8ba02e5b5 fix problems with vertex blending and lighting 2005-03-30 04:10:43 +00:00
David Rose 2ec227a123 overlooked resetting variable 2005-03-30 03:01:56 +00:00
David Rose f77ea5156a hardware animation 2005-03-30 01:51:27 +00:00
David Rose cf8303421f texcoord transform also affects duvs 2005-03-29 01:19:54 +00:00
David Rose bf68f75f91 egg loader defines morphs 2005-03-29 01:12:09 +00:00
David Rose af1330f0dc oops, typo 2005-03-29 00:17:42 +00:00
David Rose 19ef896a9b beginning morph animations 2005-03-28 22:24:04 +00:00
David Rose bc56b6467b animate properly in dx 2005-03-28 19:13:52 +00:00
David Rose 03e766a9ab fix crash when show-buffers is enabled 2005-03-28 19:10:25 +00:00
David Rose 6a28498119 fix crash when show-buffers is enabled 2005-03-28 18:56:55 +00:00
David Rose 7261a2e4b9 GeomVertexFormat::remove_data_type() 2005-03-28 16:16:53 +00:00
David Rose 29d51a723b VertexRewriter; animation stats in cull 2005-03-28 16:15:26 +00:00
David Rose 048f90a297 fix dx colors 2005-03-28 03:10:58 +00:00
David Rose 5ba9232349 use GeomVertexReader/Writer to implement convert_to() 2005-03-27 19:02:40 +00:00
David Rose f8acb8d5d4 qpGeomVertexWriter 2005-03-27 16:43:46 +00:00
David Rose 52ffd8194b add objecttype sphere and tube 2005-03-26 14:33:54 +00:00
David Rose 767edc78d7 build on windows 2005-03-26 02:30:07 +00:00
David Rose f2559a7217 GeomVertexReader 2005-03-26 02:10:57 +00:00
David Rose 41733f5dec better GeomNode management 2005-03-25 22:45:38 +00:00
David Rose 3716a4b470 qpgeom animation 2005-03-25 21:59:20 +00:00
David Rose 4915b8f216 better cache invalidation 2005-03-25 17:26:57 +00:00
David Rose 4bb06ac900 JointVertexTransform 2005-03-25 13:57:54 +00:00
David Rose 9c9a444209 beginning JointVertexTransform 2005-03-25 02:26:07 +00:00
David Rose bd820acd49 beginning vertex animation in qpgeom 2005-03-24 23:48:15 +00:00
David Rose 985bb2a478 fix opt4 build 2005-03-24 21:15:11 +00:00
David Rose 48c566942b fix opt4 build 2005-03-24 20:51:41 +00:00
David Rose 8ceea8d5bc fix problem with uniform color 2005-03-24 00:01:21 +00:00
David Rose 6912d2d48c fix flatten in conjunction with billboards 2005-03-23 23:32:07 +00:00
David Rose 47e094a9da fix dx7/dx9 crash 2005-03-23 23:15:08 +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 6512581e90 real state sorting 2005-03-22 23:28:49 +00:00
David Rose 699fe45d8b more caching/munger optimizations 2005-03-22 18:33:55 +00:00
David Rose 08a1d4227f dx uses ColorMunger 2005-03-22 15:03:45 +00:00
David Rose c32abac2b1 fix caching of display lists 2005-03-22 07:12:39 +00:00
David Rose 35f2bf6e99 build on windows 2005-03-22 01:33:28 +00:00
David Rose 5ad57abaf5 simply geom caching system 2005-03-22 01:24:49 +00:00
Mark Mine acf25fe6ad Added spread value for ring and alpha in out mode for particles 2005-03-21 23:46:34 +00:00
David Rose 43fa6e3a0c failover to other graphics pipes if the default one fails to open 2005-03-21 18:54:37 +00:00
David Rose ea51a7a6f7 ColorMunger 2005-03-21 17:52:15 +00:00
David Rose 92a93e8af0 clean up caching a bit, multitex in gl 2005-03-21 01:39:24 +00:00
David Rose 720fddb73b egg loader optimizations; directx vbuffer support 2005-03-20 18:47:52 +00:00
David Rose 0bcbaa6056 work around driver crash with GL_COMPILE_AND_EXECUTE 2005-03-19 15:36:58 +00:00
David Rose f8bc2c600f buildon windows 2005-03-19 03:17:00 +00:00
David Rose 3f7956f4e9 gl display lists with new geom 2005-03-19 01:34:05 +00:00
David Rose c6880c0ff8 remove old code 2005-03-18 22:18:36 +00:00
David Rose bc7c0698be fix for windows 2005-03-18 20:46:45 +00:00
David Rose dbed74e410 ibuffers as well as vbuffers 2005-03-18 20:18:57 +00:00
David Rose 7a305f825f fix vbuffer pstats reporting 2005-03-18 17:27:15 +00:00
David Rose 0edc10b609 beginning dx8 vbuffer support 2005-03-18 15:47:58 +00:00
David Rose aeeca93186 vertex buffer fixes 2005-03-18 05:31:28 +00:00
David Rose 85b019feda vertex buffers? 2005-03-18 03:32:08 +00:00
David Rose c92e7e92d4 use per-prim minmax 2005-03-18 01:37:29 +00:00
David Rose 6a4b827ea7 missing comma 2005-03-17 23:53:47 +00:00
David Rose 25c3988698 per-primitive minmax 2005-03-17 23:31:10 +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 58e093303c don't crash on degenerate poly 2005-03-15 01:05:14 +00:00
David Rose d4401c9c43 more new geom work 2005-03-15 00:22:22 +00:00
David Rose 1058f0fa68 prevent crash on exit 2005-03-15 00:17:55 +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 8636fb6221 build on Linux 2005-03-14 16:16:00 +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
David Rose 96ffce27d2 compile on windows 2005-03-12 03:21:35 +00:00
David Rose 219f16c5de cache new geom munging 2005-03-12 01:17:56 +00:00
David Rose 5856cda6de better support for render-to-texture: keep buffers around until texture is gone too 2005-03-11 19:33:53 +00:00
David Rose 475196cbef robustify WeakPointerTo, publish ConstPointerTo 2005-03-11 19:29:57 +00:00
David Rose 915a2671b1 dxGeomMunger8 2005-03-11 15:03:13 +00:00
David Rose 87d03ccb34 whoops, forgot to bump version number 2005-03-11 13:35:25 +00:00
David Rose 7fcbf9c6df fix bam loading 2005-03-11 04:48:39 +00:00
David Rose d25cd8ad30 install header files 2005-03-11 04:00:26 +00:00
David Rose f517e1c700 fix typos 2005-03-11 03:30:36 +00:00
David Rose c975b7cd49 initial checkin of experimental Geom rewrite--preliminary 2005-03-11 02:28:51 +00:00
David Rose 80109f394c prefer-texture-buffer should default to false for now 2005-03-09 19:59:42 +00:00
David Rose f678c0c932 whoops, broke billboards 2005-03-09 18:40:30 +00:00
Asad M. Zaman 3b59b1d592 forgot some egg texture check in 2005-03-07 21:30:31 +00:00
David Rose d46a88a76e CompassEffects and node-relative BillboardEffects now work on cameras 2005-03-05 14:28:58 +00:00
David Rose 3b8c754898 resolve confusion with tex_gen and tex_mat interrelations 2005-03-05 03:53:01 +00:00
David Rose 53f446569e cube maps should clamp 2005-03-05 01:14:25 +00:00
David Rose dc9d3fd09e render-to-cube-map 2005-03-05 01:11:33 +00:00
David Rose 6b84223f19 remove unused code 2005-03-05 00:03:54 +00:00
David Rose b90d220d87 prevent compiler warnings about unused ihasher and phasher 2005-03-05 00:00:14 +00:00
David Rose 60af68519f build on windows 2005-03-04 23:06:32 +00:00
David Rose c045c5894d support real-time rendered cube maps 2005-03-04 22:28:19 +00:00
David Rose eacf0ccd13 fix paranoid-hpr-quat in non-standard coordinate systems 2005-03-04 22:18:38 +00:00
David Rose 0c519fbc4f fix quat::get_hpr(), set_hpr() in non-standard coordinate systems 2005-03-04 21:29:33 +00:00
David Rose 1e8a6a9fee fix pfn types for linux 2005-03-03 23:38:54 +00:00
David Rose 26664d4f5b use extensions for 3d and cube map textures 2005-03-03 23:20:15 +00:00
David Rose c8a5f72fa6 temporarily comment out offending functions 2005-03-03 21:08:46 +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 58584c4bb2 remove old files 2005-03-03 01:25:11 +00:00
David Rose 6d243742a3 remove incorrectly-added files 2005-03-03 01:07:23 +00:00
David Rose 245b9454fa minor optimization 2005-03-02 01:31:59 +00:00
David Rose cfeff1fe32 fix flattenMultitex() twice in one frame 2005-03-02 00:35:10 +00:00
David Rose 502ae6d15e add prefer-texture-buffer 2005-03-01 22:34:08 +00:00
David Rose 63821e0499 whoops, remove unintended shadow of base class variable 2005-03-01 22:33:51 +00:00
David Rose e8bcb26e88 generalize render-to-texture operations 2005-03-01 21:35:47 +00:00
David Rose b82f3bac1e generalize render-to-texture operations 2005-03-01 20:37:42 +00:00
David Rose c5737877bd fixed failure to clear one-short buffer 2005-03-01 06:39:50 +00:00
David Rose 5ea397873d fix comment 2005-03-01 05:10:33 +00:00
David Rose 7f609122ff add support for render-to-texture 2005-03-01 01:08:57 +00:00
Joe Shochet 82186733d1 removed spammy cerr debugging 2005-02-28 23:41:50 +00:00
David Rose adfa81dd6c do a better job of choosing the best available pixel format in wgl mode 2005-02-28 22:08:15 +00:00
David Rose 44ba5002fa minor typos and clarifications 2005-02-27 17:31:29 +00:00
David Rose 4a5e1e825e is_ancestor_of(), get_common_ancestor() 2005-02-26 00:44:53 +00:00
David Rose 350eafbd02 M_slave 2005-02-26 00:33:20 +00:00
Mark Mine 7d2b8904e0 Added ability to set random seed to assist in synchronizing physics and particles across cluster rendering machines 2005-02-26 00:22:47 +00:00
David Rose c369b680b7 remove unused variable reference 2005-02-25 18:49:05 +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 02016f44d5 Better icon 2005-02-25 16:54:40 +00:00
Josh Yelon f9af3cf3cf Trying to speed up compilation a bit 2005-02-25 05:26:59 +00:00
Josh Yelon 133da96828 Trying to speed compilation a bit 2005-02-25 05:21:15 +00:00
Josh Yelon 9921fbba85 Removed some old debugging code that doesn't compile 2005-02-24 19:23:56 +00:00
David Rose f8000948e5 better error message when datagram too large 2005-02-23 22:07:04 +00:00
David Rose 5181b69662 don't crash when the system includes more than 1400 collectors 2005-02-23 22:06:34 +00:00
Josh Yelon f15dce600b Fixes for gcc 3.4 2005-02-23 20:50:34 +00:00
Josh Yelon a260e5610f Initial version 2005-02-22 23:31:34 +00:00
David Rose f558ff6450 a few more panda systems 2005-02-22 19:31:45 +00:00
David Rose 2a39759b85 fix PandaSystem.hasSystem() etc. 2005-02-19 00:00:47 +00:00
David Rose 2a92b0e512 fix EggVertexPool::create_unique_vertex() 2005-02-18 21:49:27 +00:00
David Rose b905967e2d cleanup miles better at program exit 2005-02-17 15:28:46 +00:00
David Rose ac5246e4f2 fix slerp, add auto-generate-mipmaps 2005-02-07 04:11:29 +00:00
David Rose c71fd12dc7 assert not nan 2005-02-07 04:09:44 +00:00
David Rose a24337f7b0 should use vfs to verify file existence 2005-02-04 14:06:10 +00:00
David Rose 334fc88489 add vfs-case-sensitive 2005-02-04 13:39:07 +00:00
David Rose 28d62c55ef latest merges from Schell Games 2005-02-04 05:24:47 +00:00
David Rose b9d9739fd5 work around broken system glx.h 2005-02-01 20:28:42 +00:00
David Rose 1d8b862db4 better color choices for showCollisions 2005-02-01 05:20:14 +00:00
David Rose b9009141e1 fix occasional crash with code compiled with gcc 2005-02-01 04:47:39 +00:00
David Rose 152ad24a1d typo in comment 2005-01-31 22:11:33 +00:00
David Rose b7b005a395 fix incorrect TIFF alpha information on write 2005-01-31 22:09:49 +00:00
David Rose 59ef5e9f80 minor performance tweak 2005-01-29 01:08:53 +00:00
David Rose e05ac10e9d default background alpha should be 0; screenshot should preserve alpha if available 2005-01-28 23:45:06 +00:00
David Rose 517acbaccb fix TransparencyAttrib::M_multisample 2005-01-28 23:01:27 +00:00
David Rose b248ae9f04 don't automatically do polygon smooth blending mode 2005-01-28 22:01:51 +00:00
David Rose 185fbf613e better antialias handling 2005-01-28 20:46:22 +00:00
David Rose 31eb743be3 revert accidental checkin 2005-01-27 14:49:22 +00:00
David Rose 8cd122bf5a new RenderModeAttrib::Mode values 2005-01-27 14:48:35 +00:00
David Rose d9d30855d0 fix line_width and RenderModeAttrib 2005-01-27 05:21:34 +00:00
David Rose 1064603147 force initial antialias state; enable multisample when transparency requires it 2005-01-27 04:37:43 +00:00
David Rose f939c61b1a api-level antialias control 2005-01-27 02:38:11 +00:00
David Rose 22a4972fe0 fix PTA_Vertex::set_element() 2005-01-27 00:40:06 +00:00
David Rose 03c13618e2 fix texture matrix bleed-over 2005-01-26 23:41:34 +00:00
David Rose d347a6be8e add pandaVersion.h, checkPandaVersion.h, and PandaSystem 2005-01-26 19:47:14 +00:00