| 146 | } |
| 147 | |
| 148 | void HnBeginFrameTask::Sync(pxr::HdSceneDelegate* Delegate, |
| 149 | pxr::HdTaskContext* TaskCtx, |
| 150 | pxr::HdDirtyBits* DirtyBits) |
| 151 | { |
| 152 | if (*DirtyBits & pxr::HdChangeTracker::DirtyParams) |
| 153 | { |
| 154 | if (GetTaskParams(Delegate, m_Params)) |
| 155 | { |
| 156 | UpdateRenderPassState(m_Params, |
| 157 | m_Params.Formats.GBuffer.data(), |
| 158 | m_Params.Formats.GBuffer.size(), |
| 159 | m_Params.Formats.Depth, |
| 160 | m_RenderPassStates[HnRenderResourceTokens->renderPass_OpaqueSelected]); |
| 161 | |
| 162 | UpdateRenderPassState(m_Params, |
| 163 | m_Params.Formats.GBuffer.data(), |
| 164 | m_Params.Formats.GBuffer.size(), |
| 165 | m_Params.Formats.Depth, |
| 166 | m_RenderPassStates[HnRenderResourceTokens->renderPass_OpaqueUnselected_TransparentAll]); |
| 167 | |
| 168 | UpdateRenderPassState(m_Params, |
| 169 | nullptr, |
| 170 | 0, |
| 171 | m_Params.Formats.Depth, |
| 172 | m_RenderPassStates[HnRenderResourceTokens->renderPass_TransparentSelected]); |
| 173 | |
| 174 | (*TaskCtx)[HnRenderResourceTokens->suspendSuperSampling] = pxr::VtValue{true}; |
| 175 | } |
| 176 | } |
| 177 | |
| 178 | *DirtyBits = pxr::HdChangeTracker::Clean; |
| 179 | } |
| 180 | |
| 181 | void HnBeginFrameTask::PrepareRenderTargets(pxr::HdRenderIndex* RenderIndex, |
| 182 | pxr::HdTaskContext* TaskCtx, |
nothing calls this directly
no test coverage detected