rdb
fac6916151
pgraph: Major traversal optimizations
...
In particular, these optimize the traversal of nodes that are not in view, which are discarded more efficiently.
This change affects both the cull and collision traversers.
2021-11-16 17:30:33 +01:00
LD
23150bd6d6
pgraph: Add the shader attrib to the filled wireframe render state
...
Fixes #1021
Closes #1124
2021-03-23 16:18:00 +01:00
Sam Edwards
6c5da232a4
general: Add a couple of missing EXPCLs
...
Although these aren't used outside of libpanda(express), they
are used by their neighboring component libraries, which means
they should be exported so that this works correctly when the
metalibs feature is disabled.
2018-11-09 00:30:44 -07:00
rdb
5ac3cf3fc6
Eliminate C++ DConfig; replace it with a Python compatibility shim
2018-11-02 23:27:07 +01:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
f33e450823
A lot of performance changes, particularly wrt dcasts and state management
2015-07-27 16:32:57 +02:00
rdb
af15797a25
Many, many performance optimizations and enhancements
2015-01-07 19:30:01 +01:00
rdb
1b129d905d
lod config vars should be defined in pgraphnodes, not pgraph
2013-08-27 21:37:10 +00:00
David Rose
220ba658a0
new, experimental TransformState seems to work better for multithreading
2011-09-04 02:52:41 +00:00
David Rose
c3d8f81581
progress on multithreaded Panda
2011-09-04 00:11:57 +00:00
rdb
a003a73c3f
Add default-antialias-enable configuration variable
2011-03-31 09:16:36 +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
fd305329c7
PortalNode contributions by Erik Pojar
2009-09-28 11:51:01 +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
648e3d3f09
build for windows
2009-06-02 19:39:32 +00:00
David Rose
a3db8b63df
hew a little closer to panda conventions
2009-06-02 06:06:41 +00:00
rdb
4271960b92
Add config var "show-portal-debug" to allow turning off the debug lines
2009-05-21 13:56:24 +00:00
David Rose
3384159fd9
export config variable
2009-04-07 19:33:48 +00:00
David Rose
e41d03482f
fix TransformState leak
2009-03-11 00:21:01 +00:00
David Rose
0798221a5b
fix flashing-white lod fades
2008-12-19 00:04:06 +00:00
David Rose
621b831913
allow-live-flatten
2008-10-02 23:39:51 +00:00
David Rose
d71d7a0fdb
avoid async texload race condition
2008-09-11 01:02:11 +00:00
David Rose
09dc4e3b84
add async-load-delay
2008-08-22 23:43:05 +00:00
David Rose
311273c22f
less flickery lod fading
2008-08-13 06:22:58 +00:00
David Rose
d7e6603118
work-in-progress: asynchronous texture loads
2008-08-13 01:13:09 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +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
8ce0e1070d
add default-lod-type
2007-06-08 16:50:27 +00:00
David Rose
823524e43c
more aggressive dxgsg8/9 deferred loading
2007-06-08 15:38:45 +00:00
David Rose
39dc3d9c3e
add allow-incomplete-render
2007-06-06 21:05:17 +00:00
David Rose
e5d2c00879
add clip-plane-cull
2007-06-04 22:34:22 +00:00
David Rose
33a0c3af8e
replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations
2007-05-31 21:17:50 +00:00
David Rose
25159b2efa
vertex-data-allow-reread
2007-05-22 21:03:41 +00:00
David Rose
93807927f9
add detect-graph-cycles
2007-04-04 21:21:23 +00:00
David Rose
9b575fbe58
steps toward async flatten
2007-04-03 23:21:49 +00:00
David Rose
755288c2d5
add support-fade-lod
2007-02-13 23:28:13 +00:00
David Rose
dfe5814829
rework loader vs. ModelPool; deprecate implicit filename extension; improve ModelPool.releaseModel()
2006-10-25 17:56:50 +00:00
David Rose
2ddcce6ad2
LODNode should test its bounding volumes
2006-09-12 00:15:59 +00:00
David Rose
66d179ecdf
fix fog on sprite particles
2006-05-12 18:06:22 +00:00
David Rose
6a9fdd6575
fix static init ordering problem
2006-04-19 03:14:53 +00:00
David Rose
85ba9e05b8
occlusion test
2006-04-06 23:22:03 +00:00
David Rose
8a78fffd8f
multithreading optimizations, tau profiler, related changes
2006-04-05 19:36:05 +00:00
Asad M. Zaman
8c5c7a6a82
revised portals to accommodate space changes
2005-09-20 01:27:38 +00:00
David Rose
4cb3cc6461
show_cpu_animation -> show_vertex_animation
2005-07-08 23:13:30 +00:00
David Rose
819355581e
various pstats improvements; pstats use 32 bit headers; added "*" category; some minor fixes
2005-04-30 00:09:07 +00:00
David Rose
749e91d879
rename vertex -> row in GeomVertexData etc.
2005-04-15 23:48:43 +00:00
David Rose
d36604ab05
collect_vertex_data
2005-04-13 23:56:15 +00:00
David Rose
160099a0ec
show-cpu-animation
2005-03-31 11:45:57 +00:00
David Rose
e91e72e6c5
fix memory leak in state cache
2005-01-26 01:06:39 +00:00