Commit Graph

4154 Commits

Author SHA1 Message Date
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
David Rose b25125e9b0 notouch 2005-01-26 16:32:47 +00:00
David Rose e91e72e6c5 fix memory leak in state cache 2005-01-26 01:06:39 +00:00
David Rose 7d3fa1b266 add BitMask::range() 2005-01-24 18:56:46 +00:00
David Rose 52a0c84fce add LQuaternionf::get_forward(), fix angle_rad() 2005-01-23 16:39:16 +00:00
David Rose 7506a18646 re-introduce OGLDrvStrings 2005-01-23 15:17:05 +00:00
David Rose 287f4f387c more math operations 2005-01-23 00:23:01 +00:00
David Rose 843c9d07b9 typo 2005-01-22 15:17:11 +00:00
David Rose 176ca9dc18 whoopsy 2005-01-22 04:02:58 +00:00
David Rose 09025a32d7 fix LINK_ALL_STATIC 2005-01-20 07:35:29 +00:00
David Rose acc49cb3d7 remove pandadx 2005-01-20 06:08:04 +00:00
David Rose 9a71b58947 remove test_pgraph.cxx 2005-01-20 03:12:54 +00:00
David Rose 8f491813d0 add support for multiple PGTop nodes 2005-01-20 03:07:13 +00:00
David Rose a0fddbf147 need a longer attrib list 2005-01-20 00:48:18 +00:00
Asad M. Zaman 86787b3d98 merged make-a-pirate 2005-01-19 23:50:46 +00:00
David Rose ee66668ab1 integrate latest changes from CMU 2005-01-19 23:27:15 +00:00
David Rose 4ffa6f2864 implement workarounds for VBR mp3 problem 2005-01-18 19:16:59 +00:00
David Rose 00990fb767 add get_file_size() 2005-01-18 19:15:53 +00:00
David Rose 3a00e5c17e add set_pos_quat() and set_quat_scale() 2005-01-17 06:03:58 +00:00
David Rose 2483769500 add missing basic operators to quaternion 2005-01-17 05:55:43 +00:00
David Rose 75fb3803be replace accidental removal of flag initialization 2005-01-15 07:44:35 +00:00
David Rose 6cc498ed97 add clear() 2005-01-13 20:03:02 +00:00
David Rose 8d1a458c00 ropeNode stats and optimizations 2005-01-13 17:54:16 +00:00
David Rose 7e526eae81 use implicit scene in camera 2005-01-13 14:24:02 +00:00
David Rose 63ee254de2 move matrix computation 2005-01-13 05:54:01 +00:00
David Rose d7d049375c add RM_tape 2005-01-13 02:58:06 +00:00
David Rose 4db8187483 spam debugs 2005-01-12 05:59:15 +00:00
David Rose e04bc8d4ed release_all_geoms 2005-01-11 01:58:20 +00:00
David Rose d40eb90d62 fix default international character encoding 2005-01-10 23:35:57 +00:00
David Rose 8446af5e3e refine comments 2005-01-09 02:42:35 +00:00
David Rose bacd4ad811 RM_tube 2005-01-07 23:57:35 +00:00
David Rose ec6fab321c add remove_physical_node() 2005-01-07 03:56:29 +00:00
David Rose 038232e506 fix incorrect collision flag truncation 2005-01-06 23:00:32 +00:00
David Rose 2d3f3a6519 remove unused parameter 2005-01-06 15:56:42 +00:00
David Rose 4bced0c109 incorrect INLINE, move method body, change Access comment 2005-01-06 15:53:43 +00:00
Dave Schuyler 64055186bb formatting 2005-01-06 06:24:35 +00:00
Dave Schuyler d973f8a2ac debug output 2005-01-06 06:23:24 +00:00
David Rose aafc570976 remove old hacks, expose PandaNode output() methods 2005-01-06 01:33:22 +00:00
David Rose 0563079eab don't duplicate collision solids 2005-01-05 22:57:24 +00:00
David Rose a1d0fbc932 invsphere for egg syntax 2005-01-05 21:24:32 +00:00
David Rose 9d8f7fe834 add CollisionInvSphere 2005-01-05 19:48:08 +00:00
David Rose 347c04032b add CollisionLine, compute normals for ray, line, and segment intersection tests 2005-01-05 16:57:30 +00:00
Dave Schuyler 5cd636691f formatting 2005-01-05 04:06:39 +00:00
David Rose 470ad797ae robustify tiff alpha channel support a tiny bit 2005-01-04 03:07:05 +00:00
David Rose a0482c947f remove old app 2005-01-03 02:33:57 +00:00
David Rose 9e9cac826c finish implementation of rescale-normals for dxgsg 2005-01-02 18:05:56 +00:00
David Rose fe1b53ebcf remove unused variable reference 2004-12-30 21:33:21 +00:00
David Rose f8ddceb035 add RescaleNormalAttrib 2004-12-30 21:06:42 +00:00
David Rose afcab3f81e prebuild-bison 2004-12-30 18:57:17 +00:00
David Rose d9c06fb116 check for Mesa to indicate software rendering 2004-12-30 18:44:40 +00:00
David Rose 81ea39486f fix errant mouse cursor 2004-12-30 16:18:17 +00:00
David Rose 8f77347a1b use WGL_SAMPLES_ARB, reduce extraneous output 2004-12-30 04:16:42 +00:00
David Rose bf70f96471 report frame buffer properties more accurately 2004-12-30 02:04:37 +00:00
David Rose d7a1415b8c multisample_bits -> multisamples 2004-12-30 01:44:25 +00:00
David Rose 46c268f69d use WGL_SAMPLE_BUFFERS_ARB 2004-12-30 01:33:18 +00:00
David Rose 943f213dbb need to test nformats 2004-12-30 01:15:42 +00:00
David Rose 837a93bad5 report bits properly 2004-12-30 01:10:43 +00:00
David Rose 415c129bb6 support multisample on windows 2004-12-30 01:09:20 +00:00
David Rose db232215f8 use new prc interface, respect new frame buffer bits 2004-12-29 23:12:56 +00:00
David Rose 2b81326132 move to prc interface 2004-12-29 15:38:51 +00:00
Dave Schuyler 3c1ac2ee8e debug output 2004-12-29 04:08:08 +00:00
Dave Schuyler 8ed662cd7b *** empty log message *** 2004-12-29 04:07:40 +00:00
David Rose 03408cd09d robustify config for framebuffer etc. 2004-12-29 02:31:45 +00:00
David Rose 642dda0edd handle icon and cursor filenames more robustly 2004-12-28 22:24:45 +00:00
David Rose a9f7756ba6 migrate more code to prc interface 2004-12-28 18:49:53 +00:00
David Rose 84bcfefc13 defer creation of PStatCollectorDef 2004-12-23 19:54:46 +00:00
David Rose db8cdc119d split out PStatClientImpl 2004-12-23 19:10:35 +00:00
David Rose 7d5ae1e3f6 move more config variables to new interface 2004-12-23 05:42:42 +00:00
David Rose 6aa586e0f0 fix inline keyword 2004-12-21 20:43:57 +00:00
David Rose 338b93d6cf apply texture coords after flattening 2004-12-21 01:57:39 +00:00
David Rose c23be69d2b better GeomTransformer, flatten operations 2004-12-21 00:12:09 +00:00
David Rose 1b7175bcf4 refine comment, remove debug printout 2004-12-18 00:14:14 +00:00
David Rose 66b4e26506 revert accidental checkin of debug code 2004-12-17 23:09:57 +00:00
David Rose 8bbda67e2a glx support for multisample 2004-12-17 23:08:58 +00:00
David Rose 03dfb6dea0 more fixes for 16-bit-per-channel textures 2004-12-17 21:00:17 +00:00
David Rose cbb0cd085e fix return type in assertions 2004-12-17 18:24:25 +00:00
Dave Schuyler feb4266c44 added output and write 2004-12-17 02:09:38 +00:00
Dave Schuyler 23f8c497cb altered debug output and get_z_string 2004-12-17 02:08:55 +00:00
Dave Schuyler cdd7d20546 altered debug output 2004-12-17 02:07:51 +00:00
Dave Schuyler 600478aa63 debug output 2004-12-17 01:39:10 +00:00
David Rose ddf6bfa4cd truncate a little farther out 2004-12-17 00:57:34 +00:00
David Rose a3c351279a support 16-bpc textures 2004-12-17 00:26:01 +00:00
David Rose 5795fd895e oops--forgot to expcl_panda 2004-12-16 21:21:48 +00:00
David Rose ea4c5d4414 fix keystone correction logic 2004-12-15 23:41:10 +00:00
David Rose b1375f32a4 initial experiments with keystone correction, revisit M_multisample transparency, robustify MultitexReducer 2004-12-15 05:53:23 +00:00
David Rose ec6442c810 support loading new bams with temp-hpr-fix 0 too 2004-12-14 23:36:53 +00:00
David Rose 948278ee43 fix short-circuit of non-affine invert computation 2004-12-14 01:59:42 +00:00
David Rose a234645d69 more clarifications, section about mayacopy etc. 2004-12-13 23:12:56 +00:00
David Rose 27aae87379 more refinements and clarifications 2004-12-13 02:08:23 +00:00
David Rose 5d6227f1c6 replace assertion with warning 2004-12-12 16:13:57 +00:00
David Rose 60193c50ae don't enable mipmaps for dynamic textures 2004-12-11 16:39:28 +00:00
David Rose 1a6e7ff58b refinements to multitexReducer 2004-12-10 22:38:21 +00:00
David Rose 11a5aa7a00 use PRC_DESC 2004-12-10 20:29:21 +00:00
David Rose f36cc707b1 add get_window() 2004-12-10 20:10:56 +00:00
David Rose 07c1718ec9 use PRC_DESC 2004-12-10 19:48:28 +00:00
David Rose 788db400fb whoops, EXPCL_PANDAEXPRESS 2004-12-09 22:38:28 +00:00
David Rose b4252e39a6 typo in comment 2004-12-09 21:33:03 +00:00
David Rose 18ced11d6c convert express to new config system; add more options to pencrypt and OEncryptStream 2004-12-09 21:20:23 +00:00
David Rose 04ac1fd281 Multifile should be reference-counted, so Python programmers are not tricked into deleting it 2004-12-09 18:33:39 +00:00
David Rose c6480024ce publish ConfigVariableFilename properly 2004-12-09 00:56:07 +00:00
David Rose 448e2b73e8 implement base64_decode() 2004-12-08 23:01:15 +00:00