MCPcopy Create free account
hub / github.com/DiligentGraphics/DiligentFX / Sync

Method Sync

Hydrogent/src/Tasks/HnRenderEnvMapTask.cpp:62–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62void HnRenderEnvMapTask::Sync(pxr::HdSceneDelegate* Delegate,
63 pxr::HdTaskContext* TaskCtx,
64 pxr::HdDirtyBits* DirtyBits)
65{
66 if (*DirtyBits & pxr::HdChangeTracker::DirtyParams)
67 {
68 HnRenderEnvMapTaskParams Params;
69 if (GetTaskParams(Delegate, Params))
70 {
71 (*TaskCtx)[HnRenderResourceTokens->suspendSuperSampling] = pxr::VtValue{true};
72 }
73
74 if (!GetTaskParameter(Delegate, HnTokens->renderPassName, m_RenderPassName))
75 {
76 UNEXPECTED("Render pass ID is not set");
77 }
78 }
79
80 *DirtyBits = pxr::HdChangeTracker::Clean;
81}
82
83static std::string GetEnvMapPSMain(bool WriteAllTargets)
84{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected