open_toontown_panda3d/panda/src/grutil
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
..
CMakeLists.txt CMake: `SKIP_COMPOSITING` -> `SKIP_UNITY_BUILD_INCLUSION` 2019-12-24 17:20:43 -07:00
cardMaker.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cardMaker.cxx general: don't cast to regular pointer when returning a PointerTo 2018-07-08 21:40:58 +02:00
cardMaker.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
config_grutil.cxx general: Don't require BUILDING_* for static builds 2018-08-31 23:54:32 -06:00
config_grutil.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fisheyeMaker.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fisheyeMaker.cxx general: don't cast to regular pointer when returning a PointerTo 2018-07-08 21:40:58 +02:00
fisheyeMaker.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
frameRateMeter.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
frameRateMeter.cxx general: removed all WIN32, WIN32_VC and friends 2020-02-05 22:45:03 -07:00
frameRateMeter.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
geoMipTerrain.I cleanup: fix a host of unprotected debug/spam messages 2019-08-23 18:58:57 +02:00
geoMipTerrain.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
geoMipTerrain.h general: update a few outdated links in API documentation 2019-11-02 19:41:56 +01:00
heightfieldTesselator.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
heightfieldTesselator.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
heightfieldTesselator.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
lineSegs.I grutil: fix wrong method name in LineSegs docstrings 2020-01-02 00:36:29 +01:00
lineSegs.cxx gobj: Add config switch for Panda not to default to packed vertex colors 2021-03-25 23:15:58 +01:00
lineSegs.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
meshDrawer.I cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
meshDrawer.cxx cleanup: Remove more unnecessary nullptr checks before delete 2020-05-05 14:46:30 +02:00
meshDrawer.h general: further warning fixes, use -Wno-unused-variable if NDEBUG 2018-05-30 22:51:04 +02:00
meshDrawer2D.I Merge branch 'release/1.10.x' 2020-06-14 13:02:25 +02:00
meshDrawer2D.cxx cleanup: Removal of unnecessary null checks around `delete` 2020-05-05 10:41:16 +02:00
meshDrawer2D.h docs: some grammar fixes for meshDrawer2D 2020-06-02 20:36:56 +02:00
movieTexture.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
movieTexture.cxx general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
movieTexture.h Various compiler warning fixes 2018-06-12 12:38:07 +02:00
multitexReducer.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
multitexReducer.cxx grutil: Add missing switch case 2021-01-17 15:17:13 +01:00
multitexReducer.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
nodeVertexTransform.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
nodeVertexTransform.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
nodeVertexTransform.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
p3grutil_composite1.cxx Add new terrain implementation (ShaderTerrainMesh) 2016-02-18 20:51:14 +01:00
p3grutil_composite2.cxx fix build circularity issue 2012-10-01 00:40:56 +00:00
pfmVizzer.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
pfmVizzer.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
pfmVizzer.h general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
pipeOcclusionCullTraverser.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
pipeOcclusionCullTraverser.cxx pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
pipeOcclusionCullTraverser.h general: use proper deleted funcs instead of stubs with asserts 2018-05-23 23:35:27 +02:00
rigidBodyCombiner.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
rigidBodyCombiner.cxx pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
rigidBodyCombiner.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
sceneGraphAnalyzerMeter.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
sceneGraphAnalyzerMeter.cxx general: removed all WIN32, WIN32_VC and friends 2020-02-05 22:45:03 -07:00
sceneGraphAnalyzerMeter.h grutil: apply FPS meter improvements to scene graph analyzer too 2018-11-22 23:05:59 +01:00
shaderTerrainMesh.I grutil: add thread safety to ShaderTerrainMesh 2018-09-25 21:00:08 +02:00
shaderTerrainMesh.cxx pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
shaderTerrainMesh.h pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00