| 60 | } |
| 61 | |
| 62 | void HnReadRprimIdTask::Prepare(pxr::HdTaskContext* TaskCtx, |
| 63 | pxr::HdRenderIndex* RenderIndex) |
| 64 | { |
| 65 | m_RenderIndex = RenderIndex; |
| 66 | |
| 67 | if (!m_MeshIdReadBackQueue) |
| 68 | { |
| 69 | HnRenderDelegate* RenderDelegate = static_cast<HnRenderDelegate*>(m_RenderIndex->GetRenderDelegate()); |
| 70 | m_MeshIdReadBackQueue = std::make_unique<MeshIdReadBackQueueType>(RenderDelegate->GetDevice()); |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | void HnReadRprimIdTask::Execute(pxr::HdTaskContext* TaskCtx) |
| 75 | { |