Communication data structure used to pass jobs to kd-tree builder threads. More...
#include <mitsuba/render/gkdtree.h>
Public Member Functions | |
BuildInterface () | |
Public Attributes | |
ref< Mutex > | mutex |
ref< ConditionVariable > | cond |
ref< ConditionVariable > | condJobTaken |
std::map< const KDNode *, IndexType > | threadMap |
bool | done |
int | depth |
KDNode * | node |
AABBType | nodeAABB |
EdgeEvent * | eventStart |
EdgeEvent * | eventEnd |
SizeType | primCount |
int | badRefines |
Communication data structure used to pass jobs to kd-tree builder threads.
|
inline |
int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::badRefines |
ref<ConditionVariable> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::cond |
ref<ConditionVariable> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::condJobTaken |
int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::depth |
bool mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::done |
EdgeEvent * mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::eventEnd |
EdgeEvent* mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::eventStart |
ref<Mutex> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::mutex |
KDNode* mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::node |
AABBType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::nodeAABB |
SizeType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::primCount |
std::map<const KDNode *, IndexType> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::threadMap |