open_toontown_panda3d/panda/src/pgraphnodes
rdb 04e5cbe706 Add support for (occlusion-)metallic-roughness textures
Existing "selector" mode (which was unused and has been used to
implement ORM textures has been renamed to metallic-roughness, and new
modes have been added for occlusion and occlusion-metallic-roughness.
New GLSL input names have been added.  The .egg format has been
extended.  The Assimp loader has been updated.  The shader generator now
handles occlusion maps, and a unit test for that is added.
2025-12-22 11:44:45 +01:00
..
CMakeLists.txt CMake: Rely on GNUInstallDirs to specify install paths 2019-08-31 00:48:42 -06:00
ambientLight.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
ambientLight.cxx general: use nassert_raise instead of nassertv(false) et al 2018-11-28 17:35:20 +01:00
ambientLight.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
callbackNode.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
callbackNode.cxx cull: Use more efficient arena allocation for CullableObject 2024-11-03 16:24:14 +01:00
callbackNode.h pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
computeNode.I interrogate: more improvements to seq/map wrappers 2017-11-27 17:29:50 +01:00
computeNode.cxx cull: Use more efficient arena allocation for CullableObject 2024-11-03 16:24:14 +01:00
computeNode.h dtoolutil: Add small_vector implementation and use it 2023-02-22 16:48:11 +01:00
config_pgraphnodes.cxx general: Don't require BUILDING_* for static builds 2018-08-31 23:54:32 -06:00
config_pgraphnodes.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
directionalLight.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
directionalLight.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
directionalLight.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fadeLodNode.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fadeLodNode.cxx general: Fix assorted compiler warnings 2022-03-01 16:09:07 +01:00
fadeLodNode.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fadeLodNodeData.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fadeLodNodeData.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
lightLensNode.I pgraphnodes: Add setter for shadow buffer sort 2025-02-22 11:06:31 +01:00
lightLensNode.cxx pgraphnodes: Disable lighting when rendering shadow cam 2024-11-14 20:11:39 +01:00
lightLensNode.h pgraphnodes: Add setter for shadow buffer sort 2025-02-22 11:06:31 +01:00
lightNode.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
lightNode.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
lightNode.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
lodNode.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
lodNode.cxx general: Fix assorted compiler warnings 2022-03-01 16:09:07 +01:00
lodNode.h Ensure classes using aligned types inherit from `MemoryBase` 2023-02-06 18:35:18 +01:00
lodNodeType.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
lodNodeType.h general: Fix more DLL linkage and EXPCL_PANDA_ macros 2018-06-12 16:14:33 -06:00
nodeCullCallbackData.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
nodeCullCallbackData.cxx cull: Use more efficient arena allocation for CullableObject 2024-11-03 16:24:14 +01:00
nodeCullCallbackData.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
p3pgraphnodes_composite1.cxx Add SphereLight class 2016-04-16 12:30:07 +02:00
p3pgraphnodes_composite2.cxx Add RectangleLight class 2016-12-19 23:29:42 +01:00
pointLight.I Bam 6.41: lenses and light changes, add max_distance 2016-03-02 17:54:49 +01:00
pointLight.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
pointLight.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
rectangleLight.I Add RectangleLight class 2016-12-19 23:29:42 +01:00
rectangleLight.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
rectangleLight.h general: improvements to doxygen API reference: 2019-01-23 22:24:02 +01:00
sceneGraphAnalyzer.I pgraphnodes: Fixed the type of texture bytes in sceneGraphAnalyzer 2018-03-30 14:38:39 +03:00
sceneGraphAnalyzer.cxx pgraphnodes: Fix compile warning on 32-bit in SceneGraphAnalyzer 2023-02-24 23:11:55 +01:00
sceneGraphAnalyzer.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
selectiveChildNode.I pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
selectiveChildNode.cxx pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
selectiveChildNode.h pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
sequenceNode.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
sequenceNode.cxx pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
sequenceNode.h pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
shaderGenerator.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
shaderGenerator.cxx Add support for (occlusion-)metallic-roughness textures 2025-12-22 11:44:45 +01:00
shaderGenerator.h Add support for (occlusion-)metallic-roughness textures 2025-12-22 11:44:45 +01:00
sphereLight.I Add SphereLight class 2016-04-16 12:30:07 +02:00
sphereLight.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
sphereLight.h general: improvements to doxygen API reference: 2019-01-23 22:24:02 +01:00
spotlight.I Bam 6.41: lenses and light changes, add max_distance 2016-03-02 17:54:49 +01:00
spotlight.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
spotlight.h general: Mark many constructors as `explicit` 2023-08-02 08:18:43 +02:00
switchNode.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
switchNode.cxx pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
switchNode.h pgraph: Major traversal optimizations 2021-11-16 17:30:33 +01:00
uvScrollNode.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
uvScrollNode.cxx Introduce ability to write older .bam versions, down to 6.21 2016-04-29 16:30:41 +02:00
uvScrollNode.h general: Fix more DLL linkage and EXPCL_PANDA_ macros 2018-06-12 16:14:33 -06:00