Sam Edwards
7790f8429d
general: Fully qualify header references into the std namespace
...
Closes #341
2018-06-07 10:35:12 +02:00
rdb
9fad3dba60
general: remove macros for compatibility with non-C++11 compilers
...
Now that we require MSVC 2015, we no longer need all this nonsense, so we can write cleaner code.
2018-05-23 23:33:05 +02:00
rdb
d1c34c3360
interrogate: support static properties
2017-08-07 22:04:56 +02:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
7026854cc2
Fixes to get the C binding generator to work
2015-07-05 16:07:08 +02: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
af15797a25
Many, many performance optimizations and enhancements
2015-01-07 19:30:01 +01:00
David Rose
83b87652f8
fix prepare_scene() to prepare vertex buffers as well as textures
2011-11-05 17:58:28 +00:00
David Rose
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
007b7d3f9e
tracking down memory leaks
2011-09-08 02:28:14 +00:00
David Rose
0c90c36fd7
new callback system
2009-03-14 19:31:37 +00:00
David Rose
384a2570a8
fix bounds when flattening actors
2009-02-12 20:46:10 +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
fab502970f
more threading improvements
2008-10-02 17:50:16 +00:00
David Rose
8c2e657f15
Add gsg::update_texture()
2008-08-25 22:58:58 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
David Rose
dd03048f6e
add SceneGraphReducer::decompose()
2007-12-20 22:33:44 +00:00
David Rose
775466b4bd
egg loader and bam loader set a ColorAttrib on every Geom.
2007-12-20 03:17:38 +00:00
David Rose
e11487f81f
add preserve-geom-nodes, flatten-geoms
2007-11-30 03:16:06 +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
1abe868c95
preserve geometry order when flattening
2007-07-06 18:19:00 +00:00
David Rose
faad1e333d
optional BoundingBox
2007-06-02 00:59:32 +00:00
David Rose
33a0c3af8e
replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations
2007-05-31 21:17:50 +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
Zachary Pavlov
be02db659d
added a geom tag, setPreserved, which prevents flattening
2007-01-08 22:59:05 +00:00
David Rose
233f3e080d
egg-max-vertices, egg-max-indices, max-collect-indices
2006-07-13 16:09:08 +00:00
David Rose
9808294212
factor out more calls to Thread::get_current_thread()
2006-04-27 14:45:39 +00:00
David Rose
ddd1046462
factor out Thread::get_current_thread() some more
2006-04-26 07:31:23 +00:00
David Rose
725e82e6f4
show_through()
2006-03-20 20:48:26 +00:00
David Rose
1d2282a879
pipelining getting close; uprev bam version to 6.0
2006-02-14 19:07:47 +00:00
David Rose
79f1462eb1
mo' better pipelining
2006-02-09 23:47:29 +00:00
David Rose
c75b55eb98
better pipelining
2006-02-03 18:12:08 +00:00
Jason Yeung
168d499af6
prevent crash when sprite particle renderer is flattened accidentally
2005-10-25 00:01:49 +00:00
David Rose
4eb9de4b8e
unify()
2005-04-21 18:55:55 +00:00
David Rose
e0dca3b43b
nonindexed primitives
2005-04-20 00:28:37 +00:00
David Rose
20e9703887
handle use_qpgeom on more internal things
2005-04-04 22:58:35 +00:00
David Rose
c975b7cd49
initial checkin of experimental Geom rewrite--preliminary
2005-03-11 02:28:51 +00:00
David Rose
c23be69d2b
better GeomTransformer, flatten operations
2004-12-21 00:12:09 +00:00
David Rose
0369f07074
all nodes now have a CollideMask
2004-09-23 19:51:54 +00:00
David Rose
c7c639797e
merge multitexture support in from branch
2004-07-30 00:38:35 +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
a2c3d8143f
Jesse's fixes to support building Panda on VC6
2003-07-03 20:50:05 +00:00
David Rose
2fa7929b45
dynamic TextFont; scene graph improvements to support this
2003-01-31 17:45:42 +00:00
David Rose
a23a7572a2
rename out qp's
2002-04-10 18:08:06 +00:00