rdb
7a6aa7bfae
Implement ParamNodePath; fix circular include issue in shaderInput.h
2015-02-25 01:25:19 +01:00
rdb
028c09add5
Implicit cast string to InternalName in c++, also optimize for string literals
2015-02-07 16:43:25 +01:00
rdb
78f8f65ef9
Add M_filled_wireframe render mode
2015-02-06 12:15:25 +01:00
rdb
0ad0d4ec33
Further optimizations to the cull pipeline.
...
The only transform still stored in CullableObject is internal transform.
NB: I haven't tested my PipeOcclusionCullTraverser changes. Please contact me if you encounter problems with it.
2015-01-22 16:22:16 +01:00
rdb
142bd6a021
Remove old MLightVector TexGen mode and FFP-based normal mapping
2015-01-22 12:26:22 +01:00
rdb
95d85819b0
Separate out sampler state from texture, support sampler objects, support LOD min/max/bias
2014-12-12 15:58:45 +01:00
rdb
3fbdc43fbb
Fix compile errors with clang
2014-12-06 22:38:40 +01:00
rdb
cd79de19b2
Add more parameters for binding images to shaders.
2014-08-19 20:22:57 +00:00
rdb
03eddda4a2
Add more integer versions of set_shader_input
2014-07-04 17:34:49 +00:00
rdb
667b3a2729
Allow passing ints to set_shader_input
2014-07-04 12:16:35 +00:00
rdb
6e64ff951c
Add support for passing int arrays and vectors to GLSL shaders.
2014-07-03 21:54:45 +00:00
rdb
5f2c0a6e04
Big commit aiding in separation of Python bindings:
...
* Most extension functions have been moved to C++.
* In makepanda, Python bindings are compiled into panda3d/<module>.pyd.
2014-02-20 13:33:26 +00:00
rdb
8c83ab08f4
Add get_tag_keys / get_python_tag_keys (based on patch by Josh Enes)
2012-12-02 12:21:17 +00:00
David Rose
2c7d493513
NodePath::set_tex_projector(..., lens_index)
2012-02-14 02:40:51 +00:00
David Rose
39b32376bb
move a few more PStatCollectors out of local statics
2011-11-19 00:11:43 +00:00
David Rose
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
6064045aa3
fix an assertion failure at shutdown
2011-09-09 01:17:35 +00:00
David Rose
44375f019d
explicit occlusion culling support from community member teedee, with additional enhancements by drwr
2011-03-18 01:56:09 +00:00
David Rose
a8b7f6bc85
write_bam_file() should take a Filename
2011-01-18 19:10:16 +00:00
Mike Christel
ad30e4c71f
Overload improved (not optimal, but better than list of string arguments) to set_shader_auto to allow any of normal, glow, gloss, ramp, shadow to be turned on or off via bitmask
2010-05-03 16:41:16 +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
Mike Christel
6418e6f221
extended shader input system support for Cg (see Panda SE Project 2010-03-17 blog post for more details)
2010-04-07 11:16:29 +00:00
David Rose
4cf4811af6
more refinements to the whole shared-node pickle thing
2010-02-11 01:32:00 +00:00
David Rose
981890183b
bamify NodePath's parents etc too, to better support common nodes
2010-02-10 23:50:57 +00:00
David Rose
f6f9e269f4
introduce stdpy.pickle module with support for common-node NodePaths within a pickle stream
2010-02-10 19:43:58 +00:00
rdb
c136904fa9
Add hardware instancing support
2009-12-21 14:22:12 +00:00
David Rose
816ddc0387
low-level support for python copy and pickle modules
2009-12-10 01:09:06 +00:00
rdb
f33032dd6b
Add setDepthOffset etc.
2009-07-05 15:40:55 +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
58c13de4ca
integrate changes from Schell Games (plus some tab character fixes)
2009-06-01 21:51:15 +00:00
David Rose
681551c918
empty-node-path handling
2009-02-15 01:45:15 +00:00
David Rose
5d73bc8e19
operator bool()
2009-01-20 03:17:59 +00:00
David Rose
58e0537e3c
wide interrogate improvements: sequence protocol, MAKE_SEQ, __setitem__, and parameter coercion
2008-11-07 21:12:42 +00:00
David Rose
d2c5866507
get_ancestor
2008-10-28 21:35:48 +00:00
David Rose
621b831913
allow-live-flatten
2008-10-02 23:39:51 +00:00
David Rose
11ae34e109
apply_texture_colors()
2008-08-28 00:46:30 +00:00
David Rose
8c2e657f15
Add gsg::update_texture()
2008-08-25 22:58:58 +00:00
David Rose
ab6e8bbc3c
higher-level ScissorEffect fixes
2008-08-01 21:54:20 +00:00
David Rose
a89acc64a2
add clear_model_nodes
2008-07-29 19:42:53 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
Josh Yelon
21436b4f4d
Added 'auto' flag to ShaderAttrib
2007-12-15 07:05:20 +00:00
Zachary Pavlov
220d33e006
okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg
2007-07-20 23:02:51 +00:00
David Rose
a99dcb1547
StringStream
2007-07-06 00:19:56 +00:00
David Rose
c7fb9cd0ab
automatically premunge on load
2007-05-21 22:36:27 +00:00
David Rose
732bbafaa9
define NodePath::premunge_scene() and supporting implementation
2007-05-21 16:05:22 +00:00
David Rose
936412fae2
merge cow_thread_2007_04_12: make copy-on-write operations thread-safe
2007-04-19 18:23:10 +00:00
David Rose
8566b388fb
add count_num_descendants()
2007-04-17 18:21:29 +00:00
Asad M. Zaman
1d0789ecde
added a compose_color_scale interface
2007-03-28 23:36:45 +00:00
David Rose
0869d551ae
shaders are always constant, it appears
2007-02-08 21:52:57 +00:00
Darren Ranalli
2a6b1cb479
added audioVolumeAttrib
2006-12-21 23:40:22 +00:00