MCPcopy Create free account
hub / github.com/NVIDIA-RTX/RTXPT / ExecuteTask

Method ExecuteTask

Rtxpt/OpacityMicroMap/OmmBuildQueue.cpp:490–517  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

488}
489
490bool OmmBuildQueue::ExecuteTask(nvrhi::ICommandList& commandList, BuildTask& task)
491{
492 switch (task.state)
493 {
494 case BuildState::None:
495 {
496 RunSetup(commandList, task);
497 break;
498 }
499 case BuildState::Setup:
500 {
501 RunBakeAndBuild(commandList, task);
502 break;
503 }
504 case BuildState::BakeAndBuild:
505 {
506 Finalize(commandList, task);
507 return true;
508 }
509 default:
510 {
511 assert(false);
512 break;
513 }
514 }
515
516 return false;
517}
518
519bool OmmBuildQueue::ReadyToRecordWork()
520{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected