Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
|
This is the complete list of members for gts::DagUtils, including all inherited members.
ALL enum value (defined in gts::DagUtils) | gts::DagUtils | |
COST enum value (defined in gts::DagUtils) | gts::DagUtils | |
DOWNRANK enum value (defined in gts::DagUtils) | gts::DagUtils | |
generateRandomDag(MacroScheduler *pMacroScheduler, uint32_t randSeed, uint32_t rank, uint32_t minNodesPerRank, uint32_t maxNodesPerRank, uint32_t precentChanceOfEdge, Vector< Node * > &dag) (defined in gts::DagUtils) | gts::DagUtils | static |
getCriticalPath(Vector< Node * > &out, Vector< Node * > &dag) (defined in gts::DagUtils) | gts::DagUtils | static |
isAcyclic(Node *pDagRoot) (defined in gts::DagUtils) | gts::DagUtils | static |
isATopologicalOrdering(Vector< Node * > &dag, Vector< uint32_t > const &executionOrderToCheck) (defined in gts::DagUtils) | gts::DagUtils | static |
NAME enum value (defined in gts::DagUtils) | gts::DagUtils | |
NodePropertyFlags enum name (defined in gts::DagUtils) | gts::DagUtils | |
printToDot(const char *filename, Node *pDagRoot, NodePropertyFlags propertiesToPrint=NAME) (defined in gts::DagUtils) | gts::DagUtils | static |
totalWork(uint64_t &outTotalWork, size_t &outNodeCountNode, Node *pDagRoot) (defined in gts::DagUtils) | gts::DagUtils | static |
UPRANK enum value (defined in gts::DagUtils) | gts::DagUtils | |
workOnCriticalPath(uint64_t &outWork, Vector< Node * > const &criticalPath) (defined in gts::DagUtils) | gts::DagUtils | static |