Commit Graph

41 Commits

Author SHA1 Message Date
Mike Christel 671276fa6d Fixed bug with textures in synthesize_shader (case TextureStage::M_modulate): separate textures formatted as alpha were wiping the color info off the resulting rgb 2010-04-16 18:50:32 +00:00
Mike Christel c308b57137 Overload added to set_shader_auto to allow any of normal, glow, gloss, ramp, shadow to be turned on or off 2010-04-16 14:06:26 +00:00
David Rose f7b9b5144d whoops, forgot too 2010-04-07 22:26:54 +00:00
David Rose 31fd59476a migrate UvScrollNode -> pgraphnodes 2010-04-07 22:02:31 +00:00
Zachary Pavlov ad4056cf6c oops, missed one 2010-02-19 22:02:07 +00:00
Zachary Pavlov 34a80d821b tentative lod scale support 2010-02-19 02:32:05 +00:00
rdb 51378e31a0 Improve parallax mapping support 2009-12-30 15:09:29 +00:00
rdb bdbe391be3 Double the amount of supported semantics 2009-10-11 19:48:44 +00:00
rdb 4aef327d79 Fix crash in shader generator when mixing texgen stages and non-texgen stages 2009-09-05 05:40:40 +00:00
rdb bf444742fe Add shadow interfaces to PointLight - actual implementation not complete yet 2009-08-01 19:01:55 +00:00
rdb d2a4c55dc7 Fix a couple of bugs in the SG with combine modes 2009-07-15 15:05:52 +00:00
rdb 87e5347a1e Fix some bugs in the shader generator regarding combine modes. 2009-07-13 11:37:11 +00:00
rdb cd80487c05 Performance improvement of shadow code, fixed the self-shadowing artifacts, removed push_bias. For infinitely-thin objects, a DepthOffsetAttrib can be applied if necessary. 2009-07-04 09:19:40 +00:00
rdb afa7801696 Fix cgc warnings/errors 2009-06-13 09:56:00 +00:00
rdb 0e24827b9d Support for 1D, 3D textures and cubemaps 2009-06-12 15:17:17 +00:00
rdb b83e30b645 Add support for more TexGen modes 2009-06-12 13:47:49 +00:00
rdb 4bd2bdda96 Move TexGen and TexMatrix to the fragment shader to improve accuracy on lowpoly models 2009-06-12 10:39:41 +00:00
rdb d1f9183119 Support for TexMatrix and projected textures 2009-06-12 10:13:50 +00:00
rdb eb5b308edf Added support for parallax mapping 2009-06-11 11:04:47 +00:00
David Rose f1f496cc29 move lodNodes and sceneGraphAnalyzer to pgraphnodes, in an attempt to reduce size of pgraph some more 2009-06-11 02:37:19 +00:00
David Rose adabf179e2 missing includes 2009-06-02 19:14:56 +00:00
rdb 557abfae5e Fixes for this circular dependency mess 2009-06-02 15:21:36 +00:00
rdb 4e067a74c1 Fix couple of circular dependencies, eliminate ShaderGeneratorBase 2009-06-02 09:57:33 +00:00
rdb 159026571b Added shadow mapping support to Panda 2009-06-02 09:24:03 +00:00
David Rose 8d234769ab GraphicsOutputBase 2009-05-28 00:42:53 +00:00
David Rose 36dbe8c093 temporary fixes to fix compiler issues 2009-05-27 19:28:39 +00:00
rdb 801ddc8bb8 Changes to light inheritance to allow shadows 2009-05-27 17:33:21 +00:00
rdb 0e6e924943 Support for clip planes to ShaderGenerator 2009-04-29 18:42:26 +00:00
rdb 2cb61a4b9e Support for clip planes in ShaderGenerator 2009-04-29 18:35:50 +00:00
rdb f701dc5959 Pulling in 1.6.2.1. Ugh. 2009-04-28 10:54:26 +00:00
David Rose 0d0db0fa16 a few minor fixes 2009-04-01 16:37:27 +00:00
David Rose a1a5d04a55 add clear_draw_callback, etc 2009-03-15 13:59:15 +00:00
David Rose 0c90c36fd7 new callback system 2009-03-14 19:31:37 +00:00
rdb 0fe9e0587a Fix crash 2009-03-04 20:09:05 +00:00
rdb ef44e25157 Fix shader generator bug when no diffuse defined 2009-02-21 18:36:50 +00:00
rdb bcda5743dc Whoops. Forgot to checkin the header file 2009-02-19 17:32:16 +00:00
rdb 5031caf331 Add combine modes 2009-02-19 13:31:58 +00:00
rdb 2d648de716 Added color scale, and some TextureStage blend modes. 2008-12-31 11:17:56 +00:00
David Rose 26754b86ca merge dev_slots_2008: slot-based RenderState implementation 2008-11-19 01:21:44 +00:00
rdb 8d43db4f1e Added macrocomposite 2008-11-06 19:32:29 +00:00
David Rose 075710bced create pgraphnodes directory; move some things there from pgraph 2008-11-06 00:06:39 +00:00