Commit Graph

182 Commits

Author SHA1 Message Date
Josh Yelon 23b0c5d850 Added better code to compile shaders 2005-09-09 01:42:48 +00:00
Josh Yelon 8f06d9e0d3 Shader changes 2005-09-06 22:45:24 +00:00
Josh Yelon 45aca0885e *** empty log message *** 2005-09-06 21:33:34 +00:00
David Rose 292b0d1d95 (void) -> () 2005-09-06 20:16:09 +00:00
Josh Yelon e012688824 New shader code 2005-09-04 19:52:26 +00:00
David Rose d13afc82cf immediate-mode refinements 2005-08-16 17:27:40 +00:00
David Rose b390e64bc8 gl_vertex_blend with immediate-mode 2005-08-16 01:49:38 +00:00
David Rose 01bd239ce7 immediate mode 2005-08-15 23:31:44 +00:00
David Rose 3172d9916b fix edge condition when there are no transforms in the scene graph 2005-08-12 18:47:04 +00:00
David Rose d439425648 more reliably check for Mesa 2005-07-20 16:59:30 +00:00
David Rose af49897d5e fix dx resize crash some more; first pass at dx cube map support 2005-07-20 12:45:44 +00:00
David Rose ba139578e0 replace explicit crossbar with last_saved_result interface; integrate with DX8 2005-07-14 22:46:01 +00:00
David Rose efaa58b52f add TextureStage::CS_crossbar_stage 2005-07-12 18:14:40 +00:00
David Rose 512acd4adf add set_priority() to Light, PlaneNode 2005-07-12 01:08:02 +00:00
David Rose bc0d509090 bam 5.0, new Geom implementation is now official 2005-06-30 17:42:21 +00:00
David Rose 296721f061 simply & pandify dx8gsg some; rework gsg's external_transform and internal_transform 2005-05-26 00:09:52 +00:00
David Rose 0bd34f9f4b runtime improvements 2005-05-10 22:43:44 +00:00
David Rose a2eb3859cb color-scale-via-lighting 2005-05-05 18:19:41 +00:00
David Rose 7d8cbc7a10 straighten out some confusing texture interfaces 2005-05-02 00:29:24 +00:00
Asad M. Zaman cb673496b5 added eggRename tool support 2005-04-27 18:26:12 +00:00
David Rose 2f4327c5a0 more robustifying of clip planes 2005-04-26 19:42:43 +00:00
David Rose a1f1b33241 use point_sprite extension 2005-04-22 20:40:19 +00:00
David Rose 7b8d304aec unify vbuffer, ibuffer 2005-04-18 22:42:03 +00:00
David Rose c83feafc70 more robust pstats for qpgeom stuff 2005-04-16 19:59:21 +00:00
David Rose 4f47bf53e7 generalize index list 2005-04-15 14:32:31 +00:00
David Rose 2434300804 move rotate and decompose operations into cull 2005-04-15 01:41:07 +00:00
David Rose 00485bf6c8 GeomEnum unification; FrameRateMeter use UH_client 2005-04-14 17:23:36 +00:00
David Rose 43f4675d65 use new munger system for qpgeom sprites/points 2005-04-07 21:51:00 +00:00
David Rose 8dd9c1419c qpgeom particles 2005-04-06 04:06:28 +00:00
David Rose b31d8eadd7 gl vertex animation 2005-03-31 21:43:38 +00:00
David Rose f37bdbf512 animate normals too; rename data_type -> column 2005-03-30 20:11:47 +00:00
David Rose 18169d527e lines and points, antialiasing in qpgeom 2005-03-23 03:31:18 +00:00
David Rose c32abac2b1 fix caching of display lists 2005-03-22 07:12:39 +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 3f7956f4e9 gl display lists with new geom 2005-03-19 01:34:05 +00:00
David Rose dbed74e410 ibuffers as well as vbuffers 2005-03-18 20:18:57 +00:00
David Rose 0edc10b609 beginning dx8 vbuffer support 2005-03-18 15:47:58 +00:00
David Rose 85b019feda vertex buffers? 2005-03-18 03:32:08 +00:00
David Rose acfa6978db more egg features for new geom 2005-03-17 21:45:05 +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 219f16c5de cache new geom munging 2005-03-12 01:17:56 +00:00
David Rose 915a2671b1 dxGeomMunger8 2005-03-11 15:03:13 +00:00
David Rose c975b7cd49 initial checkin of experimental Geom rewrite--preliminary 2005-03-11 02:28:51 +00:00
David Rose 3b8c754898 resolve confusion with tex_gen and tex_mat interrelations 2005-03-05 03:53:01 +00:00
David Rose c045c5894d support real-time rendered cube maps 2005-03-04 22:28:19 +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 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
David Rose 185fbf613e better antialias handling 2005-01-28 20:46:22 +00:00
David Rose f939c61b1a api-level antialias control 2005-01-27 02:38:11 +00:00
David Rose ee66668ab1 integrate latest changes from CMU 2005-01-19 23:27:15 +00:00
David Rose f8ddceb035 add RescaleNormalAttrib 2004-12-30 21:06:42 +00:00
David Rose 03408cd09d robustify config for framebuffer etc. 2004-12-29 02:31:45 +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 48e09cda31 support GraphicsOutput::set_inverted() 2004-12-07 04:25:38 +00:00
David Rose 5761ae9d2c first pass at MultitexReducer 2004-12-03 00:01:02 +00:00
David Rose c25138f82c typedef PFN's explicitly 2004-12-01 23:01:30 +00:00
David Rose a25c6928d0 extend ColorBlendAttrib 2004-11-30 08:36:19 +00:00
David Rose 5a74bb7f3a remove unneeded call_gl* methods, reset viewport between frames 2004-09-24 17:57:34 +00:00
Shalin Shodhan 56b180596c virtual function table fix for issue_cg_bind 2004-08-05 21:34:52 +00:00
Shalin Shodhan 91e54d09f3 CgShader added compile protection 2004-08-04 17:17:50 +00:00
David Rose 64aece121a robustify light interface further 2004-08-02 21:34:46 +00:00
David Rose bccfb40463 clean up texture, projector more 2004-07-31 15:49:22 +00:00
David Rose ec83e7f9c6 texture optimizations 2004-07-30 22:35:58 +00:00
David Rose c7c639797e merge multitexture support in from branch 2004-07-30 00:38:35 +00:00
Shalin Shodhan 216f78cb19 glCgShader files added updates to glStateGuardian... 2004-07-27 17:44:37 +00:00
Asad M. Zaman 7fbec02238 added issue_tex_gen for spheremap 2004-07-02 00:13:20 +00:00
David Rose db74d39f8e force_normals 2004-07-01 17:54:22 +00:00
David Rose ad9a03da5c support dynamic geoms properly with display lists 2004-03-30 22:02:29 +00:00
David Rose 50f7d0bce7 restore GeomContexts and display lists 2004-03-20 02:09:49 +00:00
David Rose 0e084fe310 make multipass work (sort of) on dx8 2004-03-04 15:48:19 +00:00
David Rose 5832df65ce compile on Linux 2004-03-03 01:29:08 +00:00
David Rose 587de59ae8 add GraphicsEngine::open_windows(), GLGraphicsStateGuardian::_edge_clamp 2004-03-03 01:09:38 +00:00
David Rose 8066efb16e don't protect glReadBuffer and glDrawBuffer; they might get reset internally by slightly buggy drivers 2004-02-21 01:48:16 +00:00
David Rose f1ef8df820 add GraphicsStateGuardian::panic_deactivate() 2004-02-18 15:21:32 +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 cfaf59d494 properly test for GL_BGR 2004-02-12 23:51:50 +00:00
David Rose 7e1501fd18 move extensions checking from wgldisplay to glstuff 2004-02-12 19:49:56 +00:00
David Rose ae685dcf4b split glgsg into glmisc; expand on mesadisplay 2004-02-10 18:02:16 +00:00